/* Scoped refinements preserve existing UKF typography and black/gold identity. */
body[data-ukf-preview="versionE"] .nav-subitem,
body[data-ukf-preview="versionE"] .nav-account-links>a.nav-subitem{padding-left:28px!important;font-size:13px!important;color:#b4b4b4!important}
body[data-ukf-preview="versionE"] [data-faq-category][aria-pressed="true"],
body[data-ukf-preview="versionE"] [data-faq-category].is-active{background:#e4bc57!important;color:#111!important;border-color:#e4bc57!important}
.notification-preferences-table td>small{display:block;margin-top:5px;color:#aaa;max-width:75ch}
.notification-preferences-table .notification-preference-heading th{padding:18px 16px 10px!important;color:#e4bc57!important;font-weight:600!important;text-align:left!important;border-bottom:1px solid #303030}
.notification-preferences-table .notification-preference-heading small{display:block;color:#aaa;font-weight:400;margin-top:4px}
.notification-preferences-table .channel-toggle{justify-content:flex-start;white-space:nowrap}
.notification-preferences-table .is-child>td:first-child{padding-left:28px!important}
.account-review-list{width:100%;max-width:none;margin:20px 0}
.account-review-card{display:grid!important;gap:18px!important;padding:24px!important}
.account-review-card>.section-bar{margin:0!important;align-items:start!important}
.account-review-card .account-review-compare{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
.account-review-compare .card-soft{padding:16px!important;display:grid;gap:7px;min-width:0}
.account-review-compare .card-kicker{font-size:11px!important;letter-spacing:.03em!important;color:#aaa!important}
.account-review-compare strong{font-size:19px;overflow-wrap:anywhere}
.account-review-card>.btn{justify-self:start}
.account-review-card>p.help{margin:0!important;max-width:90ch}
.account-review-card .account-decision{background:#111;padding:20px;border-radius:6px;gap:16px!important}
.account-decision textarea{min-height:78px!important;max-height:160px;resize:vertical}
.account-decision .field>span>small{display:block;color:#aaa;font-weight:400;font-size:12px;margin-top:3px}
.account-review-card .account-review-exception,.account-review-card .account-review-question{border-top:1px solid #303030;padding-top:14px}
.account-review-exception>form{margin-top:16px}
.account-review-card .button-row{gap:12px!important}
.org-member{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #303030}
.org-member__identity>a{font-size:16px;font-weight:600}
.org-member__teams{display:flex;flex-wrap:wrap;gap:8px 16px;color:#b4b4b4;font-size:13px}
.org-member__controls[open]{grid-column:1/-1}.org-member__controls>summary{cursor:pointer;color:#e4bc57;min-height:32px}.org-member__controls>div{padding:16px 0}
.org-inline-form,.org-move-form{display:flex;align-items:end;flex-wrap:wrap;gap:16px}
.org-inline-form>label,.org-move-form>label{display:grid;gap:8px;flex:1 1 160px;font-size:13px}
.org-move-form>.tw-note{flex-basis:100%}
.organization-invite{max-width:560px;margin:40px auto;display:grid;gap:24px}
.hof-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(140px,1fr)) minmax(100px,.6fr) auto;gap:16px;align-items:end;background:#161616;padding:20px;border-radius:8px}
.hof-filters label{display:grid;gap:8px;font-size:12px;color:#b4b4b4}
.hof-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px}.hof-section-head>h2{margin:0!important}.hof-section-head>span{font-size:12px;color:#aaa}
.hall-of-fame{font-variant-numeric:tabular-nums}.hof-grid{display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hof-winner{min-width:0;padding:24px;background:#161616;border-radius:8px;display:flex;flex-direction:column;gap:24px}
.hof-winner.is-featured{background:#201e17;outline:1px solid #66532a;outline-offset:-1px}
.hof-winner__top{display:flex;justify-content:space-between;align-items:start;gap:16px;font-size:12px;color:#aaa}
.hof-winner__top>span{color:#e4bc57}.hof-winner__identity{display:flex;gap:16px;align-items:center;min-height:68px}.hof-winner__identity>img{width:64px;height:64px;object-fit:contain;flex:none;border-radius:6px}.hof-winner__identity h3{font-size:20px!important;margin:0 0 6px!important;overflow-wrap:anywhere}.hof-winner__identity p{margin:0!important;color:#aaa!important;font-size:12px!important}
.hof-monogram{display:flex;justify-content:center;align-items:center;flex:0 0 64px;height:64px;background:#252525;border-radius:6px;font-size:22px;color:#e4bc57;text-transform:uppercase}
.hof-winner__competition{border-top:1px solid #303030;padding-top:18px;margin-top:0}.hof-winner__competition>a{font-size:14px;font-weight:500}.hof-winner__competition>p{font-size:12px!important;color:#aaa!important;margin:6px 0 0!important}
.hof-distinction{color:#e4bc57;font-size:12px;margin-top:-12px}.hof-roster{font-size:12px;color:#aaa}.hof-roster summary{cursor:pointer;min-height:28px}.hof-roster ul{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:6px 12px}
.hof-records__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hof-records__grid>article{background:#161616;padding:24px;border-radius:8px}.hof-records table{width:100%;font-size:13px;font-variant-numeric:tabular-nums}.hof-records th:not(:first-child),.hof-records td:not(:first-child){text-align:right}.hof-explanation{font-size:13px!important;color:#aaa!important;margin-top:32px!important}
body[data-ukf-preview="versionE"] .hof-records table{width:100%!important;min-width:0!important;table-layout:fixed!important}
body[data-ukf-preview="versionE"] .hof-records table :where(th,td){white-space:normal!important;overflow-wrap:anywhere}
body[data-ukf-preview="versionE"] .hof-records table :where(th,td):first-child{width:42%!important}
body[data-ukf-preview="versionE"] .hof-records table :where(th,td):not(:first-child){width:29%!important;text-align:right!important}
.hof-record-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.hof-record-highlights>article{padding:20px;background:#161616;border-radius:8px}.hof-record-highlights h3{font-size:14px!important}.hof-record-highlights strong{display:block;color:#e4bc57;font-size:26px;font-variant-numeric:tabular-nums}.hof-record-highlights p{color:#aaa!important;font-size:12px!important}
/* The phone uses its actual available width, including the original hero fallback. */
@media(max-width:1100px){.hof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hof-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hof-filters>label:first-child{grid-column:1/-1}}
@media(max-width:700px){
 body[data-ukf-preview="versionE"] main :where(.container,.page-head,.hero-copy,.hub-banner-copy){min-width:0!important;max-width:100%!important}
 body[data-ukf-preview="versionE"] :where(.hero,.home-hero,.hero-grid,.home-hero-grid,.hub-intro){grid-template-columns:minmax(0,1fr)!important}
 body[data-ukf-preview="versionE"] .hub-banner-copy{display:block!important;grid-column:1/-1!important;width:100%!important;padding:8px 0 24px!important}
 body[data-ukf-preview="versionE"] main :where(.hero-copy h1,.home-hero h1,.hero h1,.hub-banner-copy h1,.hub-banner-copy h2){width:100%!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(28px,7.5vw,38px)!important;line-height:1.2!important;text-wrap:balance}
 body[data-ukf-preview="versionE"] .hub-brand-emblem{max-width:76px!important}.hub-intro .hub-photo{grid-column:1/-1!important}
 body[data-ukf-preview="versionE"] :where(.hub-banner-copy,.hero-copy) .button-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
 body[data-ukf-preview="versionE"] :where(.hub-banner-copy,.hero-copy) .button-row>.btn{width:100%!important;min-height:44px!important}
 body[data-ukf-preview="versionE"] main :where(ol,ul){padding-left:22px!important}body[data-ukf-preview="versionE"] main li{padding-left:3px!important;line-height:1.7!important;margin-bottom:8px}
 body[data-ukf-preview="versionE"] :where(.faq-fab,.feedback-fab){width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important;right:12px!important;border-color:#494949!important}
 body[data-ukf-preview="versionE"] :where(.faq-fab,.feedback-fab) strong{display:none!important}body[data-ukf-preview="versionE"] .feedback-fab{bottom:calc(12px + env(safe-area-inset-bottom))!important}body[data-ukf-preview="versionE"] .faq-fab{bottom:calc(62px + env(safe-area-inset-bottom))!important}
 body[data-ukf-preview="versionE"] .site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
 .account-review-card{padding:18px!important;gap:16px!important}.account-review-card .account-review-compare{grid-template-columns:1fr!important;gap:10px!important}.account-review-card .account-decision{padding:16px}.account-review-card .button-row{display:grid!important;grid-template-columns:1fr 1fr}.account-review-card .button-row .btn{min-height:44px!important}
 .notification-preferences-table :where(th,td){padding:12px 10px!important;font-size:12px!important}.notification-preferences-table td:first-child{width:60%;overflow-wrap:anywhere}.notification-preferences-table td>small{font-size:11px;line-height:1.7}.notification-preferences-table .channel-toggle{gap:6px}.notification-preferences-table input[type="checkbox"]{width:20px;height:20px}.notification-preferences-table .is-child>td:first-child{padding-left:16px!important}
 body[data-ukf-preview="versionE"] .predictions-page #regeln{padding:20px!important}body[data-ukf-preview="versionE"] .predictions-page #regeln :where(p,li){font-size:14px!important;line-height:1.65!important}body[data-ukf-preview="versionE"] .predictions-page #regeln li+li{margin-top:12px}
 .org-member{grid-template-columns:1fr;gap:12px}.org-member__controls{grid-column:1!important}.org-inline-form,.org-move-form{display:grid;grid-template-columns:1fr}.org-inline-form>label,.org-move-form>label{min-width:0}.org-inline-form>.btn,.org-move-form>.btn{width:100%}.tw-tabs{max-width:100%;overflow-x:auto}.organization-invite{margin:16px auto}
 .hof-grid,.hof-records__grid,.hof-record-highlights{grid-template-columns:1fr}.hof-filters{padding:16px;gap:14px}.hof-filters>label:nth-child(3){grid-column:1/-1}.hof-filters>.btn{min-height:44px}.hof-winner{padding:22px}.hof-winner__top{gap:12px}.hof-records__grid>article{padding:20px}.hof-records th{font-size:11px!important;padding:10px 6px!important}.hof-records td{font-size:12px!important;padding:12px 6px!important}
}

body[data-ukf-preview="versionE"] .footer-links-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1000px){body[data-ukf-preview="versionE"] .footer-links-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body[data-ukf-preview="versionE"] .footer-links-row{grid-template-columns:1fr!important}}

/* 1.52.6: keep the shared header columns and show the Hall title in the content on phones. */
.hall-of-fame .hof-mobile-title>.hub-location{display:block!important;font-size:28px!important}
@media(min-width:1101px){body[data-ukf-preview="versionE"] .nav-shell>.nav-actions{grid-column:3;justify-self:end}body[data-ukf-preview="versionE"] .hall-of-fame .hof-mobile-title{display:none}}
