.nova-centre-guide .eyebrow{font-size:11px!important;font-weight:550;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px!important;line-height:1.5}
.nova-centre-guide .disclosure{border-left:2px solid #ccc;padding-left:18px;font-size:12px;color:#626262;line-height:1.65;margin:24px 0 0!important}
.nova-centre-guide .question{display:flex;gap:24px;align-items:start;padding:24px 0;border-top:1px solid var(--line)}
.nova-centre-guide .question>svg{margin-left:auto;margin-top:20px}
.nova-centre-guide .num{font-size:11px;letter-spacing:.08em;color:#666;white-space:nowrap}
.nova-centre-guide .question .num{padding-top:5px}
.nova-centre-guide .question small{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#626262}
.nova-centre-guide .question h3{margin:8px 0 0}
.nova-centre-guide .feature{padding:40px!important;border-radius:6px;border:0!important;margin-block:30px}
.nova-centre-guide .dark{background:#111;color:white}
.nova-centre-guide .dark .eyebrow{color:#bbb}
.nova-centre-guide .dark p:not(.eyebrow){color:#ccc}
.nova-centre-guide .technical-rule{display:flex;justify-content:space-between;margin-top:45px;padding-top:16px;border-top:1px solid #444;font-size:10px;letter-spacing:.08em}
.nova-centre-guide .silver{background:var(--silver-light)}
.nova-centre-guide .comparison{background:var(--silver-light);border-radius:6px;padding:10px;margin-top:30px}
.nova-centre-guide .comparison [role=tablist]{display:flex;padding:5px;background:#dfe2e3;border-radius:4px;gap:5px}
.nova-centre-guide .comparison [role=tab]{flex:1;border:0;padding:12px 5px;background:transparent;border-radius:3px;font-size:13px;color:#555}
.nova-centre-guide .comparison [role=tab][aria-selected=true]{background:#111;color:white}
.nova-centre-guide .comparison [role=tabpanel]{padding:30px;min-height:300px}
.nova-centre-guide .comparison h3{margin:16px 0}

.nova-centre-guide .takeaway{border-top:1px solid #b9bec0;display:flex;gap:12px;padding-top:18px;font-size:13px}
.nova-centre-guide .takeaway svg{width:18px;margin-top:3px}
.nova-centre-guide .photo-context{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-block:28px}
.nova-centre-guide .photo-context div{padding:22px 16px;border-right:1px solid var(--line)}
.nova-centre-guide .photo-context div:first-child{padding-left:0}
.nova-centre-guide .photo-context div:last-child{border:0}
.nova-centre-guide .photo-context span{font-size:11px;display:block;margin-bottom:14px;color:#777}
.nova-centre-guide .photo-context strong{font-size:14px;font-weight:500;line-height:1.45;display:block}
.nova-centre-guide .nova-links{display:grid;margin-top:26px}
.nova-centre-guide .nova-links a{border-top:1px solid #c7cbcd;display:flex;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;font-size:14px}
.nova-centre-guide .check-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}
.nova-centre-guide .check-head button{font-size:12px;border:0;background:none;text-decoration:underline}
.nova-centre-guide .checklist{margin-bottom:24px}
.nova-centre-guide .checklist label{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:15px}
.nova-centre-guide .checklist input{accent-color:#111;width:20px;height:20px;flex:none;margin:3px 0 0}
.nova-centre-guide .checklist label:has(:checked){color:#666}
.nova-centre-guide .faq details{border-top:1px solid var(--line);padding:20px 0}
.nova-centre-guide .faq summary{display:flex;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;font-weight:500}
.nova-centre-guide .faq summary::-webkit-details-marker{display:none}
.nova-centre-guide .faq summary svg{margin-top:4px}
.nova-centre-guide .faq summary .guide-faq-minus{display:none}.nova-centre-guide .faq details[open] .guide-faq-plus{display:none}.nova-centre-guide .faq details[open] .guide-faq-minus{display:block}
.nova-centre-guide .faq details p{color:#555;margin:20px 0 0}
.nova-centre-guide .quote-example{margin-top:26px;border:1px solid #c4c8ca;border-radius:6px;overflow:hidden}
.nova-centre-guide .quote-example>div{display:grid;grid-template-columns:1fr 1fr}
.nova-centre-guide .quote-example section{padding:24px;border-right:1px solid #c4c8ca}
.nova-centre-guide .quote-example section:last-child{background:#111;color:white;border:0}
.nova-centre-guide .quote-example small{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:14px}
.nova-centre-guide .quote-example strong{font-size:32px;letter-spacing:-.03em;font-weight:550;line-height:1.1}
.nova-centre-guide .quote-example span{display:block;font-size:12px;margin-top:8px}
.nova-centre-guide .quote-example>p{font-size:12px;padding:16px 20px;margin:0!important;background:var(--silver-light)}
.nova-centre-guide .tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0;border-block:1px solid #444;padding:26px 0}
.nova-centre-guide .tech-grid small{font-size:10px;letter-spacing:.08em}
.nova-centre-guide .tech-grid h3{margin-top:14px}
.nova-centre-guide .print-mini{display:block;margin:0 0 28px auto;background:#fff;border:1px solid #bbb;border-radius:4px;padding:8px 12px;font-size:11px;cursor:pointer;min-height:36px}
.nova-centre-guide .print-mini:hover{background:#EBEDEE}
.nova-centre-guide .quote-example>p>strong{font-size:inherit;letter-spacing:normal;line-height:inherit;font-weight:650}
.nova-centre-guide .print-mini{width:fit-content;text-decoration:none}
.nova-centre-guide .notes-tool{padding:28px;background:#EBEDEE;border-radius:8px;margin-top:32px}
.nova-centre-guide .notes-tool label{display:block;margin-bottom:12px;font-weight:550}
.nova-centre-guide .notes-tool textarea{display:block;box-sizing:border-box;width:100%;font:inherit;border:1px solid #858585;padding:12px;border-radius:4px;margin-bottom:16px}
.nova-centre-guide .notes-tool p{font-size:12px;margin:16px 0 0}
.nova-centre-guide .dark .editorial-photo figcaption{color:#c8cdcf}
.nova-centre-guide .tech-photos img{height:auto;object-fit:contain;background:white}
.nova-centre-guide .tech-photos{margin-block:30px}
.nova-centre-guide .eyebrow{display:flex;align-items:center;gap:9px}.nova-centre-guide .eyebrow:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.nova-centre-guide .editorial-photo img{width:100%;height:auto;object-fit:contain}.nova-centre-guide .dark :is(h2,h3,a){color:#fff}.nova-centre-guide .dark .button.white{color:#111}.nova-centre-guide .question>svg,.nova-centre-guide .takeaway>svg,.nova-centre-guide .faq summary>svg{width:20px;height:20px;flex:none}.nova-centre-guide .lead{padding-bottom:24px}.nova-centre-guide .quote-example>div>section{margin:0}.nova-centre-guide .notes-tool textarea{min-height:120px}.nova-centre-guide .comparison button{font-size:14px}.nova-centre-guide .comparison [hidden]{display:none!important}
@media(max-width:700px){.nova-centre-guide .feature{padding:24px!important}.nova-centre-guide .tech-grid{grid-template-columns:1fr}.nova-centre-guide .question{gap:14px}.nova-centre-guide .comparison [role=tabpanel]{padding:20px 12px;min-height:330px}.nova-centre-guide .quote-example section{padding:18px 12px}.nova-centre-guide .quote-example strong{font-size:27px}.nova-centre-guide .photo-context div{padding:16px 10px}.nova-centre-guide .photo-context strong{font-size:12px}.nova-centre-guide .notes-tool{padding:20px}}
@media(prefers-reduced-motion:reduce){.nova-centre-guide *{transition:none!important}}
/* Guide callouts: shared Phosphor assets, explicit icon sizing. */
.nova-centre-guide blockquote{position:relative;margin:28px 0;padding:4px 0 4px 42px}
.nova-centre-guide blockquote:before{content:"";position:absolute;left:0;top:5px;width:26px;height:26px;background:var(--muted);mask:url('../icons/quotes.svg') center/contain no-repeat}
.nova-centre-guide .dark .nova-editorial-points>li:before{background:#fff}
.nova-centre-guide .text-link{display:inline-flex;align-items:center;gap:20px;text-decoration:none}
.nova-centre-guide .text-link>svg{display:block;width:64px;height:64px;flex:0 0 64px}
