.mh-lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:clamp(1.6rem,1rem + 2.6vw,4rem);align-items:center}
.mh-lg .mh-prose{grid-column:1;grid-row:1}
.mh-lg__fig{grid-column:2;grid-row:1}
.mh-lg--rev{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}
.mh-lg--rev .mh-prose{grid-column:2}
.mh-lg--rev .mh-lg__fig{grid-column:1}
.mh-lg__ob{width:100%;height:auto;filter:drop-shadow(0 1.4rem 3rem var(--mh-ink));animation:mh-drift 8s ease-in-out infinite}

.mh-lg__note{max-width:70ch;margin-top:clamp(1.8rem,1.3rem + 2vw,3rem);padding-top:clamp(1.4rem,1rem + 1.6vw,2.4rem);display:flex;flex-direction:column;gap:.9rem;box-shadow:inset 0 3px 0 0 var(--mh-line-2)}
.mh-lg__panel{margin-top:clamp(1.4rem,1rem + 1.6vw,2.4rem)}
.mh-lg__panelin{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.4rem,1rem + 2vw,3rem);align-items:start;padding:clamp(1.5rem,1.1rem + 1.8vw,2.8rem)}
.mh-lg__plate{display:flex;flex-direction:column;gap:.75rem}
.mh-lg__year{margin-top:clamp(1.6rem,1.2rem + 1.6vw,2.6rem)}

.mh-mx--txt{min-width:56rem}
.mh-mx--txt .mh-mx__corner,.mh-mx--txt .mh-mx__row{width:15rem}
.mh-mx--txt .mh-mx__c{padding:1.2rem 1.1rem;font-size:1rem;font-weight:var(--fw-bd);line-height:1.45;color:var(--mh-sand-2);vertical-align:top}

.mh-gc--st:hover,.mh-gc--st:focus-within{background-color:var(--mh-ink-2)}
.mh-gc--st:hover .mh-gc__ob,.mh-gc--st:focus-within .mh-gc__ob{transform:none}
.mh-gc--st:hover .mh-gc__sub,.mh-gc--st:focus-within .mh-gc__sub{color:var(--mh-peach)}
.mh-gc--st:hover .mh-gc__pill,.mh-gc--st:focus-within .mh-gc__pill{color:var(--mh-sand-2)}

.mh-prose{max-width:68ch}
.on-ink .mh-prose h2,.on-ink .mh-prose h3{color:var(--mh-cream)}
.on-ink .mh-prose p{color:var(--mh-sand-2)}
.on-ink .mh-prose a{color:var(--mh-teal)}
.on-ink .mh-prose a:hover{color:var(--mh-peach)}

@media (max-width:900px){
.mh-lg,.mh-lg--rev{grid-template-columns:minmax(0,1fr);gap:1.5rem;justify-items:start}
.mh-lg .mh-lg__fig,.mh-lg--rev .mh-lg__fig{grid-column:1;grid-row:1}
.mh-lg .mh-prose,.mh-lg--rev .mh-prose{grid-column:1;grid-row:2}
.mh-lg__fig{max-width:11rem}
.mh-lg__panelin{grid-template-columns:minmax(0,1fr)}
}

.mh-pp{display:flex;flex-direction:column;gap:clamp(1rem,.7rem + 1.2vw,1.8rem)}
.mh-pp__row{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:clamp(1rem,.6rem + 1.4vw,1.7rem);align-items:stretch}
.mh-pp__shot{position:relative;overflow:clip;border-radius:var(--r-plate);background-color:var(--mh-ink-2);aspect-ratio:2/3;isolation:isolate}
.mh-pp__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.mh-pp__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--mh-ink) 0%,transparent 34%);opacity:.55}
.mh-pp__name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mh-pp__pill{position:absolute;z-index:2;top:.9rem;left:.9rem}
.mh-pp__side{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);gap:clamp(1rem,.7rem + 1vw,1.6rem);align-items:center;align-content:center;padding:clamp(1.3rem,1rem + 1.4vw,2.2rem);border-radius:var(--r-plate);background-image:linear-gradient(165deg,var(--mh-clay-2) 0%,var(--mh-clay) 62%,var(--mh-ink-2) 100%)}
.mh-pp__lab{display:flex;align-items:center;gap:.55rem}
.mh-pp__lab .mh-ic{color:var(--mh-teal)}
.mh-pp__h{max-width:24ch}
.mh-pp__act{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:auto;padding-top:clamp(.9rem,.7rem + .8vw,1.4rem)}
.mh-pp__min{font-size:1rem;font-weight:var(--fw-hv);color:var(--mh-sand-2)}
.on-ink .mh-pp__side .mh-btn{color:var(--mh-sand);border-color:var(--mh-sand);box-shadow:inset 0 0 0 0 var(--mh-teal)}
.on-ink .mh-pp__side .mh-btn:hover{color:var(--mh-ink);box-shadow:inset 0 -7rem 0 0 var(--mh-teal)}

@media (max-width:900px){
.mh-pp__row{grid-template-columns:minmax(0,1fr)}
.mh-pp__shot{aspect-ratio:3/4}
}

.mh-rv{display:flex;flex-direction:column;gap:clamp(2.4rem,1.7rem + 3vw,4.4rem)}
.mh-rv__row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.4rem,.9rem + 2.2vw,3.2rem);align-items:start}
.mh-rv__row:nth-child(even) .mh-rv__fig{grid-column:2;grid-row:1}
.mh-rv__row:nth-child(even) .mh-rv__body{grid-column:1;grid-row:1}
.mh-rv__fig{position:relative;overflow:clip;border-radius:var(--r-plate);aspect-ratio:2/3;background-color:var(--mh-ink-2)}
.mh-rv__fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mh-rv__fig::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,var(--mh-ink) 100%);opacity:.34}
.mh-rv__body{display:flex;flex-direction:column;gap:.85rem}
.mh-rv__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem 1.1rem}
.mh-rv__n{font-family:var(--fd);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);font-weight:var(--fw-xh);line-height:1.05;color:var(--mh-cream)}
.mh-rv__score{display:flex;align-items:center;gap:.55rem}
.mh-rv__score-l{font-size:1rem;font-weight:var(--fw-hv);color:var(--mh-sand-2)}
.mh-rv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.4rem;margin-top:.4rem;padding-top:clamp(.9rem,.7rem + .8vw,1.4rem);box-shadow:inset 0 3px 0 0 var(--mh-line-2)}
.mh-rv__m{display:flex;align-items:center;justify-content:space-between;gap:.8rem}
.mh-rv__m span{font-size:1rem;font-weight:var(--fw-hv);color:var(--mh-sand-2)}
.mh-rv__who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;margin-top:.5rem;padding-top:clamp(.9rem,.7rem + .8vw,1.4rem);box-shadow:inset 0 3px 0 0 var(--mh-line-2)}
.mh-rv__who h4{font-family:var(--fb);font-size:1rem;font-weight:var(--fw-hv);color:var(--mh-peach);margin-bottom:.25rem}
.mh-rv__act{margin-top:.6rem}

@media (max-width:900px){
.mh-rv__row,.mh-rv__row:nth-child(even) .mh-rv__fig,.mh-rv__row:nth-child(even) .mh-rv__body{grid-template-columns:minmax(0,1fr);grid-column:1}
.mh-rv__fig,.mh-rv__row:nth-child(even) .mh-rv__fig{grid-row:1;aspect-ratio:2/3}
.mh-rv__body,.mh-rv__row:nth-child(even) .mh-rv__body{grid-row:2}
}
@media (max-width:600px){
.mh-rv__grid,.mh-rv__who{grid-template-columns:minmax(0,1fr)}
}

.mh-cta--ab .mh-cta__box{justify-content:center}
.mh-cta--ab .mh-cta__act{margin-top:clamp(1.4rem,1rem + 1.4vw,2.2rem);padding-top:0}
.mh-pp__brfig{overflow:clip;border-radius:var(--r-sm);aspect-ratio:2/3;background-color:var(--mh-ink-2)}
.mh-pp__brfig img{display:block;width:100%;height:100%;object-fit:cover}
.mh-pp__brtxt{display:flex;flex-direction:column;gap:.85rem;min-width:0}
@media (max-width:760px){
.mh-pp__side{grid-template-columns:minmax(0,1fr)}
.mh-pp__brfig{max-width:11rem}
}
