/* Scoped Guider cover cards. Existing hub behavior remains unchanged. */
.nll-guides-hub .gh-photo-card{border-radius:8px;align-items:stretch;height:100%;font-weight:400}
.nll-guides-hub .gh-cover{position:relative;isolation:isolate;min-height:300px;overflow:hidden;background:#191913}
.nll-guides-hub .gh-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.nll-guides-hub .gh-cover:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,9,8,.9),rgba(7,9,8,.62) 70%,rgba(7,9,8,.4))}
.nll-guides-hub .gh-cover-content{position:relative;margin:10px;min-height:280px;border:1px solid #ffffff35;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:20px}
.nll-guides-hub .gh-cover-brand{font-size:9px;letter-spacing:.15em;color:#eee6cb}
.nll-guides-hub .gh-cover-title{font:500 27px/1.12 'League Spartan',sans-serif;color:#fffdf6;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}
.nll-guides-hub .gh-cover-topic{font-size:11px;line-height:1.4;color:#e5dcbf}
.nll-guides-hub .gh-photo-card .gh-card-copy{padding:24px;gap:16px}
.nll-guides-hub .gh-photo-card .gh-card-copy h3{font-size:23px;line-height:1.22}
.nll-guides-hub .gh-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nll-guides-hub .gh-archive li{border:0;padding:0;min-width:0;display:block}
.nll-guides-hub .gh-archive a.gh-photo-card{display:flex;align-items:stretch;flex-direction:column}
.nll-guides-hub .gh-archive .gh-cover-title{font-size:27px;color:#fffdf6}
.nll-guides-hub .gh-archive .gh-cover-brand{font-size:9px;color:#eee6cb}
.nll-guides-hub .gh-archive .gh-cover-topic{font-size:11px;color:#e5dcbf}
.nll-guides-hub .gh-photo-card .gh-read{display:flex;align-items:flex-start;gap:12px;color:#e5c64b;line-height:1.5}
.nll-guides-hub .gh-photo-card .gh-read span{font-size:13px;font-weight:600;color:inherit;overflow-wrap:anywhere}
.nll-guides-hub .gh-photo-card .gh-read-arrow{flex-shrink:0}
.nll-guides-hub .gh-photo-notice{font-size:11px!important;color:#b7b1a1}
.nll-guides-hub .gh-photo-card:focus-visible{outline:3px solid #f8de81;outline-offset:3px}
@media(max-width:989px){.nll-guides-hub .gh-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nll-guides-hub .gh-archive{grid-template-columns:1fr}.nll-guides-hub .gh-cover-content{padding:18px;gap:20px;min-height:250px}.nll-guides-hub .gh-cover{min-height:270px}.nll-guides-hub .gh-photo-card .gh-card-copy{padding:22px}}
