.aq-resource-page .aq-header-inner{justify-content:space-between}
.aq-doc-back,.aq-doc-back-bottom{font-size:14px;font-weight:700;text-decoration:none;color:var(--aq-gold-deep)!important}
.aq-doc-back{margin-left:auto}
.aq-doc-hero{padding:95px 0 70px;background:linear-gradient(140deg,#fff 0%,#f7f5ef 70%);border-bottom:1px solid var(--aq-line)}
.aq-doc-hero-inner{max-width:1060px}
.aq-doc-hero h1{font-size:clamp(3.4rem,7vw,7rem);margin:0 0 22px;letter-spacing:-.055em;overflow-wrap:anywhere}
.aq-doc-hero h1 span{color:var(--aq-gold)}
.aq-doc-hero p:last-of-type{max-width:780px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.45;color:#48433c}
.aq-doc-cover{margin:45px 0 0;max-width:830px;max-height:400px;overflow:hidden;border-radius:16px;background:#fff}
.aq-doc-cover img{width:100%;max-height:400px;object-fit:cover;display:block}
.aq-doc-layout{padding-top:86px;padding-bottom:120px}
.aq-doc-content{max-width:990px;margin-inline:auto;color:#39352f;font-size:18px;line-height:1.7}
.aq-doc-content h2{font-size:clamp(2rem,3.7vw,3.4rem);margin:0 0 24px;color:var(--aq-ink)}
.aq-doc-content h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25;margin:28px 0 14px;color:var(--aq-ink)}
.aq-doc-content p,.aq-doc-content ul,.aq-doc-content ol,.aq-doc-content dl{margin-top:0;margin-bottom:22px}
.aq-doc-content p{max-width:78ch}
.aq-doc-content a{color:var(--aq-gold-deep)!important;text-underline-offset:3px}
.aq-doc-content figure{margin:26px 0}
.aq-doc-content figure img{display:block;width:min(100%,var(--source-width,100%));max-width:100%;height:auto;object-fit:contain;background:#fff;border-radius:8px}
.aq-doc-content figcaption{font-size:14px;line-height:1.45;color:var(--aq-muted);margin-top:12px}
.aq-doc-content section{min-width:0}
.aq-doc-content>article>section,.aq-doc-content>div>section,.aq-doc-content>.report-wrap>section,.aq-doc-content .document-content>section{padding:60px 0;border-top:1px solid var(--aq-line)}
.aq-doc-content .report-eyebrow,.aq-doc-content .document-kicker,.aq-doc-content .data-label,.aq-doc-content .report-result-label,.aq-doc-content .metric-unit{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--aq-gold-deep);font-weight:800;margin-bottom:15px}
.aq-doc-content .report-jumps,.aq-doc-content .document-toc nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0 40px}
.aq-doc-content .report-jumps a,.aq-doc-content .document-toc nav a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--aq-line);padding-bottom:4px}
.aq-doc-content .document-toc{border-bottom:1px solid var(--aq-line);margin-bottom:45px}
.aq-doc-content .document-toc details>summary{cursor:pointer;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:12px 0;color:var(--aq-gold-deep)}
.aq-doc-content .document-toc .document-top{display:none}
.aq-doc-content .report-method,.aq-doc-content .report-note,.aq-doc-content .document-panel,.aq-doc-content .data-note{background:#fff;border:1px solid var(--aq-line);padding:30px;border-radius:12px;margin:30px 0}
.aq-doc-content .report-facts,.aq-doc-content .report-result-grid,.aq-doc-content .metric-overview,.aq-doc-content .report-pipe-grid,.aq-doc-content .report-sem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0}
.aq-doc-content .report-facts li,.aq-doc-content .report-result-card,.aq-doc-content .metric-card{background:#fff;border:1px solid var(--aq-line);border-radius:10px;padding:22px;min-width:0}
.aq-doc-content .report-facts li strong,.aq-doc-content .report-facts li span{display:block}
.aq-doc-content .report-facts li span{font-size:1.5rem;font-weight:750;color:var(--aq-ink)}
.aq-doc-content .report-result-number{display:block;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1;color:var(--aq-gold-deep);letter-spacing:-.04em;margin:7px 0 18px}
.aq-doc-content .report-explainer{background:#eee9df;border-left:3px solid var(--aq-gold);border-radius:0 8px 8px 0;padding:22px 26px;margin:22px 0 42px;max-width:76ch}
.aq-doc-content .report-explainer p{margin:0}
.aq-doc-content .aq-nowrap{white-space:nowrap}
.aq-doc-content .metric-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
.aq-doc-content .metric-card h3{margin:0 0 4px;font-size:1.25rem}
.aq-doc-content .metric-card dl{margin:18px 0 0}
.aq-doc-content .metric-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--aq-line)}
.aq-doc-content .metric-card dd{font-weight:800;margin:0}
.aq-doc-content .data-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;background:#fff;border-radius:12px;padding:18px 30px}
.aq-doc-content .data-specs>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--aq-line);font-size:16px}
.aq-doc-content .data-specs dd{font-weight:700;text-align:right;margin:0}
.aq-doc-content .data-fold,.aq-doc-content .guide-topic{border-bottom:1px solid var(--aq-line);padding:12px 0}
.aq-doc-content summary{cursor:pointer;font-weight:750;color:var(--aq-ink)}
.aq-doc-content .guide-topic summary{font-size:1.15rem;padding:9px 0}
.aq-doc-content .guide-answer{padding:8px 0 15px;max-width:75ch}
.aq-doc-content .data-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0}
.aq-doc-content .data-steps li{background:#fff;border-radius:10px;padding:16px}
.aq-doc-content .data-steps figure{margin:0}
.aq-doc-content .data-figure{max-width:850px}
.aq-doc-content .report-crystals{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center}
.aq-doc-content .report-pipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.aq-doc-content .report-sem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.aq-doc-content .report-pipes figure,.aq-doc-content .report-sem figure,.aq-doc-content .report-crystals figure{min-width:0;margin:18px 0}
.aq-doc-content .report-pipes figure img,.aq-doc-content .report-sem figure img,.aq-doc-content .report-crystals figure img{margin-inline:auto}
.aq-doc-content .report-pipes figcaption,.aq-doc-content .report-sem figcaption{text-align:center}
.aq-doc-content .data-steps figure img{margin-inline:auto}
.aq-doc-content table{border-collapse:collapse;width:100%;font-size:15px;margin:24px 0}
.aq-doc-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;scrollbar-color:#b9a477 #eee9df}
.aq-doc-table-scroll:focus-visible{outline:2px solid var(--aq-gold-deep);outline-offset:3px}
.aq-doc-table-scroll table{min-width:550px;margin:0}
.aq-doc-content th,.aq-doc-content td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--aq-line)}
.aq-doc-content thead{background:#e9e3d5}
.aq-doc-content .document-small,.aq-doc-content .report-source,.aq-doc-content .data-source{font-size:14px;color:var(--aq-muted)}
.aq-doc-content .article-standfirst{font-size:1.28rem;line-height:1.5;font-weight:650;color:var(--aq-ink)}
.aq-doc-back-bottom{display:inline-block;margin-top:60px;margin-left:max(0px,calc((100% - 990px)/2))}
.aq-resource-page .aq-contact-wrap{padding-bottom:0}
@media(max-width:850px){.aq-doc-hero{padding:70px 0 55px}.aq-doc-content .metric-overview,.aq-doc-content .data-specs{grid-template-columns:1fr}.aq-doc-layout{padding:65px 0 85px}.aq-doc-content .report-crystals{grid-template-columns:1fr}}
@media(max-width:600px){.aq-resource-page .aq-header-action{display:none}.aq-doc-back{margin-left:auto}.aq-doc-hero{padding:50px 0 40px}.aq-doc-hero h1{font-size:clamp(1.95rem,9vw,3.5rem);overflow-wrap:normal;hyphens:auto}.aq-doc-cover{margin-top:25px}.aq-doc-content{font-size:16px}.aq-doc-content>article>section,.aq-doc-content>div>section,.aq-doc-content>.report-wrap>section,.aq-doc-content .document-content>section{padding:42px 0}.aq-doc-content .report-facts,.aq-doc-content .report-result-grid,.aq-doc-content .report-pipe-grid,.aq-doc-content .report-sem-grid,.aq-doc-content .data-specs,.aq-doc-content .data-steps{grid-template-columns:1fr}.aq-doc-content .data-specs{padding:12px 18px}.aq-doc-content .data-specs>div{font-size:14px}.aq-doc-content .report-method,.aq-doc-content .report-note,.aq-doc-content .document-panel,.aq-doc-content .data-note{padding:20px}.aq-doc-content .document-toc nav{padding-bottom:20px}.aq-doc-content .document-toc nav a{font-size:13px}.aq-doc-content table{font-size:12px}.aq-doc-content th,.aq-doc-content td{padding:7px 6px}}

@media(max-width:600px){
  .aq-doc-content .report-pipes,.aq-doc-content .report-sem{grid-template-columns:1fr}
  .aq-doc-table-scroll::before{content:"Tabelle seitlich wischen →";display:block;position:sticky;left:0;width:max-content;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--aq-gold-deep)}
  .aq-doc-content .data-specs>div{font-size:16px}
  .aq-doc-content .document-toc nav a,.aq-doc-content .report-jumps a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
  .aq-doc-content table{font-size:15px;line-height:1.45}
  .aq-doc-content th,.aq-doc-content td{padding:10px 9px}
  .aq-doc-content figcaption,.aq-doc-content .document-small,.aq-doc-content .report-source,.aq-doc-content .data-source{font-size:15px}
  .aq-doc-hero h1{overflow-wrap:break-word}
}
