/* V104: existing components, clearer hierarchy and shared interaction states. */
.taxonomy-sticky{position:sticky;top:var(--site-header-height,116px);z-index:45;background:#f2ecdf;border-block:1px solid #b8b7ad;box-shadow:0 0 0 100vmax #f2ecdf;clip-path:inset(0 -100vmax)}
.taxonomy-switch{display:block!important;padding-block:16px!important}.taxonomy-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.taxonomy-links a{font:14px var(--sans);padding:8px 4px;text-decoration:none}.taxonomy-links a[aria-current=page]{background:#efd0df}.taxonomy-links a:is(:hover,:focus-visible){background:#e8bfd3;color:#182329}.taxonomy-mobile{display:none}
.catalog-price{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.catalog-price strong{font-size:clamp(22px,2.4vw,38px)!important;white-space:nowrap;max-width:100%}.catalog-price small{white-space:normal!important}
.ticker-cell:is(:hover,:focus-visible,:active),.ticker-cell.is-selected{background:#f3d5e4!important;color:#182329!important}.ticker-cell:is(:hover,:focus-visible,:active) *,.ticker-cell.is-selected *{color:#182329!important}
.tape-detail-box{position:fixed;z-index:5000;max-width:min(360px,calc(100vw - 32px));background:#f2ecdf;color:#182329;border:1px solid #182329;box-shadow:4px 4px 0 #182329;padding:14px;font:13px/1.5 var(--sans);pointer-events:none}
.research-card:is(:hover,:focus-visible),.guide-shelf-grid>a[data-media-format]:is(:hover,:focus-visible){background:#efd0df!important;color:#182329!important}
a.research-text-link{border-bottom:0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}a.research-text-link:is(:hover,:focus-visible){color:#d61c79!important;text-decoration-color:#d61c79!important;background:transparent!important}
.auction-pending{font-family:var(--hand)!important;font-size:clamp(25px,3vw,38px)!important;font-weight:400!important}.auction-pending-note{font:14px/1.4 var(--sans);display:block}
.guide-primary-nav a{white-space:nowrap}.guide-primary-nav a.active{background:#efd0df}
@media(max-width:700px){.taxonomy-links{display:none}.taxonomy-mobile{display:flex;gap:16px;align-items:center;font:12px var(--sans);text-transform:uppercase}.taxonomy-mobile select{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid #182329;padding:8px;font:16px var(--sans);color:#182329}.taxonomy-switch{padding-block:8px!important}.catalog-price strong{font-size:30px!important}}
@media(max-width:700px){.taxonomy-switch .taxonomy-mobile{width:100%!important;max-width:none!important}.taxonomy-switch .taxonomy-mobile select{width:100%!important;max-width:none!important;min-width:220px!important}}

.artwork-note{display:block;max-width:40ch;font-size:14px;line-height:1.3;padding:8px 0}.artwork-note[hidden]{display:none}
/* Bound cutouts to the existing hero composition, including newly illustrated models. */
[data-surface]>.taxonomy-hero>div:first-child{flex:1 1 42%;min-width:0}
[data-surface]>.taxonomy-hero>img{position:relative;z-index:1;flex:0 1 52%;width:52%;max-width:760px;max-height:360px;object-fit:contain;min-width:0}
[data-surface]>.taxonomy-hero>.artwork-note{position:absolute;right:var(--pad);bottom:12px;width:46%;z-index:2}
[data-surface]>.taxonomy-hero .variant-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
@media(max-width:700px){[data-surface]>.taxonomy-hero{flex-direction:column;align-items:stretch;gap:20px}[data-surface]>.taxonomy-hero>img{width:100%;max-height:230px;flex-basis:auto}[data-surface]>.taxonomy-hero>.artwork-note{position:relative;right:auto;bottom:auto;width:100%;margin:0}}
