.chero{grid-template-columns:repeat(4,minmax(0,1fr))}
.chero .lead{grid-column:1/3;grid-row:1/3}
.chero .s1{grid-column:3;grid-row:1}
.chero .s2{grid-column:3;grid-row:2}
.chero .latest{grid-column:4;grid-row:1/3}
.subsec{margin-top:44px}
.subsec h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em}
.subsec h2 a:hover{color:var(--link)}
.subsec .sd{margin:0 0 14px;color:var(--muted)}
.hubrow{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.hubrow a{padding:6px 12px;border-radius:999px;background:var(--s1);font-size:13.5px;font-weight:600}
.hubrow a:hover{color:var(--link)}
.coll{grid-template-columns:repeat(4,minmax(0,1fr))}
.coll .cell .lh{color:var(--link)}
.rel{display:flex;flex-wrap:wrap;gap:10px}
.rel a{padding:12px 16px;border:1px solid var(--line);border-radius:12px;font-weight:700;font-family:"Space Grotesk",sans-serif}
.rel a:hover{border-color:var(--link);color:var(--link)}
@media (max-width:1180px){.chero{grid-template-columns:repeat(3,minmax(0,1fr))}.chero .latest{grid-column:1/-1;grid-row:auto}.coll,.secs7{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.chero{grid-template-columns:repeat(2,minmax(0,1fr))}.chero .lead{grid-column:1/-1;grid-row:auto}.chero .s1,.chero .s2{grid-column:auto;grid-row:auto}}
@media (max-width:640px){.chero,.row3,.coll,.secs7{grid-template-columns:1fr}}
.chero .lead{grid-column:1/3;grid-row:1/3}
.chero.solo .lead{grid-column:1/-1;grid-row:auto}
.chero.solo.has-lat .lead{grid-column:1/4;grid-row:1/3}.chero.solo.has-lat .latest{grid-column:4;grid-row:1/3}
.chero:not(.has-lat) .s1,.chero:not(.has-lat) .s2{grid-column:3/5}
.chero:not(.has-s2) .s1{grid-row:1/3}
.pg{font-size:.45em;color:var(--muted);letter-spacing:0}
@media (max-width:980px){.chero .lead,.chero.solo.has-lat .lead{grid-column:1/-1;grid-row:auto}.chero .s1,.chero .s2,.chero.solo.has-lat .latest,.chero:not(.has-lat) .s1,.chero:not(.has-lat) .s2{grid-column:auto;grid-row:auto}}
