/* Catalog refinement V7. Existing portfolio pages retain their own layout. */
.refinement-history .work-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:28px 64px;padding-block:44px 40px}
.work-intro h1{font-size:clamp(48px,6.4vw,90px);line-height:1.04;letter-spacing:-.065em;margin:14px 0 0}
.work-intro .intro{font-size:clamp(19px,1.8vw,25px);line-height:1.45;letter-spacing:-.025em;max-width:36ch}
.work-intro .hero-note{font-size:14px;line-height:1.6;max-width:44ch;margin-top:16px}
.refinement-history .series-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;padding-block:36px 48px}
.refinement-history .series-card img{height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;background:#eff0f2}
.refinement-history .series-card-copy{gap:8px;padding-top:16px}
.refinement-history .series-card-copy strong{font-size:clamp(24px,2.2vw,32px);line-height:1.18;letter-spacing:-.045em}
.refinement-history .series-card-copy>span{font-size:14px;line-height:1.5}
.refinement-history .series-card-copy>span:last-child{min-height:44px}
.refinement-history .series-card:hover{text-decoration:none}
.refinement-history .series-card:hover strong{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.refinement-history .series-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.refinement-history .work-intro{gap:24px 32px}}
@media(max-width:700px){.refinement-history .work-intro{grid-template-columns:1fr;padding-block:30px 28px;gap:20px}.work-intro h1{font-size:clamp(44px,10vw,66px);margin-top:10px}.work-intro .hero-note{margin-top:10px}.refinement-history .series-index{grid-template-columns:1fr;gap:32px;padding-block:28px 36px}.refinement-history .series-card img{max-height:none}.refinement-history .series-card-copy strong{font-size:28px}}
