.hsr-main{min-height:60vh;color:#e8e9f1}.hsr-main h1{color:#fff}.hsr-form{max-width:820px;margin:24px 0}.hsr-field{display:flex;gap:10px;margin-top:8px}.hsr-field input{flex:1;min-width:0;padding:14px;border-radius:6px;border:1px solid #79819a;background:#232a3c;color:#fff}.hsr-field button,#hsrMore{background:#d5ae63;color:#172033;border:0;padding:12px 24px;border-radius:6px;font-weight:700}.hsr-controls{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.hsr-controls select{background:#232a3c;color:#fff;padding:8px;border:1px solid #79819a}.hsr-card{border-bottom:1px solid #596075;padding:22px 0;max-width:950px}.hsr-card h2{font-size:1.3rem;margin:8px 0}.hsr-card a{color:#eac780}.hsr-card p{line-height:1.65}.hsr-type{color:#d5ae63;font-size:.85rem;text-transform:uppercase}mark{background:#f0cb70;color:#172033}#hsrMore{margin:20px 0}@media(max-width:600px){.hsr-field{flex-direction:column}.hsr-field button{min-height:44px}}
/* Premium site search result cards, isolated from other pages */
.hsr-main .hsr-card{position:relative;max-width:960px;margin:14px 0;padding:25px 64px 25px 27px;border:1px solid rgba(222,190,119,.22);border-radius:15px;background:linear-gradient(120deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 10px 26px rgba(0,0,0,.10);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.hsr-main .hsr-card:hover,.hsr-main .hsr-card:focus-within{transform:translateY(-2px);border-color:rgba(235,198,119,.75);box-shadow:0 16px 36px rgba(0,0,0,.2)}
.hsr-main .hsr-card:after{content:'↗';position:absolute;top:27px;right:25px;font-size:25px;line-height:1;color:#dfbf7c;opacity:.85}
.hsr-main .hsr-card h2{font-size:clamp(19px,2.1vw,24px);line-height:1.35;margin:10px 0 11px!important}
.hsr-main .hsr-card h2 a{color:#f6e0ad!important;text-decoration:none!important;text-underline-offset:4px;overflow-wrap:anywhere}
.hsr-main .hsr-card h2 a:hover,.hsr-main .hsr-card h2 a:focus-visible{color:#fff!important;text-decoration:underline!important}
.hsr-main .hsr-card p{margin:0;color:#d4d9e4;font-size:15px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hsr-main .hsr-type{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(222,190,119,.35);border-radius:100px;background:rgba(222,190,119,.1);font-size:10px;font-weight:700;letter-spacing:.12em;color:#f2d28d}
.hsr-main .hsr-card mark{padding:1px 3px;border-radius:3px;background:#f0cb70;color:#172033}
.hsr-main .hsr-controls select{border-radius:9px;padding:10px 13px;max-width:100%}
.hsr-main .hsr-field input{border-radius:9px;padding:15px 17px}
.hsr-main .hsr-field button,.hsr-main #hsrMore{border-radius:9px;transition:filter .2s ease,transform .2s ease}
.hsr-main .hsr-field button:hover,.hsr-main #hsrMore:hover{filter:brightness(1.12)}
@media(max-width:600px){.hsr-main .hsr-card{padding:19px 43px 19px 17px;margin:11px 0}.hsr-main .hsr-card:after{right:13px;top:20px;font-size:19px}.hsr-main .hsr-card p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hsr-main .hsr-card{transition:none!important;transform:none!important}}

/* Search card arrow clearance and keyboard-accessible, restrained focus */
.hye-global-search .hgs-item{padding-right:70px!important;outline:none!important;box-shadow:none}
.hye-global-search .hgs-item:after{right:25px!important;pointer-events:none}
.hye-global-search .hgs-item:focus,.hye-global-search .hgs-item:focus-visible,.hye-global-search .hgs-item.hgs-active{outline:none!important;box-shadow:inset 0 0 0 1px rgba(226,202,146,.55)!important}
.hye-global-search .hgs-item:active{outline:none!important}
.hsr-main .hsr-card{padding-right:88px!important}
.hsr-main .hsr-card:after{right:34px!important;pointer-events:none}
.hsr-main .hsr-card h2 a:focus-visible{outline:2px solid rgba(255,255,255,.8)!important;outline-offset:4px;border-radius:2px}
.hye-global-search button:focus:not(:focus-visible),.hsr-main button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
@media(max-width:600px){.hye-global-search .hgs-item{padding-right:52px!important}.hye-global-search .hgs-item:after{right:19px!important}.hsr-main .hsr-card{padding-right:61px!important}.hsr-main .hsr-card:after{right:23px!important}}
