/* Preserve header layout and the supplied official logo; enlarge its artwork only. */
.nav .brand,.sy-header .sy-brand{position:relative;isolation:isolate}
.nav .brand img,.sy-header .sy-brand img{transform:scale(1.08);transform-origin:left center}
.nav .brand:after,.sy-header .sy-brand:after{content:"";position:absolute;inset:0 10px 0 0;pointer-events:none;transform:scale(1.08);transform-origin:left center;background:linear-gradient(105deg,transparent 40%,#ffd5ac70 46%,#fff 50%,#ffe2c080 54%,transparent 60%);background-size:350% 100%;-webkit-mask:url('/assets/brand/syl-logo-clean.png') left center/contain no-repeat;mask:url('/assets/brand/syl-logo-clean.png') left center/contain no-repeat;animation:sylLogoMetalShine 3s ease-in-out infinite}
@keyframes sylLogoMetalShine{0%,23%{background-position:100% 0;opacity:0}29%{opacity:.9}52%{background-position:0 0;opacity:.9}58%,100%{background-position:0 0;opacity:0}}
@media(prefers-reduced-motion:reduce){.nav .brand:after,.sy-header .sy-brand:after{animation:none;opacity:0}}

/* Shorten only desktop search; keep its original left alignment and mobile width. */
@media(min-width:761px){.search-row .searchbox,.sy-header .sy-search-box{max-width:790px;flex-basis:790px}}
@media(max-width:760px){.yz-company-legal{font-size:7px;letter-spacing:.02em;white-space:nowrap}.hero-copy .hero-actions{padding-bottom:2px}}

/* Only the requested small headline spacing and currency selector. */
.hero-copy h1{line-height:1.08}.rate-popover #rateCurrency{width:100%;height:30px;margin:0 0 7px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#101a2d;font-size:10px;padding:0 7px}

.sy-rate-popover label select{width:100%;height:30px;margin:5px 0 0;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#101a2d;font-size:10px;padding:0 7px}.sy-rate-popover>a{display:block;margin-top:6px;font-size:9px;color:#a7430a}
