/* v2: contenitore max 1720px, 5 notizie, blocco iscrizioni, sidebar compatta 1024-1279 */
.hr .site-header,.hr .site-footer{padding-inline:max(clamp(16px,2vw,32px),calc((100vw - 1720px)/2 + 24px))}
@media(min-width:861px){.hr-layout{max-width:1720px;margin:0 auto}}
@media(min-width:1760px){.hr-layout{border-left:1px solid var(--line)}}
.hr-top5{list-style:none;margin:0;padding:0;display:grid;gap:0 32px;grid-template-columns:1fr}
.hr-top{display:flex;gap:16px;margin:0;padding:16px 0;border-top:1px solid var(--line)}
.hr-top-n{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--paper);font:26px/1 Instrument Serif,var(--sys,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)}
.hr-top.crypto .hr-top-n{background:var(--green)}
.hr-top:first-child .hr-top-n{background:var(--purple)}
.hr-top h3{font-size:25px;margin:2px 0 4px}.hr-top h3 a{text-decoration:none}.hr-top h3 a:hover{text-decoration:underline}.hr-top p{font-size:16px;margin:0}.hr-top .eyebrow{margin:0}
@media(min-width:1280px){.hr-top5{grid-template-columns:1fr 1fr}.hr-top:first-child{grid-column:1/-1}.hr-top:first-child h3{font-size:30px}}
@media(min-width:1800px){.hr-top5{grid-template-columns:repeat(3,1fr)}.hr-top:first-child{grid-column:span 1}}
.hr-subs{background:var(--paper);border:2px solid var(--purple);border-radius:14px;padding:clamp(20px,3vw,40px);box-shadow:var(--shadow)}.hr-subs>h2{border:0;font-size:clamp(34px,3vw,48px)}
.hr-subcards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:16px}@media(min-width:861px){.hr-subcards{grid-template-columns:1fr 1fr}}
.hr-subcard{border:1px solid var(--line);border-top:6px solid var(--blue);border-radius:10px;padding:20px;background:var(--cross-blue)}.hr-subcard.crypto{border-top-color:var(--green);background:var(--cross-green)}
.hr-subcard h3{margin:8px 0 0}.hr-subcard ul{padding-left:18px}.hr-subcard li{margin:.2em 0}
.hr-placeholder{background:#FFE58A;color:#3A2E00;padding:1px 6px;border-radius:4px;font-weight:600}
.hr-both{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}.hr-both h3{font-size:26px;margin:0}
.hr-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0}.hr-steps li{margin:0}
.hr-steps a.done::after{content:" ✓"}.hr-steps a.next{outline:3px solid var(--focus);outline-offset:3px}
@media(min-width:1024px) and (max-width:1279px){
 .hr-layout{--sw:200px}.hr-side{font-size:14px;padding:12px 10px}.hr-side summary{gap:6px;font-size:14px}.hr-side summary img{width:20px;height:20px}
 .hr-side ul{padding-left:26px}.hr-side li a{padding:5px 0;line-height:1.3}.hr-main{padding-inline:28px}
}
