/* Full-width by default; only complete consecutive exhibition pairs share a row. */
.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.home-feature-grid>.home-feature{grid-column:1 / -1;min-width:0;background-color:var(--paper);color:var(--ink);transition:background-color 120ms ease-out,color 120ms ease-out}
/* Match the thumbnail scale transition in both directions, without a delay. */
.home-feature-grid>.home-feature .home-feature-image::after{transition:border-color 120ms ease-out}
@media(prefers-reduced-motion:reduce){
  .home-feature-grid>.home-feature,
  .home-feature-grid>.home-feature .home-feature-image::after{transition:none}
}
/* Invert only the active feature; the existing thumbnail zoom stays independent. */
@media(hover:hover) and (pointer:fine){
  .home-feature-grid>.home-feature:hover{background-color:var(--ink);color:var(--paper);text-decoration:none}
  .home-feature-grid>.home-feature:hover .home-feature-image::after{border-color:var(--paper)}
}
.home-feature-grid>.home-feature:focus-visible{background-color:var(--ink);color:var(--paper);text-decoration:none}
.home-feature-grid>.home-feature:focus-visible .home-feature-image::after{border-color:var(--paper)}
.home-feature-grid>.home-feature:is(.home-feature-pair-end,:has(+ .home-feature-pair-end)){grid-column:auto}
.home-feature-grid>.home-feature-pair-end{border-left:1px solid var(--ink)}
.home-feature-grid>.home-feature:is(.home-feature-pair-end,:has(+ .home-feature-pair-end)) h2{font-size:min(7cqw,64px);white-space:normal;text-wrap:balance;line-height:1.02}
.home-feature-grid>.home-feature:is(.home-feature-pair-end,:has(+ .home-feature-pair-end)) .home-feature-body{max-width:480px}
.home-feature-grid>.home-feature:is(.home-feature-pair-end,:has(+ .home-feature-pair-end)) .home-feature-image.archive-thumb-portrait{width:76%;max-width:340px}
@media(max-width:700px){
  .home-feature-grid{grid-template-columns:minmax(0,1fr)}
  .home-feature-grid>.home-feature-pair-end{border-left:0}
  .home-feature-grid>.home-feature:is(.home-feature-pair-end,:has(+ .home-feature-pair-end)) h2{font-size:min(6cqw,112px)}
  .home-feature-grid>.home-feature:is(.home-feature-pair-end,:has(+ .home-feature-pair-end)) .home-feature-image.archive-thumb-portrait{width:68%;max-width:300px}
}
