/* Solo il contenuto QNH: cornice, font e palette restano quelli del club. */
.qnh-menu-link{display:inline-flex;align-items:center;gap:6px}.qnh-menu-link .qnh-icon{display:block;flex:none;object-fit:contain}
.qnh-home{padding-block:35px 80px}.qnh-home-panel{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px;align-items:center;background:var(--club-deep);color:var(--club-cream);padding:54px 64px;border-radius:var(--club-radius,8px);overflow:hidden}
.qnh-kicker{display:flex;align-items:center;gap:18px}.qnh-kicker .qnh-icon{background:var(--club-cream);border-radius:50%;padding:6px;box-sizing:border-box}.qnh-kicker .eyebrow{color:var(--club-gold);max-width:230px}
.qnh-home h2{margin:20px 0 24px;font-size:clamp(25px,3vw,36px);line-height:1.2}.qnh-home h2>span{display:block}.qnh-home .qnh-name{font-size:clamp(60px,7vw,88px);font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--club-gold);margin-bottom:10px}
.qnh-home-copy>p{font-size:16px;line-height:1.8;max-width:620px}.qnh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.qnh-actions .button{min-height:46px;box-sizing:border-box}.qnh-secondary,.qnh-download{min-height:44px;display:inline-flex;align-items:center;gap:12px;text-underline-offset:5px;font-size:14px;font-weight:650}.qnh-secondary{color:var(--club-cream)}
.qnh-home-cover{display:block;text-decoration:none;align-self:center;max-width:310px;justify-self:center}.qnh-home-cover img{width:100%;height:auto;display:block;box-shadow:0 15px 30px #0003;border:1px solid var(--club-line)}.qnh-issue-label{display:block;color:var(--club-gold);font-size:11px;letter-spacing:1px;font-weight:650;margin-bottom:12px;text-transform:uppercase}.qnh-cover-note{display:block;font-size:11px;margin-top:12px;color:var(--club-cream)}
.qnh-intro{padding:30px 0 50px;border-bottom:1px solid var(--club-line)}.qnh-intro-heading{display:flex;align-items:center;gap:28px}.qnh-intro-heading>.qnh-icon{width:100px;height:100px;flex:none}.qnh-intro-heading h1{font-size:clamp(52px,7vw,84px);font-weight:800!important;margin:8px 0 0;letter-spacing:-.05em}.qnh-intro-heading h1 span{display:block;font-size:clamp(23px,3vw,34px);font-weight:450;letter-spacing:-.02em;margin-top:10px;line-height:1.25}.qnh-intro-text{max-width:900px;margin-top:32px}.qnh-intro-text p{max-width:850px;line-height:1.85;color:var(--club-muted)}.qnh-intro-text .qnh-standfirst{font-size:20px;color:var(--club-navy)}
.qnh-archive{padding:45px 0 70px}.qnh-archive-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.qnh-archive-heading h2{font-size:36px;margin:8px 0 0}.qnh-archive-heading>span{font-size:13px;color:var(--club-muted)}
.qnh-issue{display:grid;grid-template-columns:310px minmax(0,1fr);gap:55px;padding:32px;background:#fff;border:1px solid var(--club-line);border-radius:var(--club-radius,8px);margin-bottom:24px;align-items:start}.qnh-issue-cover{display:block;background:var(--club-cream);border:1px solid var(--club-line)}.qnh-issue-cover img{display:block;width:100%;height:auto}.qnh-issue-copy h3{font-size:35px;line-height:1.2;font-weight:550;margin:12px 0 22px;letter-spacing:-.025em}.qnh-issue-copy h3 span{display:block;font-size:20px;color:var(--club-muted);font-weight:400;margin-top:9px}.qnh-issue-copy>p{max-width:650px;line-height:1.8}.qnh-issue-copy h4{font-size:13px;letter-spacing:.04em;margin:25px 0 10px}.qnh-issue-copy ul{padding-left:20px;color:var(--club-muted);line-height:1.9}.qnh-issue-copy .qnh-file-details{font-size:12px;color:var(--club-muted)}
@media(max-width:1000px){.qnh-home-panel{gap:35px;padding:38px;grid-template-columns:minmax(0,1fr) 245px}.qnh-issue{grid-template-columns:245px minmax(0,1fr);gap:30px}.qnh-home-copy>p{font-size:15px}}
@media(max-width:700px){.qnh-home{padding-block:20px 55px}.qnh-home-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 24px}.qnh-home-cover{max-width:270px;width:100%}.qnh-kicker{gap:12px}.qnh-home h2{margin-top:16px}.qnh-home .qnh-actions{align-items:stretch;flex-direction:column;gap:8px}.qnh-home .button{justify-content:center}.qnh-intro-heading{align-items:flex-start;gap:16px}.qnh-intro-heading>.qnh-icon{width:65px;height:65px;margin-top:26px}.qnh-intro-text .qnh-standfirst{font-size:18px}.qnh-archive-heading{align-items:flex-start;flex-direction:column;gap:12px}.qnh-issue{grid-template-columns:minmax(0,1fr);gap:25px;padding:22px}.qnh-issue-cover{width:min(100%,310px);margin:auto}.qnh-issue-copy h3{font-size:30px}.qnh-intro{padding-top:15px}.qnh-intro-heading h1 span{font-size:23px}.qnh-actions .button{width:100%;justify-content:center}.qnh-archive-heading h2{font-size:32px}}
@media print{.qnh-home-panel{background:white;color:black}.qnh-home-cover{max-width:180px}.qnh-actions{display:none}.qnh-issue{break-inside:avoid}.qnh-issue-cover{max-width:200px}}

/* QNH: presentazione senza numeri scaricabili. */
.qnh-home-panel{grid-template-columns:minmax(0,1fr)}
.qnh-home-copy>p{max-width:900px}

/* 043: testata originale del giornalino e prima uscita in arrivo. */
.qnh-intro-heading{display:block}
.qnh-masthead{display:block;width:min(100%,780px);height:auto;box-sizing:border-box;background:#fff;padding:clamp(12px,2.4vw,24px);border:1px solid var(--club-line);border-radius:8px}
.qnh-home .qnh-masthead{width:min(100%,700px)}
.qnh-coming-soon{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:24px 0;font-size:18px;line-height:1.6}
.qnh-coming-soon strong{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--club-gold);color:var(--club-navy);font-size:13px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase}
.qnh-coming-soon span{font-weight:600}
@media(max-width:600px){.qnh-masthead{padding:12px}.qnh-coming-soon{gap:10px;font-size:16px}.qnh-intro-heading h1{margin-top:18px}}
