/* gc-mini paper illustrations; page typography remains live and accessible. */
.detail-grid>*{min-width:0}.gallery-thumbs{max-width:100%}.gallery-thumb{min-width:0;flex:1 1 0;max-width:93px}
.gc-illustration{margin:28px 0 0;max-width:360px;position:relative}
.gc-illustration img{display:block;width:100%;height:auto;border-radius:14px}
.gc-illustration figcaption{margin-top:8px;font-size:11px;line-height:1.5;letter-spacing:.04em;color:#78786c}
.why-editorial .why-art{height:auto;aspect-ratio:3/2;margin:22px -8px 0;padding:0;overflow:hidden;border-radius:12px}
.why-art img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.why-editorial .why-item{min-height:440px}
.why-editorial .why-card-link{margin-top:auto;padding-top:12px}
.gc-business-art{max-width:100%;margin:24px 0}.gc-business-art img{max-height:210px;object-fit:contain;background:#f8f6f0}
.gc-selection-banner{gap:28px}.gc-selection-art{flex:0 0 180px;margin:0;width:180px}.gc-selection-banner>div{flex:1;min-width:0}
@media(hover:hover) and (pointer:fine){.why-item:focus-within .why-art img,.why-item:has(.why-card-link:hover) .why-art img{transform:translateY(-3px)}}
@media(max-width:1100px){.why-editorial .why-art{max-height:210px;aspect-ratio:auto}.why-art img{height:210px;object-fit:contain;background:#f8f6f0}}
@media(max-width:760px){.gc-illustration{max-width:320px;margin-top:22px}.gc-business-art{max-width:100%;margin:22px 0}.gc-business-art img{max-height:180px}.why-editorial .why-item{min-height:430px}.why-art img{height:170px}.why-editorial .why-art{max-height:170px;margin-top:22px}.gc-selection-banner{flex-wrap:wrap;gap:20px}.gc-selection-art{flex:0 0 100%;width:100%;max-width:100%;margin:0}.gc-selection-art img{max-height:170px;object-fit:contain;background:#f8f6f0}.gc-selection-banner>div{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.why-art img{transition:none!important;transform:none!important}}
