/*
Theme Name: streight Studio
Author: strat.excellence
Description: Strategieentwicklung und Umsetzung. Bearbeitbares Block-Theme mit separatem Seitenimport.
Version: 1.1.0
WPVibe: yes
Update URI: false
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: streight-studio
License: GPL-2.0-or-later
*/
:root{--paper:#f6f4ee;--ink:#242624;--red:#b8352a;--line:#d9d8d0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--red)}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,6.8vw,6.5rem);max-width:1000px;margin:20px 0 32px}h1 em{font-weight:400;color:var(--red);font-family:Georgia,serif}h2{font-size:clamp(2rem,4vw,3.7rem);max-width:950px;margin:16px 0 36px}h3{font-size:1.5rem;letter-spacing:-.025em}p{max-width:78ch}.st-header,.st-footer{padding:26px max(5vw,24px);border-bottom:1px solid var(--line)}.st-header a{text-decoration:none}.st-brand{font-size:2.3rem;font-weight:800;letter-spacing:-.08em;margin:0}.st-brand span{color:var(--red)}.wp-site-blocks .st-header .st-brand{margin:0}.wp-site-blocks .st-header .st-brand a,.wp-site-blocks .st-header .st-brand a:visited,.wp-site-blocks .st-header .st-brand a:hover,.wp-site-blocks .st-header .st-brand a:focus,.wp-site-blocks .st-header .st-brand a:active{color:var(--ink);text-decoration:none}.st-header .st-brand .st-brand-dot{color:inherit}.st-header .st-brand a:hover .st-brand-dot,.st-header .st-brand a:focus-visible .st-brand-dot,.st-header .st-brand a:active .st-brand-dot{color:var(--red)}.st-header .wp-block-navigation{font-size:.9rem}.st-hero,.st-section,.st-actions,.st-cta{padding:70px max(5vw,24px);max-width:1500px;margin:0 auto}.st-hero{padding-bottom:20px}.st-eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--red)}.st-lead{font-size:1.25rem;line-height:1.6;max-width:760px}.st-actions{padding-top:5px;padding-bottom:65px;display:flex;align-items:center;gap:30px}.st-section{border-top:1px solid var(--line)}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.st-card{padding:28px 0;border-top:2px solid var(--red)}.st-number{font-size:.75rem;color:var(--red);font-weight:700}.st-card p{font-size:1rem}.st-card .wp-block-image{width:100%;margin:0}.st-card .wp-block-image img{display:block;width:100%;height:320px;object-fit:cover;object-position:center top;filter:grayscale(1)}.st-section>figure img{max-height:470px;object-fit:contain}.wp-block-image img{max-width:100%;height:auto}.wp-block-button__link{display:inline-block;background:var(--red);color:white!important;border-radius:0;padding:15px 24px;text-decoration:none;font-size:1rem;font-weight:700}.wp-block-button__link:hover{background:#84251e}.st-cta{background:var(--ink);color:var(--paper);margin-top:40px;padding-top:60px;padding-bottom:65px}.st-cta .st-eyebrow{color:#f1aaa0}.st-footer{padding-top:45px;padding-bottom:45px;font-size:.9rem;border-top:1px solid var(--line)}.st-footer a{margin-right:20px}.st-footer .st-brand{font-size:2.5rem}.wp-site-blocks>main{margin-top:0} .st-preview-nav{display:flex;gap:24px;flex-wrap:wrap}.st-preview-header{display:flex;justify-content:space-between;align-items:center;gap:25px}.st-preview-header a{text-decoration:none}.st-preview-note{padding:10px 5vw;background:#e9e5dc;font-size:.8rem} @media(max-width:700px){.st-hero,.st-section,.st-cta{padding:42px 24px}.st-actions{padding:10px 24px 42px;flex-wrap:wrap}.st-grid{grid-template-columns:1fr}.st-header{padding:18px 24px}.st-preview-header{align-items:flex-start;flex-direction:column}.st-preview-nav{gap:12px 20px;font-size:.9rem}h1{font-size:3rem}.st-card .wp-block-image img{height:340px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.wp-site-blocks{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.wp-site-blocks h1,.wp-site-blocks h2,.wp-site-blocks h3{font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.1;letter-spacing:-.045em}.wp-site-blocks h1{font-size:clamp(2.8rem,6.8vw,6.5rem);margin:20px 0 32px}.wp-site-blocks h2{font-size:clamp(2rem,4vw,3.7rem);margin:16px 0 36px}.wp-site-blocks h3{font-size:1.5rem;margin:18px 0}.wp-site-blocks p{margin-bottom:1.2em}.st-header .wp-block-navigation__container{gap:22px}.st-header .wp-block-navigation-item a{color:var(--ink)}.st-lead{margin-bottom:24px}.st-footer p{margin:0 0 15px}.wp-site-blocks main a:not(.wp-block-button__link){color:var(--ink)}
.st-pricing-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:30px 0}.st-pricing-table table{min-width:1100px;width:100%;border-collapse:collapse;font-size:.95rem}.st-pricing-table th,.st-pricing-table td{padding:16px;vertical-align:top;border:1px solid var(--line);text-align:left}.st-pricing-table th{background:var(--ink);color:var(--paper);font-weight:700}.st-pricing-table td:first-child{font-weight:700;min-width:190px}.st-pricing-table tbody tr:nth-child(even){background:#eeece5}.st-pricing-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.st-pricing-cards .st-card strong{font-size:2rem;color:var(--red)}.wp-site-blocks .st-cta h2{color:var(--paper)}
.wp-site-blocks .wp-block-image img.wp-image-452{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.st-golden-layout,.st-golden-layout>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.3fr);gap:clamp(28px,5vw,80px);align-items:center}.st-golden-layout>.wp-block-group__inner-container{grid-column:1/-1}.st-golden-diagram{width:100%;max-width:470px;aspect-ratio:1;margin:auto;padding:8px}.st-golden-ring{border-radius:50%;position:relative;display:grid;place-items:center}.st-golden-ring>span{position:absolute;bottom:7%;left:0;width:100%;text-align:center;font-size:clamp(14px,1.5vw,19px);font-weight:700;letter-spacing:.13em}.st-golden-what{height:100%;width:100%;border:2px solid #b8352a;background:#efe5db;color:#242624}.st-golden-how{width:69%;height:69%;border:2px solid #b8352a;background:#e7b6a5;color:#242624}.st-golden-why{width:53%;height:53%;background:#b8352a;color:#fff}.st-golden-why>span{bottom:auto;top:50%;transform:translateY(-50%);font-size:clamp(12px,1.3vw,17px)}.st-golden-copy h3:not(:first-child){margin-top:30px}@media(max-width:760px){.st-golden-layout,.st-golden-layout>.wp-block-group__inner-container{grid-template-columns:1fr}.st-golden-diagram{max-width:360px}}
.wp-site-blocks .st-company-diagram img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.wp-site-blocks .wp-block-video video{display:block;width:100%;height:auto}.wp-site-blocks .st-cta a:not(.wp-block-button__link){color:var(--paper)}
