
/* Original identity, with a bright silver floor instead of black letter segments. */
.silver-polish{--posh-chrome:linear-gradient(112deg,#bac4d1 0%,#f5f8fc 19%,#fff 28%,#b5c0cf 35%,#edf2f9 49%,#fff 58%,#bdc7d5 70%,#f7faff 86%,#c9d3df 100%)}
.silver-polish .header .logo{display:flex;align-items:center;width:148px;min-height:44px}
.silver-polish .header .logo img{display:block;width:100%;height:auto;aspect-ratio:139/50}
.silver-polish .hero h1{font-weight:600;color:#edf2f8;text-shadow:none}
@supports (background-clip:text){
 .silver-polish .silver-stage .hero h1{background-image:linear-gradient(110deg,transparent 39%,#ffffffd9 49%,#fff 51%,transparent 61%),linear-gradient(170deg,#fff 0%,#e3e9f2 16%,#fff 30%,#98a6b9 45%,#e2e9f4 49%,#fff 56%,#bac5d4 71%,#f7faff 86%,#d9e3ef 100%);background-size:260% 100%,100% 100%;background-position:100% 50%,0 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;animation:none}
}
.silver-polish .silver-stage{background:radial-gradient(ellipse at 16% 0%,#444b5638,transparent 61%),linear-gradient(118deg,#101214 8%,#20242a 44%,#111316 73%)}
.silver-polish .button.primary,.silver-polish .header .mobile-catalog{background-image:var(--posh-chrome);background-size:140% 100%;color:#17191c;border-color:#c1cad7;box-shadow:inset 0 1px #fff,inset 0 -1px #7885944a;transition:background-position 1.4s ease}
.silver-polish .button.primary:hover,.silver-polish .header .mobile-catalog:hover{background-position:100% 50%}
.silver-polish .focus-label{color:#f4f7fc;border-color:#b8c4d477;background:linear-gradient(113deg,#c9d4e01a,#f5f9ff37 31%,#c0cbdb13 48%,#e4edf72c 71%,#c2cbda12);box-shadow:inset 0 1px #fff3,inset 0 -1px #c0cbda19}
.silver-polish .route-number{background:var(--posh-chrome);border-color:#a6b3c3;box-shadow:inset 0 1px #fff;color:#303d4c}
.silver-polish .route-step:not(:last-child):before{background:linear-gradient(90deg,#9eacbd,#f9fcff 45%,#a6b4c5)}
.silver-polish .featured-catalog-bottom{display:none}
@media(prefers-reduced-motion:no-preference){
 .silver-polish .silver-stage .hero h1{animation:posh-polished-reflection 5.8s .2s cubic-bezier(.22,.61,.36,1) 1 both}
}
@keyframes posh-polished-reflection{from{background-position:100% 50%,0 50%}to{background-position:0% 50%,0 50%}}
@media(max-width:650px){
 .silver-polish .header .logo{width:128px}
 .silver-polish .featured-catalog-top{display:none}
 .silver-polish .featured-catalog-bottom{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;margin-top:24px;padding:9px 14px;font-size:16px;line-height:24px;gap:12px;background:var(--posh-chrome);color:#17191c;border-color:#b3becb;box-shadow:inset 0 1px #fff}
 .silver-polish .featured-section .section-heading{margin-bottom:16px}
 .silver-polish .route-step:not(:last-child):before{background:linear-gradient(#9eacbd,#edf3fa 45%,#a6b4c5)}
}
@media(max-width:360px){.silver-polish .header .logo{width:112px}}
@media(prefers-reduced-motion:reduce){.silver-polish .silver-stage .hero h1{animation:none!important}.silver-polish .button.primary,.silver-polish .header .mobile-catalog{transition:none}}
@media(forced-colors:active){.silver-polish .silver-stage .hero h1{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
