/* Agentur Sikora: Digitalisierungspartnerschaft, 27.10.2026. */
:root{--pos-paper:#f7f7f2;--pos-line:#d9dfd9;--pos-green:#15755b}
body{background:var(--pos-paper)}
.site-header{background:var(--pos-paper);border-bottom:1px solid var(--pos-line)}
.header-inner{min-height:94px;max-width:1360px;width:calc(100% - 88px)}
.brand img{width:182px;height:auto}.main-nav{gap:25px;font-size:13px}.main-nav a{font-weight:650}.main-nav a[aria-current]{color:var(--pos-green)}
.main-nav .member-link{font-weight:500;border-left:1px solid var(--pos-line);padding-left:25px}.main-nav .nav-cta{display:flex;gap:20px;border-radius:5px;background:var(--ink);color:white;padding:13px 18px}
.wrap{max-width:1272px;width:calc(100% - 88px)}.section{padding-top:104px;padding-bottom:104px}
h1,h2,h3{letter-spacing:-.045em}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.7}
p{line-height:1.75}.button{border-radius:5px;font-size:13px;gap:24px;padding:16px 21px}.button span[aria-hidden]{font-size:21px;line-height:1}.button.secondary{border-color:#acb9af;background:transparent}.button.primary:hover{background:var(--pos-green)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pos-green);outline-offset:5px}
.position-hero{padding:68px 0 60px}.position-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);gap:7.5%;align-items:start}.position-hero .eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:24px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--pos-green)}
.position-hero h1{font-size:clamp(39px,4.15vw,61px);font-weight:630;line-height:1.075;margin:0 0 28px;max-width:820px}.position-hero h1 em{color:var(--pos-green)}.position-intro{font-size:16px;line-height:1.8;max-width:640px;color:#40534b}.position-hero .button-row{margin-top:28px;gap:11px}.hero-small{font-size:10px;color:#607268;letter-spacing:.01em;margin:18px 0 0}
.position-hero-aside{padding-top:5px}.partnership-note{position:relative;padding:31px 31px 27px;background:#e3ede4;border-radius:5px}.note-label{font-size:9px;letter-spacing:.2em;color:#456052}.partnership-note>p{font-size:clamp(24px,2.15vw,33px);line-height:1.2;letter-spacing:-.045em;font-weight:620;margin:33px 0 29px}.partnership-note em{font-family:Georgia,serif;font-weight:400;color:#26654f}.partnership-note>span:last-child{font-size:9px;font-weight:550;letter-spacing:.02em}.note-line{height:1px;background:#c1d2c3;margin-bottom:18px}.position-studio{margin:17px 0 0;position:relative;overflow:hidden;border-radius:5px}.position-studio img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.position-studio figcaption{background:var(--ink);color:white;padding:14px 17px;font-size:11px;font-weight:650;display:flex;gap:9px;flex-wrap:wrap}.position-studio figcaption span{color:#c9d4ce;font-weight:400;font-size:9px}
.position-strip{border-top:1px solid var(--pos-line);border-bottom:1px solid var(--pos-line);padding:20px 0}.position-strip>.wrap{display:flex;justify-content:space-between;gap:25px}.position-strip span{font-size:11px;color:#4f6258}.position-strip span::before{content:'+';margin-right:12px;color:var(--pos-green)}
.position-section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:end;margin-bottom:50px}.position-section-head h2,.position-fit h2,.position-about h2,.position-service-note h2,.position-contact h2{font-size:clamp(32px,3.35vw,49px);line-height:1.08;margin:0}.position-section-head>p,.position-section-head>div>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:460px;color:#4c6055;margin:0}.position-section-head .text-link{margin-top:17px;font-size:12px}.text-link{gap:12px;color:var(--pos-green)}
.focus-row{display:grid;grid-template-columns:40px 1fr 1fr 25px;gap:25px;align-items:center;border-top:1px solid var(--pos-line);padding:31px 0;transition:background .2s}.focus-row:last-child{border-bottom:1px solid var(--pos-line)}.focus-row:hover h3{color:var(--pos-green)}.row-number{font-size:11px;color:#3e7d61;font-weight:550}.focus-row h3{font-size:27px;margin:0 0 5px}.focus-row>div>span{font-size:11px;color:#566b5d}.focus-row>p{font-size:13px;color:#536759;margin:0}.row-arrow{font-size:25px}
.partnership-process{background:var(--ink);color:white}.partnership-process h2,.partnership-process h3{color:white}.partnership-process h2 em{color:#a5d3bd}.partnership-process .position-section-head>p{color:#b6c9bf}.partnership-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;margin:60px 0 0;padding:0}.partnership-steps li{border-top:1px solid #43584f;padding-top:19px}.partnership-steps li>span{font-size:9px;letter-spacing:.11em;color:#8fc6ab}.partnership-steps h3{font-size:26px;line-height:1.2;margin:35px 0 17px;max-width:270px}.partnership-steps p{font-size:13px;color:#b6c9bf;line-height:1.85;margin:0}.process-bottom{border-top:1px solid #43584f;padding-top:25px;margin-top:50px;display:flex;justify-content:space-between;gap:25px;font-size:11px}.process-bottom span{color:#a9c0b4}.process-bottom a{color:var(--mint)}
.partnership-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #bfcfc2;border-radius:6px;overflow:hidden}.partnership-prices>article{padding:36px 42px;background:#eff2eb;display:flex;flex-direction:column}.partnership-prices>article+article{background:#e0eae0;border-left:1px solid #bfcfc2}.partnership-prices h3{font-size:23px;margin:12px 0 28px;font-weight:600}.partnership-price{font-size:66px;letter-spacing:-.065em;font-weight:500;line-height:1}.partnership-price>span{font-size:13px;letter-spacing:0}.price-tax{font-size:10px;margin:12px 0 26px;color:#536558}.partnership-prices ul{list-style:none;margin:0 0 28px;padding:0}.partnership-prices li{font-size:13px;padding:9px 0 9px 22px;position:relative;line-height:1.5}.partnership-prices li::before{content:'✓';position:absolute;left:0;color:var(--pos-green)}.price-end{font-size:11px;line-height:1.75;padding-top:18px;margin:auto 0 0;border-top:1px solid #bacbbb}.price-footnote{display:flex;gap:50px;align-items:start;justify-content:space-between;margin-top:24px}.price-footnote>p{max-width:750px;font-size:11px;color:#526259;margin:0}.price-footnote .text-link{font-size:11px;white-space:nowrap}
.position-proof{background:#eeefe8}.position-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.position-reference{min-width:0}.reference-picture{display:block;background:#e1e6e0;border-radius:5px;overflow:hidden;margin-bottom:24px}.reference-picture img{width:100%;aspect-ratio:1.47;object-fit:cover;object-position:top;display:block;transition:transform .35s}.reference-picture:hover img{transform:scale(1.025)}.position-reference .eyebrow{font-size:9px;letter-spacing:.07em;margin:0 0 9px;color:#3e7156}.position-reference h3{font-size:23px;margin:0 0 12px}.position-reference h3 a{display:flex;justify-content:space-between;align-items:center}.position-reference>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#526459;margin:0}
.position-fit{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.position-fit>div>p:not(.eyebrow){font-size:14px;color:#526459;max-width:460px;margin-top:26px}.position-fit h3{font-size:19px;margin-top:7px}.fit-list{list-style:none;padding:0}.fit-list li{border-top:1px solid var(--pos-line);padding:17px 0 17px 25px;position:relative;font-size:13px;line-height:1.8}.fit-list li::before{content:'↗';position:absolute;left:0;color:var(--pos-green)}
.position-faq{border-top:1px solid var(--pos-line)}.faq-layout{grid-template-columns:1fr 1.2fr;gap:10%}.faq-layout h2{font-size:46px;line-height:1.1}.faq-list summary{font-size:15px;padding:23px 10px 23px 0}.faq-list details p{font-size:13px;line-height:1.85;margin-top:0}.faq-layout .text-link{font-size:12px}.faq-list summary::marker{content:''}.faq-list summary{display:flex;gap:20px;justify-content:space-between}.faq-list summary span{font-size:22px;color:var(--pos-green)}.faq-list summary b{font-weight:600}
.partnership-cta{background:#cbe6cf;padding:75px 0}.partnership-cta>.wrap{display:flex;gap:60px;align-items:center;justify-content:space-between}.partnership-cta h2{font-size:clamp(35px,3.7vw,54px);line-height:1.12;max-width:750px;margin:0 0 20px;color:var(--ink)}.partnership-cta p:not(.eyebrow){font-size:13px;max-width:640px;margin-bottom:0;color:#385543}.partnership-cta .eyebrow{color:#286145}.partnership-cta .button{background:var(--ink);color:white;flex-shrink:0}.partnership-cta .button:hover{background:#25543e}
.footer{background:var(--ink);padding:65px 44px 25px}.footer-grid,.footer-bottom{max-width:1272px;width:100%;margin:auto}.footer-grid{gap:50px;grid-template-columns:1.3fr 1fr 1fr 1.3fr}.footer-grid h2{font-size:11px;letter-spacing:.01em;margin-bottom:23px}.footer-grid a,.footer-grid span,.footer-grid p{font-size:11px}.footer-grid p{line-height:1.9;max-width:280px;margin:24px 0}.footer-grid a{margin-bottom:10px}.footer-place{font-size:9px!important;color:#9aafa4}.footer-bottom{margin-top:55px;padding-top:23px;font-size:9px}.footer-bottom a{font-size:9px}
.position-page-hero{padding-top:75px;padding-bottom:60px;min-height:350px}.position-page-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.07;font-weight:580;max-width:1080px}.position-page-hero h1 em{color:var(--pos-green)}.position-page-hero .lede{font-size:17px;max-width:790px;line-height:1.85;color:#475f51;margin-top:30px}.position-page-hero+.section{padding-top:65px}.service-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px 75px}.service-editorial article{display:grid;grid-template-columns:28px 1fr;gap:15px;border-top:1px solid var(--pos-line);padding-top:25px}.service-editorial h2{font-size:27px;margin:0}.service-editorial .row-number{padding-top:7px}.service-editorial p{grid-column:2;font-size:14px;color:#526459;margin:0}.position-service-note{background:#e2ebe0;padding:70px 0}.position-service-note>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%}.position-service-note p:not(.eyebrow){font-size:14px;color:#41594a}.position-service-note .button{margin-top:16px}.position-more-services{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:55px}.position-more-services>a{border-top:1px solid var(--pos-line);padding-top:25px}.position-more-services h2{font-size:26px}.position-more-services p{font-size:14px}.hosting-explainer{border:1px solid var(--pos-line);padding:38px;border-radius:5px}.hosting-explainer h3{font-size:28px;margin-top:15px}.hosting-explainer>p{font-size:14px;max-width:950px}.hosting-flow{display:flex;align-items:center;gap:30px;margin:35px 0}.hosting-flow>div{background:#e2eadf;padding:25px 35px;font-size:18px;flex:1;font-weight:600}.hosting-flow small{display:block;font-size:11px;margin-top:6px;font-weight:400}.position-about{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.position-about>img{width:100%;height:100%;max-height:590px;object-fit:cover;border-radius:5px}.position-about p:not(.eyebrow){font-size:14px;color:#4c6254}.position-about h2{margin-bottom:25px}.position-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:start}.position-contact>div>p:not(.eyebrow){font-size:14px;color:#4c6254;margin-top:25px}.position-contact .contact-form{border-radius:5px;padding:34px;border-color:var(--pos-line);background:#fff;box-shadow:none}.contact-form h2{font-size:29px;margin:0 0 18px}.contact-form>p{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:4px;background:#fbfcf9}.contact-form label{font-size:11px}.position-contact .contact-direct{font-size:12px;margin-top:40px}.position-contact .contact-direct a{font-size:13px;overflow-wrap:anywhere}.position-faq-full{max-width:950px}.position-conditions{max-width:900px;padding-top:0}.position-conditions h2{font-size:25px;margin-top:50px}.position-conditions p{font-size:15px}.conditions-status{background:#e5ecdf;padding:23px;border-left:3px solid var(--pos-green)}
@media(min-width:1700px){.position-hero h1{font-size:64px}}
@media(max-width:1100px){.header-inner,.wrap{width:calc(100% - 48px)}.header-inner{min-height:86px}.main-nav .member-link{border-left:0;padding-left:13px}.position-hero-grid{gap:6%;grid-template-columns:1.4fr 1fr}.position-hero h1{font-size:45px}.position-intro{font-size:14px}.partnership-note{padding:25px}.partnership-note>p{font-size:28px}.position-studio figcaption{flex-direction:column}.focus-row{grid-template-columns:25px 1fr 1fr 22px;gap:18px}.focus-row h3{font-size:24px}.partnership-prices>article{padding:30px}.footer{padding-left:24px;padding-right:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:auto}.footer-grid>div:first-child{grid-column:auto}.position-section-head{gap:8%}.position-reference-grid{gap:28px 20px}.position-contact{gap:6%;grid-template-columns:.85fr 1.15fr}}
@media(max-width:800px){.position-hero-grid{grid-template-columns:1fr}.position-hero h1{font-size:clamp(36px,6.9vw,54px);max-width:750px}.position-hero-aside{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:35px}.position-studio{margin:0;display:flex;flex-direction:column}.position-studio img{flex:1;min-height:180px;aspect-ratio:auto}.partnership-note>p{font-size:26px;margin-top:25px}.partnership-note>span:last-child{font-size:8px}.position-section-head{grid-template-columns:1fr;gap:28px}.position-section-head>p,.position-section-head>div>p:not(.eyebrow){max-width:600px}.partnership-steps{gap:25px}.partnership-steps h3{font-size:23px}.position-fit,.position-about,.position-contact{grid-template-columns:1fr;gap:45px}.position-fit{gap:30px}.position-about img{max-height:400px}.position-contact .contact-direct{max-width:420px}.position-prices{gap:0}.price-footnote{flex-direction:column;gap:20px}.position-reference-grid{grid-template-columns:1fr 1fr}.partnership-cta>.wrap{align-items:flex-start;flex-direction:column;gap:30px}.partnership-cta .button{width:auto}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:38px}.position-service-note>.wrap{grid-template-columns:1fr;gap:30px}.position-strip>.wrap{flex-wrap:wrap;gap:14px 25px}.position-strip span{font-size:10px}.position-hero{padding-top:40px}.hosting-flow{gap:18px}.hosting-flow>div{padding:20px;font-size:16px}.footer-grid>div:last-child{grid-column:auto}.footer-grid>div:first-child{grid-column:auto}}
@media(max-width:560px){.wrap,.header-inner{width:calc(100% - 36px)}.header-inner{min-height:80px}.brand img{width:165px}.section{padding:65px 0}.position-hero{padding-top:32px;padding-bottom:35px}.position-hero .eyebrow{font-size:8px;margin-bottom:24px;gap:8px;letter-spacing:.1em}.position-hero h1{font-size:clamp(32px,8.8vw,46px);line-height:1.11;font-weight:620;margin-bottom:24px}.position-intro{font-size:14px}.hero-small{font-size:9px}.position-hero .button-row{display:grid;grid-template-columns:1fr;margin-top:25px}.position-hero .button{font-size:12px;justify-content:space-between}.position-hero-aside{grid-template-columns:1fr;padding-top:30px;gap:15px}.partnership-note{padding:24px}.partnership-note>p{font-size:30px;margin:20px 0;max-width:300px}.partnership-note>p br:first-child{display:none}.position-studio{display:none}.position-strip{padding:18px 0}.position-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.position-strip span{font-size:9px}.position-strip span::before{margin-right:7px}.position-section-head{margin-bottom:35px;gap:22px}.position-section-head h2,.position-fit h2,.position-about h2,.position-service-note h2,.position-contact h2{font-size:34px}.position-section-head>p,.position-section-head>div>p:not(.eyebrow){font-size:13px}.focus-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:15px;padding:25px 0}.focus-row h3{font-size:24px}.focus-row>div>span{font-size:10px}.focus-row>p{grid-row:2;grid-column:2/4;font-size:12px}.focus-row .row-arrow{grid-row:1;grid-column:3}.partnership-steps{grid-template-columns:1fr;margin-top:35px;gap:32px}.partnership-steps h3{max-width:none;margin:20px 0 13px;font-size:26px}.partnership-steps p{font-size:13px}.process-bottom{flex-direction:column;gap:17px;margin-top:30px}.partnership-prices{grid-template-columns:1fr}.partnership-prices>article{padding:28px 24px}.partnership-prices>article+article{border-left:0;border-top:1px solid #bfcfc2}.partnership-price{font-size:64px}.partnership-prices h3{font-size:22px}.position-reference-grid{grid-template-columns:1fr;gap:42px}.reference-picture{margin-bottom:20px}.position-reference>p:not(.eyebrow){font-size:13px}.position-reference h3{font-size:25px}.position-reference .eyebrow{font-size:9px}.fit-list li{font-size:13px}.partnership-cta{padding:55px 0}.partnership-cta h2{font-size:36px}.partnership-cta .button{width:100%;justify-content:space-between}.footer{padding:50px 18px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1!important}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){grid-column:auto!important}.footer-grid a,.footer-grid span{font-size:11px}.footer-bottom{margin-top:35px}.position-page-hero{padding-top:45px;padding-bottom:35px;min-height:0}.position-page-hero h1{font-size:39px;line-height:1.12}.position-page-hero .lede{font-size:15px;line-height:1.8}.position-page-hero+.section{padding-top:35px}.service-editorial{grid-template-columns:1fr;gap:30px}.service-editorial h2{font-size:25px}.service-editorial p{font-size:13px}.position-more-services{grid-template-columns:1fr;gap:25px;margin-top:40px}.position-more-services h2{font-size:24px}.position-service-note{padding:50px 0}.hosting-explainer{padding:25px}.hosting-explainer h3{font-size:27px}.hosting-flow{flex-direction:column;align-items:stretch;gap:10px}.hosting-flow>span{text-align:center}.hosting-flow>div{padding:18px}.hosting-explainer p{font-size:13px}.position-contact .contact-form{padding:23px}.contact-form h2{font-size:27px}.position-conditions h2{font-size:23px}.position-conditions p{font-size:14px}.position-conditions{padding-top:0}.position-faq-full{padding-top:25px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Mehr Bildraum und wieder sichtbare News. */
.position-hero-aside .position-studio{margin:0}.hero-photo-large img{aspect-ratio:1.17;object-position:64% 48%}.position-hero-aside .partnership-note{margin-top:18px;padding:24px 27px}.position-hero-aside .partnership-note>p{font-size:clamp(23px,2.05vw,30px);line-height:1.23;margin:19px 0}.position-hero-aside .note-line{margin-bottom:15px}
.editorial-photo{margin:0;min-width:0}.editorial-photo>img{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;border-radius:5px}.editorial-photo>figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:13px;font-size:11px;line-height:1.7;color:#48624f}.editorial-photo>figcaption>span{font-size:9px;color:#708173;white-space:nowrap}.intro-photo{margin-top:55px}.intro-photo img{object-position:center 61%;aspect-ratio:2.5}.collaboration-banner,.service-visual{padding-bottom:65px}.collaboration-banner .editorial-photo>img{aspect-ratio:2.5;object-position:50% 63%}.service-visual .editorial-photo>img{aspect-ratio:2.65;object-position:center 56%}.contact-photo{margin-top:40px}.contact-photo>img{aspect-ratio:1.4;object-position:45% center}.contact-photo>figcaption{flex-direction:column;gap:3px}
.position-news{background:#e9eee5;border-top:1px solid #d4dece;border-bottom:1px solid #d4dece}.position-news-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:30px 45px;align-items:start}.position-news-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:23px;min-width:0;align-items:start}.position-news-card.featured-news{grid-column:1;grid-row:1/3;display:block}.news-picture{display:block;overflow:hidden;border-radius:5px;background:#d9e2d3}.news-picture img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;transition:transform .3s}.news-picture:hover img{transform:scale(1.035)}.featured-news .news-picture img{aspect-ratio:1.85}.featured-news .position-news-copy{padding-top:21px}.news-meta{display:flex;gap:8px 15px;flex-wrap:wrap;align-items:center;margin:0 0 10px;font-size:9px;line-height:1.6;color:#52705a}.news-meta>span{font-weight:750;letter-spacing:.06em;text-transform:uppercase}.news-meta time{color:#708071}.position-news-card h3{font-size:24px;line-height:1.15;margin:0 0 12px}.featured-news h3{font-size:32px;line-height:1.15}.position-news-copy>p:not(.news-meta){font-size:12px;line-height:1.8;color:#526459;margin:0 0 14px}.position-news-card .text-link{font-size:11px}.position-news-card:not(.featured-news)+.position-news-card{border-top:1px solid #cbd7c6;padding-top:25px}
@media(min-width:1101px) and (max-width:1250px){.main-nav{gap:16px}.main-nav .member-link{padding-left:16px}.main-nav .nav-cta{gap:13px;padding:13px 14px}}
@media(max-width:1100px){.position-news-grid{gap:28px}.position-news-card{grid-template-columns:1fr;gap:17px}.position-news-card:not(.featured-news){grid-column:2}.position-news-card:not(.featured-news) .news-picture img{aspect-ratio:2}.featured-news .news-picture img{aspect-ratio:1.25}.featured-news h3{font-size:28px}.position-news-card h3{font-size:23px}.position-news-card.featured-news .position-news-copy{padding-top:18px}}
@media(max-width:800px){.position-hero-aside{align-items:start;gap:18px}.position-hero-aside .partnership-note{margin-top:0}.position-hero-aside .partnership-note>p{font-size:25px}.hero-photo-large img{aspect-ratio:1.32;min-height:0;flex:none}.position-hero-aside .position-studio{display:block}.position-studio figcaption{gap:4px}.position-news-grid{gap:25px}.featured-news h3{font-size:27px}.position-news-card h3{font-size:22px}.intro-photo img{aspect-ratio:1.9}.service-visual .editorial-photo>img,.collaboration-banner .editorial-photo>img{aspect-ratio:2}.editorial-photo>figcaption{font-size:10px}.position-hero-aside .partnership-note{padding:24px}}
@media(max-width:560px){.position-hero-aside{display:flex;flex-direction:column;gap:15px}.position-hero-aside>*{width:100%}.position-hero-aside .position-studio{display:block}.hero-photo-large img{aspect-ratio:1.5;min-height:0}.position-hero-aside .partnership-note{margin:0;padding:23px}.position-hero-aside .partnership-note>p{font-size:26px;max-width:100%;margin:15px 0}.position-studio figcaption{padding:13px 17px}.intro-photo{margin-top:35px}.intro-photo img{aspect-ratio:1.3;object-position:50% 55%}.editorial-photo>figcaption{display:block;font-size:10px}.editorial-photo>figcaption>span{display:block;margin-top:3px;font-size:8px}.collaboration-banner,.service-visual{padding-bottom:35px}.service-visual .editorial-photo>img,.collaboration-banner .editorial-photo>img{aspect-ratio:1.45}.position-news-grid{display:flex;flex-direction:column;gap:30px}.position-news-card,.position-news-card.featured-news{display:block;width:100%}.position-news-card:not(.featured-news) .news-picture img,.featured-news .news-picture img{aspect-ratio:1.65}.position-news-copy,.featured-news .position-news-copy{padding-top:18px}.position-news-card h3,.featured-news h3{font-size:27px}.position-news-copy>p:not(.news-meta){font-size:13px}.position-news-card:not(.featured-news)+.position-news-card{padding-top:30px}.position-news-card .text-link{font-size:12px}.contact-photo{margin-top:30px}}
@media(min-width:561px) and (max-width:1100px){.position-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.position-news-card,.position-news-card.featured-news,.position-news-card:not(.featured-news){grid-column:auto;grid-row:auto;display:block}.position-news-card:not(.featured-news)+.position-news-card{padding-top:0;border-top:0}.position-news-card .news-picture img,.position-news-card.featured-news .news-picture img,.position-news-card:not(.featured-news) .news-picture img{aspect-ratio:1.55}.position-news-card .position-news-copy,.position-news-card.featured-news .position-news-copy{padding-top:18px}.position-news-card h3,.position-news-card.featured-news h3{font-size:24px}.news-meta{gap:5px;font-size:8px}}

/* Projektbeschreibungen wieder mit sichtbaren Einstiegen. */
.reference-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;margin-top:auto}.reference-report-link{display:inline-flex;align-items:center;gap:12px;color:var(--pos-green);font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.reference-live-link{display:inline-flex;align-items:center;gap:9px;color:#526459;font-size:11px}.reference-actions a:hover{color:var(--ink)}.position-reference{display:flex;flex-direction:column}.reference-picture.contain img{object-fit:contain}.reference-page-jumps{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:50px}.project-report-overview{padding-top:35px;padding-bottom:65px;border-bottom:1px solid var(--pos-line);scroll-margin-top:25px}.project-report-overview .position-section-head{margin-bottom:35px}.project-report-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.project-report-index>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:13px;padding:26px 0;border-top:1px solid #bfcfc2}.project-report-index>a>span:first-child{font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#58705c}.project-report-index strong{font-size:28px;letter-spacing:-.035em;line-height:1.15;font-weight:600}.project-report-read{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--pos-green);margin-top:auto}.project-report-index a:hover strong{color:var(--pos-green)}#alle-referenzen{scroll-margin-top:25px}
@media(max-width:980px){.project-report-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.project-report-index strong{font-size:26px}}
@media(max-width:560px){.reference-page-jumps{display:grid;padding-bottom:35px}.reference-page-jumps .button{justify-content:space-between}.project-report-overview{padding-top:20px;padding-bottom:30px}.project-report-index{grid-template-columns:1fr}.project-report-index>a{padding:24px 0;gap:12px}.project-report-index strong{font-size:27px}.reference-report-link{font-size:14px}.reference-live-link{font-size:12px}}
