/* Approved master artwork. Do not substitute text or redraw. */
img.lore-approved-logo{display:inline-block!important;width:160px!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;vertical-align:middle;aspect-ratio:1936/816;filter:none!important;mix-blend-mode:normal!important}
header img.lore-approved-logo,.top .brand img.lore-approved-logo{width:172px!important}
.lore-master-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;background:#090b0e;border-bottom:1px solid #aa853a55;position:relative;z-index:10}.lore-master-header a{color:#e8c977;font:14px/1.5 system-ui;text-decoration:none}
.lore-collection-nav a:first-child img{width:105px!important}.brand:has(.lore-approved-logo){letter-spacing:normal!important}.brand-name:has(.lore-approved-logo){display:none}.brand .abg-mark:has(.lore-approved-logo){width:auto!important;border:0!important;background:none!important}
@media(max-width:600px){header img.lore-approved-logo,.top .brand img.lore-approved-logo{width:126px!important}.lore-master-header{padding:8px 14px}.lore-approved-logo{max-width:42vw!important}}
@media print{.lore-approved-logo{filter:none!important}}

.lore-process-link{display:inline-flex;align-items:center;padding:10px 12px;color:#e3c388!important;font:14px/1.4 system-ui;white-space:normal}.lore-approved-logo{border:0!important}

.lore-blind-review{padding:48px 28px!important;background:#0c1118;border-block:1px solid #b58c44;color:#eee6d8;font:17px/1.7 system-ui}.lore-blind-review h2{font:clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:15px 0 24px;color:#fff}.lore-blind-review h2 em{color:#e4c586;font-style:normal}.lore-blind-review p{max-width:840px}.lore-blind-review strong{color:#edcf92;font-size:21px}.lore-blind-review a{color:#edcf92}.lore-blind-review .eyebrow{font-size:13px;letter-spacing:.1em;color:#edcf92}@media(max-width:600px){.lore-blind-review{padding:32px 20px!important}}

.grading-feature{display:grid;grid-template-columns:minmax(140px,240px) 1fr;align-items:center;gap:30px;padding:30px;margin:30px auto;max-width:1100px;background:#090b0f;border:1px solid #ad8a4755;color:#eee2cb;text-align:left;font:16px/1.6 system-ui}.grading-feature h2{font:clamp(26px,4vw,40px)/1.15 Georgia;color:#edcf92;margin:12px 0}.grading-kicker{font-size:12px;letter-spacing:.1em;color:#edcf92}.grading-feature-button{display:inline-block;padding:12px 16px;border:1px solid #c8a45e;color:#edcf92;text-decoration:none}.grading-art{display:block;aspect-ratio:3/4;overflow:hidden;position:relative;width:100%;margin:0;background:#080808}.grading-art>img{display:block!important;width:200%!important;max-width:none!important;height:auto!important;aspect-ratio:3/2!important;object-fit:fill!important;margin:0!important}.grading-art-2>img{transform:translateX(-50%)}.post.grading-approved-slide,.slide.grading-approved-slide{padding:0!important;background:#080808!important;height:auto!important;min-height:0!important}.grading-approved-slide:before{display:none!important}.grading-approved-slide .number{display:none!important}.grading-approved-slide>a{display:block;padding:12px;color:#edcf92;text-align:center}@media(max-width:600px){.grading-feature{grid-template-columns:110px 1fr;gap:16px;padding:18px;margin:20px 12px}.grading-feature h2{font-size:25px}.grading-feature p{font-size:14px}.grading-feature-button{font-size:14px}}

/* Uniform navigation labels and aligned tap targets. */
header nav a,header nav summary,.mobile-action a{text-transform:uppercase}
header nav .lore-process-link{padding:0;line-height:inherit;font:inherit;min-height:44px;display:flex;align-items:center}
.top nav{align-items:stretch}
.top nav>a,.top nav>details>summary{margin:0;padding:0;min-height:48px;line-height:1.35;display:flex;align-items:center;text-align:left}
@media(max-width:950px){.top nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;align-items:stretch}.top nav>details{min-width:0}.top nav>a,.top nav>details>summary{font-size:13px;min-height:48px}.mobile-action a{font-size:11px;line-height:1.3;display:flex;align-items:center;justify-content:center}}

/* Compact phone header, aligned brand descriptor. */
.top .tcg-header{font:600 14px/1.35 system-ui;color:#e5c689;white-space:nowrap}
@media(max-width:950px){
 header.top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:14px 18px}
 .top .brand{margin:0;padding:0}
 .top .tcg-header{align-self:center;font-size:13px}
 .top nav{grid-column:1/-1;gap:0 20px;margin:0;padding:0;width:100%}
 .top nav>a,.top nav>details>summary{min-height:44px;padding:0;font-size:12px}
 .top nav>details{margin:0;padding:0}
}

/* Approved gold wordmark header and compact phone navigation. */
.top:has(.tcg-header){display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-items:center}
.top .tcg-header{display:block;line-height:0;min-width:0}
.top .tcg-header img{display:block;width:100%;max-width:360px;height:auto}
.top:has(.tcg-header) nav{grid-column:1/-1}
@media(max-width:950px){
 header.top:has(.tcg-header){padding:10px 18px 8px;gap:4px 20px}
 .top:has(.tcg-header) nav{gap:0 20px}
 .top:has(.tcg-header) nav>a,.top:has(.tcg-header) nav>details,.top:has(.tcg-header) nav>details>summary{min-height:29px!important;height:auto;margin:0;padding:0;line-height:1.2}
 .top:has(.tcg-header) nav>a,.top:has(.tcg-header) nav>details>summary{font-size:12px}
 .top .tcg-header{width:calc(100% + 24px);margin-left:-24px}
}
@media(max-width:650px){header.top:has(.tcg-header){padding:4px 12px;gap:0 12px}.top:has(.tcg-header) nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.top:has(.tcg-header) nav>a,.top:has(.tcg-header) nav>details,.top:has(.tcg-header) nav>details>summary{min-height:29px!important;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.top .tcg-header{width:100%;margin-left:0}}

.top:has(.tcg-header) nav.simplified-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.top nav.simplified-nav>a,.top nav.simplified-nav>details>summary{display:flex!important;align-items:center;justify-content:center;min-height:36px!important;font-size:14px;font-weight:650}.top nav.simplified-nav>details>summary{gap:6px;list-style:none}.top nav.simplified-nav>details>summary::-webkit-details-marker{display:none}.top nav.simplified-nav .menu{max-height:60dvh;overflow:auto}.top nav.simplified-nav .menu a{font-size:14px;line-height:1.4;min-height:44px;padding:10px 12px}
