/* v288: reviewed deltas only, still staged */
.tile-home-main #new-collections,.tile-home-main #ideas,.tile-home-main .finder{background:linear-gradient(135deg,#141c20 0%,#293f47 55%,#587176 100%)!important}
.tile-gateway-header{border-bottom:1px solid rgba(146,198,216,.45)!important}
.tile-home-main .tile-entry-rail{border-bottom:0;top:var(--as-banner-height,88px)}
.tile-cinematic-links a:nth-child(2) p{white-space:nowrap!important;max-width:none!important;font-size:12px!important}
@media(max-width:700px){.tile-cinematic-links a:nth-child(2) p{font-size:clamp(9px,calc(4.1667vw - 3.9167px),12px)!important;letter-spacing:0!important}}

@media(min-width:701px){.tile-cinematic-links a:nth-child(2){padding-left:24px;padding-right:24px}}

@media(min-width:701px) and (max-width:1100px){.tile-cinematic-links{grid-template-columns:1fr}.tile-cinematic-links a{padding:14px 24px;min-height:76px}.tile-cinematic-links a:not(:first-child){min-height:119px}.tile-cinematic-links a+a{border-left:0;border-top:1px solid rgba(233,243,245,.25)}.tile-cinematic-links span{font-size:30px}.tile-cinematic-links p{margin:7px 0 6px}.tile-cinematic-links small{font-size:11px}.tile-cinematic-links i{width:34px;height:34px}}

/* v289: navigation within the existing banner row, plus approved option B. */
.tile-gateway-header>.tile-entry-rail{position:static;top:auto;flex:1;min-width:0;height:auto;padding:0 16px;gap:clamp(18px,3vw,46px);background:transparent;border:0;color:#f5f2ec}
.tile-gateway-header>.tile-entry-rail a{height:auto;padding:10px 0;white-space:nowrap;width:auto;color:#f5f2ec;font-size:10px;letter-spacing:.12em;border:0;text-shadow:none}
@media(max-width:700px){.tile-gateway-header{gap:8px}.tile-gateway-header>.tile-entry-rail{padding:0;gap:8px;justify-content:space-evenly}.tile-gateway-header>.tile-entry-rail a{white-space:normal;font-size:8px!important;letter-spacing:.02em!important;line-height:1.45;width:72px;text-align:center}.tile-gateway-tools{flex-shrink:0}}
@media(max-width:360px){.tile-gateway-header{padding-left:12px;padding-right:12px;gap:5px}.tile-gateway-header>.tile-entry-rail{gap:5px}.tile-gateway-header>.tile-entry-rail a{font-size:8px!important;width:58px}}
@media(min-width:701px) and (max-width:900px){.tile-gateway-header{padding-left:24px;padding-right:24px}.tile-gateway-header>.tile-entry-rail{padding:0 12px;gap:18px}.tile-gateway-header>.tile-entry-rail a{font-size:9px!important;letter-spacing:.05em!important}.tile-gateway-tools{gap:16px;font-size:10px}}

/* All three choices share identical internal spacing and type. */
.tile-cinematic-links a,.tile-cinematic-links a:nth-child(2){padding:30px 24px 38px;gap:16px;align-items:center;min-height:190px}
.tile-cinematic-links a>div{display:grid;grid-template-rows:38px 24px 18px;row-gap:10px;flex:1;min-width:0}
.tile-cinematic-links span{font-size:32px;line-height:38px;white-space:nowrap}
.tile-cinematic-links p,.tile-cinematic-links a:nth-child(2) p{font-size:12px!important;line-height:24px;white-space:nowrap!important;margin:0;max-width:none;letter-spacing:0!important}
.tile-cinematic-links small{font-size:11px;line-height:18px}
.tile-cinematic-links i,.tile-cinematic-links a:nth-child(2) i{width:40px;height:40px}
@media(max-width:1100px){.tile-cinematic-links a,.tile-cinematic-links a:nth-child(2),.tile-cinematic-links a:not(:first-child){padding:14px 24px;min-height:144px}.tile-cinematic-links span{font-size:30px}.tile-cinematic-links i,.tile-cinematic-links a:nth-child(2) i{width:34px;height:34px}}
@media(max-width:700px){.tile-cinematic-links a,.tile-cinematic-links a:nth-child(2),.tile-cinematic-links a:not(:first-child){padding:14px 20px}.tile-cinematic-links span{font-size:clamp(26px,7.18vw,28px)}.tile-cinematic-links p,.tile-cinematic-links a:nth-child(2) p{font-size:clamp(9px,calc(4.1667vw - 3.9167px),12px)!important}}

/* v291: tighten all choice tops; lower View All text to banner divider. */
.tile-cinematic-links a,.tile-cinematic-links a:nth-child(2){padding-top:12px;padding-bottom:22px;min-height:156px}
.tile-gateway-header>.tile-entry-rail{align-self:stretch;align-items:flex-end;padding-bottom:5px}
.tile-gateway-header>.tile-entry-rail a{padding-top:10px;padding-bottom:0}
@media(max-width:1100px){.tile-cinematic-links a,.tile-cinematic-links a:nth-child(2),.tile-cinematic-links a:not(:first-child){padding-top:8px;padding-bottom:8px;min-height:116px}}
