@font-face{font-family:"Montserrat";src:url("../assets/fonts/montserrat-variable.woff2") format("woff2");font-weight:100 900;font-style:normal}
/* Answers document (G.Y.S.T. Score). Screen layout is the same as the PDF, so answers.html can be rendered straight to PDF. */
.adoc{--ink:#0B0B0B;--gold:#D5B66E;--cream:#FAF7F0;font-family:"Montserrat",Arial,sans-serif;color:var(--ink);background:var(--cream);font-size:10.5pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:190mm;margin:0 auto;text-align:left}
.adoc *{box-sizing:border-box;font-style:normal}
.adoc p{margin:0}
.ad-cover{background:var(--ink);color:#fff;border-radius:6mm;padding:9mm 11mm 8mm;border-bottom:1.6mm solid var(--gold)}
.ad-logo{display:block;height:9mm;width:auto;margin-bottom:6mm}
.ad-kick{font-size:8.5pt;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:2mm}
.ad-cover h1{font-size:28pt;line-height:1.05;font-weight:800;margin:0 0 3mm;color:#fff}
.ad-sub{font-size:10pt;color:#d8d2c4;max-width:140mm;margin-bottom:5mm}
.ad-meta{display:flex;flex-wrap:wrap;gap:4mm 10mm;border-top:.3mm solid rgba(213,182,110,.5);padding-top:5mm}
.ad-meta span{display:block}
.ad-meta small{display:block;font-size:7.5pt;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.ad-meta b{font-size:10.5pt;font-weight:600;color:#fff}
.ad-sum{padding:7mm 0 1mm}
.adoc h2{font-size:17pt;font-weight:800;margin:0 0 1.5mm}
.ad-note{font-size:9.5pt;color:#4a463d;margin-bottom:4mm}
.ad-ring{font-size:8pt;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a6d2b;margin:4mm 0 2mm}
.ad-avg{display:grid;grid-template-columns:58mm 1fr 12mm;gap:4mm;align-items:center;padding:.8mm 0}
.ad-avg .n{font-weight:600;font-size:10pt}
.ad-avg b{font-size:12pt;font-weight:800;text-align:right}
.ad-bar{height:3.2mm;border-radius:2mm;background:#e8e1d0;overflow:hidden}
.ad-bar i{display:block;height:100%;background:var(--ink);border-radius:2mm}
.ad-avg.f .ad-bar i{background:var(--gold)}
.ad-avg.f .n{font-weight:800}
.ad-focus{margin-top:7mm;border:.5mm solid var(--gold);border-radius:4mm;background:#fff;padding:5mm 6mm;break-inside:avoid}
.ad-focus h3{font-size:8pt;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a6d2b;margin:0 0 1.5mm}
.ad-fh{font-size:14pt;font-weight:800;margin-bottom:2mm}
.ad-chips{font-weight:700;margin-bottom:2mm;color:#8a6d2b}
.ad-focus p+p{margin-top:2mm}
.ad-area{margin-top:8mm}
.ad-ah{display:flex;align-items:center;gap:4mm;background:var(--ink);color:#fff;border-radius:4mm;padding:3.4mm 5mm;break-after:avoid;break-inside:avoid}
.ad-ah .num{flex:none;width:8mm;height:8mm;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:800;font-size:10pt;display:flex;align-items:center;justify-content:center}
.ad-ah h2{flex:1;margin:0;font-size:12.5pt;color:#fff}
.ad-ah b{font-size:14pt;color:var(--gold);font-weight:800}
.ad-it{display:grid;grid-template-columns:15mm 1fr;gap:4mm;padding:3.4mm 1mm;border-bottom:.25mm solid #d9d1bd;break-inside:avoid}
.ad-it .sc{text-align:center;padding-top:.5mm}
.ad-it .sc b{display:flex;margin:0 auto;width:10mm;height:10mm;border-radius:50%;border:.5mm solid var(--gold);background:#fff;align-items:center;justify-content:center;font-size:12pt;font-weight:800}
.ad-it .sc small{display:block;font-size:7pt;font-weight:600;color:#6b665a;margin-top:1mm;letter-spacing:.05em}
.ad-it .st{font-weight:600;font-size:9.8pt}
.ad-it .wy{margin-top:1.4mm;font-size:9.8pt;color:#3d3a33;white-space:pre-wrap;overflow-wrap:anywhere;border-left:.7mm solid var(--gold);padding-left:3mm}
.ad-foot{margin-top:9mm;font-size:8pt;color:#6b665a;border-top:.25mm solid #d9d1bd;padding-top:3mm}
@page{size:A4;margin:12mm 10mm}
@media screen{.adoc-printonly{display:none}.standalone-body{background:var(--cream,#FAF7F0);padding:12mm 0}}
@media print{
  html,body{background:#FAF7F0!important}
  body.print-answers>*:not(#answersDoc){display:none!important}
  body.print-answers #answersDoc{display:block!important;max-width:none;margin:0}
}
