/* Druckfassung aller Seiten (media=print) – Prüfung: tools/print-check.mjs */
@page{size:A4;margin:16mm 15mm 18mm;font:8pt "JetBrains Mono",monospace;color:#444;@bottom-left{content:"headwind-arts.de"}@bottom-right{content:"Seite " counter(page) " von " counter(pages)}}
:root,[data-theme]{--bg:#fff;--surface-1:#fff;--surface-2:#fff;--text:#000;--text-muted:#333;--accent:#000;--hairline:#bbb;--hairline-strong:#bbb;--shadow-3d:#0000;--grain-opacity:0;--header-h:0px;--fs-body:10.5pt;--lh-body:1.45;--fs-lead:12pt;--measure:none;--section-space:7mm;--section-space-sm:7mm;--space-2xl:6mm;--space-xl:5mm;--space-l:4mm}
*,::before,::after{animation:none!important;transition:none!important;box-shadow:none!important}
.accent,.serif-accent{color:#000!important;clip-path:none!important}
img{filter:grayscale(1);max-width:100%!important;break-inside:avoid}
.grain::after,.ht,.marks,.saal,.skip,.hdr,.nav,.actbar,.takt-kap,video,canvas,button:not(.svc__btn),.poster__lite,.hero__stage,.hero__prog,.hero__fig,.hero__actions,.cine-open,[data-reel],.reel,.kompass,form.form,.fnav,.ftr .runhead,.legal__nav,dialog,.beleg,.xr,[data-xr],.plans__bar,.pg-tafel-fig,.pg-deck-fig,.pg-fig:has(video),.fin__fig,.fin__copy>:not(.fin__direct),.svc__media,.svc__ic,.work__back,.works__floor,.works__ctrl,.works__list,.work__more,.work__face::after,.pg-teaser__more,.pg-card__more,.plan__num,.plan .textlink,.eyebrow__dot,.pg-faq__ic,.pg-ov__arr,.pg-pn,.more__arr,.hint-hover,.hint-touch,.num3d>span+span,.runhead::before,.steps::before,.steps::after,.step__body::before,.works__stage::before,.works__stage::after,.stg__hud,.stg__cv,.stg__prog,.stg__hint,.stg__tag,.dt__ctl,.dt__hint,.kv,.szn__img,.gb__phone,.btn:not(:is(.prose,.pg-prose) .btn){display:none!important}
[data-reveal],.is-in,.hero__lead,.work__media img{opacity:1!important;transform:none!important;clip-path:none!important}
[data-hero],.hero__pin,[data-works],.works__pin,.works__stage,.works__ring,.works__links,.work,.work__face,.steps-head,.pg-split__head,[data-plans],.plan__in>*,.stg,.stg__pin,.num3d,.svc__t,.textlink,.pg-hero,.ftr__in,.ftr a{position:static!important;height:auto!important;min-height:0!important;transform:none!important}
.gb,.gb *,.plan__in{transform:none!important;rotate:none!important;translate:none!important;scale:none!important}
.stg__img,.gb img{display:block!important;opacity:1!important;visibility:visible!important}
.container{width:auto!important;margin-inline:0!important}
h1,h2,h3{line-height:1.15!important}
h1,h2{margin-bottom:3mm!important}
h1{font-size:24pt!important}
h2{font-size:16pt!important}
h3{font-size:12pt!important}
h2,h3,.runhead,.head,.steps-head,.pg-split__head{break-after:avoid}
:is(li,article) :is(h2,h3){break-after:auto}
figure,.svc__row,.plan,.pg-teaser,.pg-card,.pg-rows__row,.pg-faq__item,.step,.facts>div,tr,.tile,.lp-box,.gb,.fk,.head,.work{break-inside:avoid}
.sec,.works,.pg-hero{padding-block:4mm!important}
.pg-hero,.lp-main,.pghead{padding-top:0!important}
.runhead{margin-bottom:3mm!important;border-top:1px solid #000!important}
.head,.pg-split,.steps-grid,.contact,.lp-body,.fin{display:block!important}
.svc__panel{display:block!important;visibility:visible!important}
.svc__btn,.pg-faq__q{min-height:0!important;padding-block:2mm!important}
.svc__t{font-size:inherit!important}
.promises li{padding-block:1.5mm!important;font-size:inherit!important}
.works{margin-bottom:0!important}
.works__ring{display:grid!important;grid-template-columns:1fr 1fr;gap:5mm;width:auto!important;margin:4mm 0 0!important;padding:0!important;overflow:visible!important}
.works__links{margin-top:3mm!important}
.work__line{display:block!important;-webkit-line-clamp:none!important}
.pg-teaser__media,.work__media{max-height:55mm}
.plans,.pg-pk,.pg-result,.tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}
.plans{display:grid!important;overflow:visible!important}
.plan__in{padding:4mm!important}
.plan__price{margin:2mm 0!important;padding-block:2mm!important}
.plan__list li{padding-block:1mm!important}
.pg-ov__t,.lp-links__t,.pg-prose--lead{font-size:12pt!important}
.num3d{font-size:16pt!important}
.num3d>span{color:#000!important}
.pg-card__t{margin-top:0!important}
details::details-content{content-visibility:visible!important;block-size:auto!important}
main a[href^="http"]:not(.btn,.pg-teaser__link)::after{content:"\a0\200b(" attr(href) ")"}
main a[href^="/"]:not(.btn,.pg-teaser__link,:is(.crumbs,.pg-crumbs,.toc,.lp-links) a)::after{content:"\a0\200b(headwind-\2060 arts.de" attr(href) ")"}
main a::after{position:static!important;font:8.5pt/1.3 var(--font-sans);overflow-wrap:anywhere;color:#333}
table{width:100%!important;min-width:0!important}
th,td{font-size:8.5pt!important;white-space:normal!important}
main [role=region]{overflow:visible!important}
.ftr{margin-top:4mm;padding-top:2mm;border-top:1px solid #000;break-inside:avoid}
.fin{padding-block:0!important}
.fin__direct{display:flex!important;margin-top:0!important;row-gap:1mm}
.ftr--compact .legal{border-top:0}
.legal{padding-block:2mm 0!important}
.legal::after{content:"Headwind Arts – ein Angebot von Headwind Solutions · Marvin Vater · Rödinghauser Straße 171 · 32257 Bünde · Telefon 0152 32088778 · m.vater@headwind-solutions.de · Impressum: headwind-arts.de/impressum/";display:block;flex-basis:100%;margin-top:2mm;font-size:9pt;line-height:1.4;color:#000}
