.quote-check-page .site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid rgba(6,24,39,.08)}
.quote-check-page .site-header .nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:78px}
.quote-check-page .site-header .brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;min-width:max-content}
.quote-check-page .site-header .brand img{display:block;flex:none}
.quote-check-page .site-header .brand-word{display:flex;flex-direction:column;line-height:1.12}
.quote-check-page .site-header .brand-word strong{font-size:.88rem;letter-spacing:.045em;color:#061827}
.quote-check-page .site-header .brand-word span{font-size:.66rem;color:#65717a;margin-top:.18rem}
.quote-check-page .site-header .nav-links{justify-self:center;display:flex;align-items:center;gap:1.15rem;white-space:nowrap}
.quote-check-page .site-header .nav-links a{font-size:.79rem;text-decoration:none;color:#263846}
.quote-check-page .site-header .nav-links a[aria-current="page"]{color:#061827;font-weight:700}
.quote-check-page .site-header .nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:max-content}
.quote-check-page .site-header .lang-switch{display:flex;align-items:center;gap:.2rem}
.quote-check-page .site-header .lang-switch a{display:grid;place-items:center;min-width:29px;height:29px;font-size:.69rem;text-decoration:none;border:1px solid #d9dddf;color:#566975;background:#fff}
.quote-check-page .site-header .lang-switch a.active{border-color:#c9ad68;color:#061827;background:#fbf8f0}
.quote-check-page .preview-label{display:none!important;font-size:.6rem;letter-spacing:.13em;color:#987832;border:1px solid rgba(201,173,104,.55);padding:.52rem .62rem;background:#fffaf0;white-space:nowrap}
.quote-check-page .privacy-note{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:flex-start;margin-top:1rem;padding:1.05rem 1.15rem;background:#f2f6f7;border:1px solid #cbd8de;border-left:3px solid #26735d}
.quote-check-page .privacy-note-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(38,115,93,.35);border-radius:50%;color:#26735d;font-weight:800;background:#fff}
.quote-check-page .privacy-note strong{display:block;color:#061827;font-size:.91rem;margin-bottom:.28rem}
.quote-check-page .privacy-note p{margin:0;color:#52616b;font-size:.82rem;line-height:1.6}
.quote-check-page .privacy-note a{display:inline-block;margin-top:.45rem;font-size:.76rem;font-weight:700;color:#102b42;text-decoration:underline;text-underline-offset:3px}
.quote-check-page .consent-check a{color:#102b42;font-weight:700;text-underline-offset:2px}

/* Approved hero refinement */
.quote-check-page .quote-hero{background:linear-gradient(90deg,rgba(6,24,39,.96) 0%,rgba(6,24,39,.84) 56%,rgba(6,24,39,.86) 100%),url('https://onboard-club.netlify.app/assets/img/article-shipyard-quotes.webp') center/cover}
.quote-check-page .quote-hero h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.32);font-weight:500;letter-spacing:-.02em}
.quote-check-page .quote-hero .quote-lead{color:rgba(255,255,255,.9)}
.quote-check-page .hero-score-card{position:relative;text-align:left;padding:1.8rem 1.8rem 1.7rem;border:1px solid rgba(201,173,104,.72);background:rgba(4,22,36,.86);box-shadow:0 20px 60px rgba(0,0,0,.16)}
.quote-check-page .hero-score-card .score-preview,.quote-check-page .hero-score-card>p{display:none!important}
.quote-check-page .hero-score-card>span{display:block;margin-bottom:1.15rem;font-size:0!important;letter-spacing:.18em;color:#c9ad68}
.quote-check-page .hero-score-card>span::after{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:#c9ad68}
html[lang="it"] .quote-check-page .hero-score-card>span::after{content:"FREE CHECK"}
html[lang="en"] .quote-check-page .hero-score-card>span::after{content:"FREE CHECK"}
html[lang="es"] .quote-check-page .hero-score-card>span::after{content:"FREE CHECK"}
.quote-check-page .hero-score-card::before{display:block;white-space:pre-line;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:1.18rem;line-height:1.45;margin-bottom:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(201,173,104,.3)}
html[lang="it"] .quote-check-page .hero-score-card::before{content:"✓  4 aree di controllo\AChiarezza · Extra · Pagamenti · Garanzie"}
html[lang="en"] .quote-check-page .hero-score-card::before{content:"✓  4 control areas\AScope · Extras · Payments · Warranty"}
html[lang="es"] .quote-check-page .hero-score-card::before{content:"✓  4 áreas de control\AClaridad · Extras · Pagos · Garantías"}
.quote-check-page .hero-score-card::after{display:block;white-space:pre-line;color:#fff;font-size:.9rem;line-height:2.15;letter-spacing:.01em}
html[lang="it"] .quote-check-page .hero-score-card::after{content:"▥  Punteggio 0–100\A⚠  Criticità chiave\A◫  Domande al fornitore\A▤  Report PDF"}
html[lang="en"] .quote-check-page .hero-score-card::after{content:"▥  Score 0–100\A⚠  Key issues\A◫  Supplier questions\A▤  PDF report"}
html[lang="es"] .quote-check-page .hero-score-card::after{content:"▥  Puntuación 0–100\A⚠  Puntos críticos\A◫  Preguntas al proveedor\A▤  Informe PDF"}

/* Hidden controls must stay hidden even when button styles set display */
.quote-check-page [hidden]{display:none!important}

@media(min-width:901px){.quote-check-page .site-header .nav-toggle{display:none}}
@media(max-width:1180px){.quote-check-page .preview-label{display:none}.quote-check-page .site-header .nav-links{gap:.75rem}.quote-check-page .site-header .nav-links a{font-size:.74rem}}
@media(max-width:900px){.quote-check-page .site-header .nav{grid-template-columns:1fr auto;gap:.8rem;min-height:70px}.quote-check-page .site-header .nav-links{display:none}.quote-check-page .site-header .nav-actions{gap:.45rem}.quote-check-page .site-header .nav-actions>.btn{display:none}.quote-check-page .site-header .nav-toggle{display:flex}.quote-check-page .privacy-note{grid-template-columns:1fr}.quote-check-page .privacy-note-icon{display:none}}
@media(max-width:560px){.quote-check-page .site-header .brand-word span{display:none}.quote-check-page .site-header .lang-switch a{min-width:27px;height:27px}.quote-check-page .privacy-note{padding:.95rem}}
