/* Standalone Championships page only. No Player/Team championship components are targeted. */
.championships-page .champ-page-hero{max-width:1220px;margin:0 auto;padding-bottom:26px;position:relative}
.championships-page .champ-title-row{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:46px;margin-top:22px;min-height:250px}
.championships-page .champ-kicker,.championships-page .champ-section-heading span,.championships-page .champ-snapshot-item span{font:700 11px Barlow,sans-serif;letter-spacing:.14em}
.championships-page .champ-kicker,.championships-page .champ-section-heading span{color:#e34b55}
.championships-page .champ-page-hero h1{margin:4px 0 8px}
.championships-page .champ-trophy-photo{height:250px;margin:0;position:relative;overflow:hidden;border-radius:0;background:#07182e}
.championships-page .champ-trophy-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06172d 0%,rgba(6,23,45,.36) 35%,rgba(6,23,45,.04) 72%);pointer-events:none}
.championships-page .champ-trophy-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.championships-page .champ-trophy-photo figcaption{position:absolute;right:8px;bottom:6px;z-index:2;color:rgba(255,255,255,.62);font:500 9px Barlow,sans-serif;background:rgba(0,0,0,.36);padding:3px 5px;border-radius:3px}

/* Open statistical strip: no dashboard cards. */
.championships-page .champ-snapshot{display:grid;grid-template-columns:.7fr .85fr 1.25fr 1.25fr;margin-top:20px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
.championships-page .champ-snapshot-item{min-height:76px;padding:16px 20px 15px 0;position:relative;background:none;border:0;border-radius:0}
.championships-page .champ-snapshot-item:not(:first-child){padding-left:22px;border-left:1px solid rgba(255,255,255,.13)}
.championships-page .champ-snapshot-item span{color:#8197b4;display:block;margin-bottom:5px}
.championships-page .champ-snapshot-item strong{display:block;color:#fff;font:800 25px 'Barlow',sans-serif;line-height:1.05}
.championships-page .champ-snapshot-item:nth-child(1) strong{color:#e4b13b;font-size:32px}
.championships-page .champ-snapshot-item small{display:block;color:#8295ae;font:500 11px Barlow,sans-serif;margin-top:5px}

.championships-page .champ-history-shell{padding-top:10px}
/* Editorial insight row: open columns with separators instead of cards. */
.championships-page .champ-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 2px 13px}
.championships-page .champ-section-heading h2{font:800 30px 'Barlow',sans-serif;margin:3px 0 0;color:#fff}.championships-page .champ-section-heading p{margin:0 0 3px;color:#879ab3;font-size:12px}
.championships-page .championships-toolbar{border-color:rgba(255,255,255,.1);box-shadow:0 14px 36px rgba(0,0,0,.08)}
.championships-page .history-table-wrap{border-color:rgba(255,255,255,.1);box-shadow:0 18px 42px rgba(0,0,0,.1)}
.championships-page .history-table thead th{border-bottom:1px solid rgba(227,75,85,.2)}
.championships-page .history-table tbody tr:hover{background:rgba(65,115,183,.075)}
.championships-page .history-table tbody td:first-child strong{color:#fff}.championships-page .history-table a{font-weight:600}
@media(max-width:900px){.championships-page .champ-title-row{grid-template-columns:1fr 240px;gap:24px;min-height:210px}.championships-page .champ-trophy-photo{height:210px}.championships-page .champ-snapshot{grid-template-columns:1fr 1fr}.championships-page .champ-snapshot-item:nth-child(3){border-left:0}.championships-page .champ-snapshot-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.championships-page .champ-section-heading{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:700px){.championships-page .champ-title-row{display:block;min-height:0}.championships-page .champ-trophy-photo{height:180px;margin-top:18px}.championships-page .champ-snapshot{grid-template-columns:1fr 1fr;margin-top:18px}.championships-page .champ-snapshot-item{min-height:72px;padding:12px 10px 12px 0}.championships-page .champ-snapshot-item:not(:first-child){padding-left:12px}.championships-page .champ-snapshot-item strong{font-size:21px}.championships-page .champ-snapshot-item:nth-child(1) strong{font-size:27px}.championships-page .champ-snapshot-wide{grid-column:auto}.championships-page .champ-section-heading h2{font-size:26px}.championships-page .champ-section-heading p{font-size:11px}}

/* Hero refinement: centred copy + full brand trophy blended into page. */
.championships-page .champ-title-row{
  grid-template-columns:minmax(0,1fr) 330px;
  gap:38px;
  min-height:245px;
}
.championships-page .champ-title-row>div:first-child{
  text-align:center;
  padding-left:54px;
}
.championships-page .champ-title-row .page-subtitle{
  max-width:660px;
  margin-left:auto;
  margin-right:auto;
}
.championships-page .champ-trophy-photo{
  height:250px;
  overflow:visible;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:center;
  isolation:isolate;
}
.championships-page .champ-trophy-photo:after{
  content:"";
  position:absolute;
  inset:-18px -24px;
  z-index:2;
  pointer-events:none;
  background:radial-gradient(ellipse at center, transparent 45%, rgba(6,23,45,.18) 67%, #06172d 91%);
}
.championships-page .champ-trophy-photo img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  -webkit-mask-image:radial-gradient(ellipse 92% 90% at center, #000 58%, rgba(0,0,0,.92) 70%, rgba(0,0,0,.45) 84%, transparent 100%);
  mask-image:radial-gradient(ellipse 92% 90% at center, #000 58%, rgba(0,0,0,.92) 70%, rgba(0,0,0,.45) 84%, transparent 100%);
}
@media(max-width:900px){
  .championships-page .champ-title-row{grid-template-columns:minmax(0,1fr) 255px;gap:22px;min-height:215px}
  .championships-page .champ-title-row>div:first-child{padding-left:28px}
  .championships-page .champ-trophy-photo{height:215px}
}
@media(max-width:700px){
  .championships-page .champ-title-row{display:block}
  .championships-page .champ-title-row>div:first-child{padding-left:0;text-align:center}
  .championships-page .champ-trophy-photo{height:210px;max-width:330px;margin:12px auto 0}
}

/* 27 Sep refinement: true centred title, left breadcrumb, tighter hero, seamless trophy edge blend. */
.championships-page .champ-page-hero{
  padding-top:0 !important;
  transform:translateY(-28px);
  padding-bottom:0;
}
.championships-page .breadcrumb-trail{
  width:100%;
  margin:0 0 14px !important;
  text-align:left !important;
  justify-content:flex-start !important;
}
.championships-page .champ-title-row{
  position:relative;
  display:block;
  min-height:270px;
  padding:52px 350px 28px 0;
}
.championships-page .champ-title-row>div:first-child{
  position:relative;
  width:calc(100% + 350px);
  padding:0 !important;
  text-align:center;
  z-index:3;
}
.championships-page .champ-title-row .page-subtitle{
  max-width:680px;
  margin-left:auto;
  margin-right:auto;
}
.championships-page .champ-trophy-photo{
  position:absolute;
  right:-8px;
  top:0;
  width:350px;
  height:270px;
  margin:0;
  background:#06172d;
  overflow:hidden;
  z-index:1;
}
.championships-page .champ-trophy-photo img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  background:#06172d;
  -webkit-mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,#000 42%,rgba(0,0,0,.96) 56%,rgba(0,0,0,.7) 69%,rgba(0,0,0,.24) 82%,transparent 96%);
  mask-image:radial-gradient(ellipse 82% 78% at 50% 52%,#000 42%,rgba(0,0,0,.96) 56%,rgba(0,0,0,.7) 69%,rgba(0,0,0,.24) 82%,transparent 96%);
}
.championships-page .champ-trophy-photo:after{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    linear-gradient(90deg,#06172d 0%,rgba(6,23,45,.72) 9%,transparent 27%,transparent 73%,rgba(6,23,45,.72) 91%,#06172d 100%),
    linear-gradient(180deg,#06172d 0%,transparent 18%,transparent 78%,#06172d 100%);
  pointer-events:none;
  z-index:2;
}
@media(max-width:900px){
  .championships-page .champ-page-hero{transform:translateY(-16px)}
  .championships-page .champ-title-row{padding:42px 255px 22px 0;min-height:235px}
  .championships-page .champ-title-row>div:first-child{width:calc(100% + 255px)}
  .championships-page .champ-trophy-photo{width:255px;height:225px;right:0}
}
@media(max-width:700px){
  .championships-page .champ-page-hero{transform:none}
  .championships-page .breadcrumb-trail{margin-bottom:12px !important}
  .championships-page .champ-title-row{padding:0;min-height:0}
  .championships-page .champ-title-row>div:first-child{width:100%}
  .championships-page .champ-trophy-photo{position:relative;right:auto;top:auto;width:100%;max-width:310px;height:205px;margin:10px auto 0}
}

/* 27 Sep final hero correction: exact image/background blend, stable breadcrumb, aligned hero typography. */
.championships-page .champ-page-hero{
  transform:none !important;
  padding-top:18px !important;
  padding-bottom:0 !important;
}
.championships-page .breadcrumb-trail{
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  width:100% !important;
  margin:0 0 8px !important;
  padding:0 !important;
  text-align:left !important;
  justify-content:flex-start !important;
  visibility:visible !important;
  opacity:1 !important;
  z-index:5;
}
.championships-page .champ-title-row{
  position:relative;
  display:block;
  min-height:252px;
  padding:28px 350px 18px 0;
}
.championships-page .champ-title-row>div:first-child{
  position:relative;
  width:calc(100% + 350px);
  padding:0 !important;
  text-align:center;
  z-index:3;
}
.championships-page .champ-page-hero h1{
  font-family:'Barlow',sans-serif !important;
  font-weight:800 !important;
  line-height:.98;
  margin:3px 0 8px !important;
}
.championships-page .champ-title-row .page-subtitle{
  max-width:680px;
  margin:0 auto !important;
}
.championships-page .champ-trophy-photo{
  position:absolute;
  right:-8px;
  top:0;
  width:350px;
  height:252px;
  margin:0;
  background:#06172d !important;
  overflow:hidden;
  z-index:1;
}
.championships-page .champ-trophy-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;
  background:#06172d !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
.championships-page .champ-trophy-photo:after{display:none !important}
/* Championships uses Barlow throughout for the agreed readable LES type direction. */
.championships-page .champ-section-heading h2,
.championships-page .history-table tbody td:nth-child(2),
.championships-page .history-table tbody td:nth-child(3),
.championships-page .history-table tbody td:nth-child(5),
.championships-page .history-table tbody td:nth-child(5) a{
  font-family:'Barlow',sans-serif !important;
}
.championships-page .champ-section-heading h2{font-weight:800 !important}
.championships-page .history-table tbody td:nth-child(2),
.championships-page .history-table tbody td:nth-child(3),
.championships-page .history-table tbody td:nth-child(5),
.championships-page .history-table tbody td:nth-child(5) a{font-weight:600}
@media(max-width:900px){
  .championships-page .champ-page-hero{padding-top:12px !important}
  .championships-page .champ-title-row{padding:24px 255px 16px 0;min-height:220px}
  .championships-page .champ-title-row>div:first-child{width:calc(100% + 255px)}
  .championships-page .champ-trophy-photo{width:255px;height:220px;right:0}
}
@media(max-width:700px){
  .championships-page .champ-page-hero{padding-top:8px !important}
  .championships-page .breadcrumb-trail{margin-bottom:14px !important}
  .championships-page .champ-title-row{padding:0;min-height:0}
  .championships-page .champ-title-row>div:first-child{width:100%}
  .championships-page .champ-trophy-photo{position:relative;right:auto;top:auto;width:100%;max-width:310px;height:205px;margin:8px auto 0}
}

/* 27 Sep actual trophy transparency fix: do not paint a rectangular backing behind the transparent PNG. */
.championships-page .champ-trophy-photo,
.championships-page .champ-trophy-photo img{
  background:transparent !important;
}
.championships-page .champ-trophy-photo{
  overflow:visible !important;
}
.championships-page .champ-trophy-photo:before,
.championships-page .champ-trophy-photo:after{
  display:none !important;
  content:none !important;
}

/* Interactive archive affordances */
.championships-page #history-body td:nth-child(2){cursor:pointer;transition:color .15s ease,background-color .15s ease}
.championships-page #history-body td:nth-child(2):hover{color:#f2c94c;background:rgba(242,201,76,.045)}
.championships-page #history-body td:nth-child(2):focus-visible{outline:2px solid #f2c94c;outline-offset:-3px}
.championships-page #history-body td:nth-child(5){position:relative}
.championships-page .champ-filter-mvp{margin-left:7px;border:0;background:transparent;color:#8fa6c6;cursor:pointer;padding:2px 4px;border-radius:4px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.championships-page .champ-filter-mvp i{font-size:13px;line-height:1}
.championships-page .champ-filter-mvp:hover,.championships-page .champ-filter-mvp:focus-visible{color:#d7b85a;background:rgba(215,184,90,.07);outline:none}
/* Final spacing polish */
@media(min-width:901px){
 .championships-page .champ-page-hero{padding-top:4px !important}
 .championships-page .breadcrumb-trail{margin-bottom:8px !important}
 .championships-page .champ-title-row{margin-top:-4px !important}
 .championships-page .champ-snapshot{margin-top:2px !important}
 .championships-page .champ-history-shell{margin-top:22px !important}
}

/* 28 Sep polish: retain the champion-as-filter interaction, but use the quieter LES gold. */
.championships-page #history-body td:nth-child(2):hover{
  color:#d7b85a;
  background:rgba(215,184,90,.035);
}
.championships-page #history-body td:nth-child(2):focus-visible{
  outline-color:#d7b85a;
}


/* NBA Honours unified page */
.honours-view-tabs{display:flex;justify-content:center;gap:8px;margin:10px auto 16px;position:relative;z-index:5}
.honours-view-tab{appearance:none;border:1px solid rgba(143,183,223,.24);background:rgba(7,22,42,.58);color:#a9bdd3;border-radius:999px;padding:8px 16px;font:800 13px 'Barlow',sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.18s ease}
.honours-view-tab:hover{color:#fff;border-color:rgba(143,183,223,.45)}
.honours-view-tab.active{color:#fff;border-color:#d8b25c;background:rgba(216,178,92,.11);box-shadow:inset 0 0 0 1px rgba(216,178,92,.08)}
[data-honours-view][hidden]{display:none!important}
.championships-page .honours-awards-hero{max-width:1180px;margin:0 auto;padding:18px 22px 12px;text-align:center}
.championships-page .honours-awards-hero h1{font:900 clamp(38px,5vw,64px)/.98 'Barlow Condensed',sans-serif;margin:8px 0 10px;color:#fff}
.championships-page .honours-awards-hero .page-subtitle{max-width:720px;margin:0 auto;color:#a7b8cb;font-size:14px;line-height:1.55}
.championships-page .honours-awards-shell{max-width:1180px;margin:12px auto 70px;padding:0 22px}
.honours-awards-heading{margin:0 0 14px}
.honours-awards-heading>span{display:block;color:#e34b55;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:4px}
.honours-awards-heading h2{font:900 28px/1 'Barlow Condensed',sans-serif;color:#fff;margin:0 0 5px}
.honours-awards-heading p{margin:0;color:#8fa5bd;font-size:12px}
.honours-awards-shell .history-toolbar{margin-bottom:14px}
.honours-awards-shell .award-list{display:grid;gap:7px}
.honours-awards-shell .award-row{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;padding:12px 15px;border:1px solid rgba(143,183,223,.12);border-radius:10px;background:rgba(7,22,42,.55)}
.honours-awards-shell .award-season{font:800 18px 'Barlow Condensed',sans-serif;color:#9fb2c8}
.honours-awards-shell .award-main{min-width:0}
.honours-awards-shell .award-main strong{display:block;font:800 18px 'Barlow Condensed',sans-serif;color:#fff}
.honours-awards-shell .award-main span{display:block;margin-top:2px}
.honours-awards-shell .award-main a{font:700 16px 'Barlow Condensed',sans-serif;color:#fff;text-decoration-color:#e34b55;text-underline-offset:3px}
.honours-awards-shell .award-main small{display:block;margin-top:3px;color:#8298b1;font-size:10px;letter-spacing:.035em;text-transform:uppercase}
@media(max-width:700px){.honours-view-tabs{margin:8px 12px 12px}.honours-view-tab{flex:1;padding:8px 9px;font-size:11px}.championships-page .honours-awards-hero{padding:10px 14px 8px}.championships-page .honours-awards-shell{padding:0 12px;margin-top:8px}.honours-awards-shell .award-row{grid-template-columns:68px 1fr;gap:10px;padding:10px}.honours-awards-shell .award-season{font-size:15px}.honours-awards-shell .award-main strong{font-size:16px}.honours-awards-shell .award-main a{font-size:15px}}

/* 28 Sep NBA Honours: restrained Awards & Trophies refinement */
.championships-page .honours-awards-hero{padding-top:4px;padding-bottom:0;text-align:center}
.championships-page .honours-awards-breadcrumb{margin:0 0 8px!important;text-align:left!important}
.championships-page .honours-awards-hero .honours-view-tabs{margin:6px auto 28px}
.championships-page .honours-awards-kicker{display:block;color:#e34b55;font:800 11px/1 'Barlow Condensed',sans-serif;letter-spacing:.18em;margin:0 0 8px}
.championships-page .honours-awards-hero h1{font-family:'Barlow Condensed',sans-serif!important;font-weight:900!important;letter-spacing:-.018em}
.championships-page .honours-awards-hero .page-subtitle{font-family:'Barlow',sans-serif}
.honours-awards-snapshot{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:30px auto 0;border-top:1px solid rgba(143,183,223,.18);border-bottom:1px solid rgba(143,183,223,.18)}
.honours-awards-snapshot>div{padding:15px 22px 14px;min-width:0}
.honours-awards-snapshot>div+div{border-left:1px solid rgba(143,183,223,.18)}
.honours-awards-snapshot span,.honours-awards-snapshot strong,.honours-awards-snapshot small{display:block;font-family:'Barlow Condensed',sans-serif}
.honours-awards-snapshot span{color:#8ea5c2;font-size:10px;font-weight:800;letter-spacing:.16em}
.honours-awards-snapshot strong{color:#fff;font-size:21px;line-height:1.05;font-weight:800;margin:5px 0 3px}
.honours-awards-snapshot small{color:#7f95ae;font-size:11px;font-weight:600}
.championships-page .honours-awards-shell{margin-top:28px}
.honours-awards-heading>span,.honours-awards-heading h2{font-family:'Barlow Condensed',sans-serif!important}
.honours-awards-heading h2{font-size:32px}
.honours-awards-heading p{font-family:'Barlow',sans-serif}
.honours-awards-shell .history-toolbar{display:grid;grid-template-columns:minmax(260px,1.45fr) 180px minmax(460px,1.8fr);align-items:center;gap:10px;padding:13px 14px;background:rgba(8,27,53,.72);border-color:rgba(64,104,153,.42)}
.honours-awards-shell .history-search,.honours-awards-shell .history-select{font-family:'Barlow',sans-serif}
.honours-awards-shell .history-pills{display:flex;gap:7px;justify-content:flex-start;flex-wrap:nowrap}
.honours-awards-shell .history-pill{font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:13px!important;letter-spacing:.01em;white-space:nowrap}
.honours-awards-shell .history-pill.active{background:#d8b25c!important;border-color:#d8b25c!important;color:#07162a!important}
.awards-toolbar-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:1px}
.awards-clear{appearance:none;border:0;background:transparent;color:#8da2ba;font:700 12px 'Barlow Condensed',sans-serif;cursor:pointer;padding:3px 0}
.awards-clear:not(:disabled):hover{color:#fff}.awards-clear:disabled{opacity:.4;cursor:default}
.honours-awards-shell .history-count{font:700 12px 'Barlow Condensed',sans-serif;color:#a8b9cb}
.awards-list-head{display:grid;grid-template-columns:100px minmax(170px,.9fr) minmax(190px,.9fr) minmax(250px,1.15fr);gap:20px;padding:0 16px 8px;color:#728aa5;font:800 10px 'Barlow Condensed',sans-serif;letter-spacing:.13em;text-transform:uppercase}
.honours-awards-shell .award-list{gap:6px}
.honours-awards-shell .award-row{grid-template-columns:100px minmax(170px,.9fr) minmax(190px,.9fr) minmax(250px,1.15fr);gap:20px;min-height:54px;padding:10px 16px;border-radius:9px;background:rgba(6,22,43,.62);transition:border-color .15s ease,background-color .15s ease}
.honours-awards-shell .award-row:hover{border-color:rgba(216,178,92,.28);background:rgba(9,29,56,.76)}
.honours-awards-shell .award-season{font-family:'Barlow Condensed',sans-serif!important;font-size:17px;font-weight:800;color:#9eb1c7}
.honours-awards-shell .award-main{display:contents}
.honours-awards-shell .award-main strong,.honours-awards-shell .award-main span,.honours-awards-shell .award-main small{align-self:center;margin:0!important;font-family:'Barlow Condensed',sans-serif!important}
.honours-awards-shell .award-main strong{font-size:17px;font-weight:800;color:#f5f7fa}
.honours-awards-shell .award-main span{display:block}
.honours-awards-shell .award-main a{font-family:'Barlow Condensed',sans-serif!important;font-size:16px;font-weight:700;color:#fff;text-decoration-color:#e34b55;text-decoration-thickness:1px;text-underline-offset:4px}
.honours-awards-shell .award-main a:hover{color:#d8b25c;text-decoration-color:#d8b25c}
.honours-awards-shell .award-main small{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.025em;color:#849ab3;text-transform:uppercase}
@media(max-width:1050px){.honours-awards-shell .history-toolbar{grid-template-columns:1fr 170px}.honours-awards-shell .history-pills{grid-column:1/-1;flex-wrap:wrap}.awards-list-head,.honours-awards-shell .award-row{grid-template-columns:88px minmax(145px,.8fr) minmax(170px,.9fr) 1.1fr}}
@media(max-width:700px){.championships-page .honours-awards-breadcrumb{margin-bottom:12px!important}.championships-page .honours-awards-hero .honours-view-tabs{margin:6px 0 22px}.honours-awards-snapshot{margin-top:22px}.honours-awards-snapshot>div{padding:11px 7px}.honours-awards-snapshot strong{font-size:16px}.honours-awards-snapshot small{font-size:9px}.championships-page .honours-awards-shell{margin-top:20px}.honours-awards-heading h2{font-size:27px}.honours-awards-shell .history-toolbar{grid-template-columns:1fr;padding:11px}.honours-awards-shell .history-select,.honours-awards-shell .history-pills,.awards-toolbar-meta{grid-column:1}.honours-awards-shell .history-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:thin}.awards-toolbar-meta{justify-content:space-between}.awards-list-head{display:none}.honours-awards-shell .award-row{display:grid;grid-template-columns:70px 1fr;gap:3px 12px;padding:11px 12px}.honours-awards-shell .award-season{grid-row:1/4;align-self:start;padding-top:1px}.honours-awards-shell .award-main{display:block}.honours-awards-shell .award-main strong{display:block;font-size:17px}.honours-awards-shell .award-main span{margin-top:2px!important}.honours-awards-shell .award-main a{font-size:16px}.honours-awards-shell .award-main small{display:block;margin-top:3px!important;font-size:10px}}

/* NBA Honours v3: restore the agreed LES type hierarchy + predictive awards search */
.honours-awards-shell .history-pill,
.honours-awards-shell .awards-clear,
.honours-awards-shell .history-count,
.awards-list-head,
.honours-awards-shell .award-season,
.honours-awards-shell .award-main small{
  font-family:'Barlow',sans-serif!important;
}
.honours-awards-shell .history-pill{font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
.honours-awards-shell .awards-clear,.honours-awards-shell .history-count{font-size:11px!important;font-weight:600!important}
.awards-list-head{font-size:9px!important;font-weight:700!important;letter-spacing:.12em}
.honours-awards-shell .award-season{font-size:14px!important;font-weight:600!important}
.honours-awards-shell .award-main small{font-size:10px!important;font-weight:500!important;letter-spacing:.035em}
.honours-awards-shell .award-main strong{font-family:'Barlow Condensed',sans-serif!important;font-size:17px!important;font-weight:800!important}
.honours-awards-shell .award-main a{font-family:'Barlow Condensed',sans-serif!important;font-size:16px!important;font-weight:700!important}

.awards-search-wrap{position:relative;min-width:0}
.awards-search-wrap .history-search{width:100%;box-sizing:border-box}
.awards-search-suggest{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 7px);display:none;max-height:330px;overflow:auto;padding:6px;background:#081a33;border:1px solid rgba(93,132,180,.55);border-radius:10px;box-shadow:0 16px 38px rgba(0,0,0,.36)}
.awards-search-suggest.open{display:block}
.awards-search-option{width:100%;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:#fff;text-align:left;cursor:pointer;font-family:'Barlow',sans-serif}
.awards-search-option:hover,.awards-search-option.is-active{background:rgba(216,178,92,.11)}
.awards-search-kind{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d8b25c}
.awards-search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#e9f0f8}
.awards-search-empty{padding:10px;color:#8fa5bd;font:500 12px 'Barlow',sans-serif}
@media(max-width:700px){.awards-search-suggest{max-height:280px}.awards-search-option{grid-template-columns:62px 1fr;padding:9px 8px}.awards-search-label{font-size:12px}}

/* NBA Honours v4: Awards & Trophies uses Barlow throughout for readability.
   Scoped to the Awards view so the approved Championships presentation is unchanged. */
body[data-honours-view="awards"] .honours-view-tab,
body[data-honours-view="awards"] .honours-awards-kicker,
body[data-honours-view="awards"] .honours-awards-hero h1,
body[data-honours-view="awards"] .honours-awards-hero .page-subtitle,
body[data-honours-view="awards"] .honours-awards-snapshot span,
body[data-honours-view="awards"] .honours-awards-snapshot strong,
body[data-honours-view="awards"] .honours-awards-snapshot small,
body[data-honours-view="awards"] .honours-awards-heading>span,
body[data-honours-view="awards"] .honours-awards-heading h2,
body[data-honours-view="awards"] .honours-awards-heading p,
body[data-honours-view="awards"] .honours-awards-shell .history-search,
body[data-honours-view="awards"] .honours-awards-shell .history-select,
body[data-honours-view="awards"] .honours-awards-shell .history-pill,
body[data-honours-view="awards"] .honours-awards-shell .awards-clear,
body[data-honours-view="awards"] .honours-awards-shell .history-count,
body[data-honours-view="awards"] .awards-list-head,
body[data-honours-view="awards"] .honours-awards-shell .award-season,
body[data-honours-view="awards"] .honours-awards-shell .award-main strong,
body[data-honours-view="awards"] .honours-awards-shell .award-main a,
body[data-honours-view="awards"] .honours-awards-shell .award-main small,
body[data-honours-view="awards"] .awards-search-suggestion,
body[data-honours-view="awards"] .awards-search-suggestion *{
  font-family:'Barlow',sans-serif!important;
}
body[data-honours-view="awards"] .honours-awards-hero h1{font-weight:800!important;letter-spacing:-.025em!important;line-height:1.02!important}
body[data-honours-view="awards"] .honours-awards-heading h2{font-weight:800!important;letter-spacing:-.02em!important;line-height:1.08!important}
body[data-honours-view="awards"] .honours-awards-kicker,
body[data-honours-view="awards"] .honours-awards-heading>span{font-weight:800!important}
body[data-honours-view="awards"] .honours-awards-snapshot strong{font-weight:800!important;letter-spacing:-.015em!important}
body[data-honours-view="awards"] .honours-awards-shell .award-main strong{font-weight:800!important;letter-spacing:-.01em!important}
body[data-honours-view="awards"] .honours-awards-shell .award-main a{font-weight:700!important;letter-spacing:-.005em!important}

/* Exact Championships type ownership. These selectors intentionally beat history-hub.css. */
.championships-page [data-honours-view="championships"],
.championships-page [data-honours-view="championships"] input,
.championships-page [data-honours-view="championships"] select,
.championships-page [data-honours-view="championships"] button,
.championships-page [data-honours-view="championships"] table,
.championships-page [data-honours-view="championships"] th,
.championships-page [data-honours-view="championships"] td,
.championships-page [data-honours-view="championships"] a,
.championships-page [data-honours-view="championships"] strong,
.championships-page [data-honours-view="championships"] span,
.championships-page [data-honours-view="championships"] small,
.championships-page [data-honours-view="championships"] h1,
.championships-page [data-honours-view="championships"] h2,
.championships-page [data-honours-view="championships"] p{font-family:'Barlow',sans-serif !important;}

/* 28 Sep desktop hero spacing refinement: tighten upper hero only. */
@media (min-width:901px){
  .championships-page .champ-title-row{
    padding-top:10px;
  }
  .championships-page .champ-trophy-photo{
    top:-28px;
  }
}

/* 28 Sep desktop whitespace refinement: preserve trophy size/position, tighten surrounding vertical space. */
@media (min-width:901px){
  .championships-page .champ-title-row{
    min-height:212px;
    padding-bottom:0;
  }
  .championships-page .champ-history-shell{
    margin-top:7px !important;
  }
}

/* NBA Honours v10: stronger Awards archive column headers */
body[data-honours-view="awards"] .awards-list-head{
  font-family:'Barlow',sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.07em!important;
  color:#a9bdd3!important;
  padding:10px 16px 11px!important;
  margin-top:7px;
  border-bottom:1px solid rgba(143,183,223,.22);
}

/* 28 Sep mobile Championships archive v12 only.
   Keep the archive as a real table on phone. Desktop remains unchanged. */
@media (max-width:700px){
  body[data-honours-view="championships"] .championships-toolbar{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-search,
  body[data-honours-view="championships"] .championships-toolbar .champ-search-wrap,
  body[data-honours-view="championships"] .championships-toolbar .history-search-wrap{
    grid-column:1/-1!important;
    width:100%!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-search,
  body[data-honours-view="championships"] .championships-toolbar .history-select{
    min-width:0!important;
    width:100%!important;
    height:48px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    font-size:15px!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-select:nth-of-type(3){grid-column:1/-1!important;}
  body[data-honours-view="championships"] .championships-toolbar .history-clear,
  body[data-honours-view="championships"] .championships-toolbar #champ-clear{
    grid-column:1/2!important;
    min-height:38px!important;
    padding:8px 12px!important;
    width:auto!important;
    justify-self:start!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-count,
  body[data-honours-view="championships"] .championships-toolbar #champ-count{
    grid-column:2/3!important;
    align-self:center!important;
    justify-self:end!important;
    margin:0!important;
    font-size:13px!important;
  }

  /* Real horizontal table: no cards, no squeezed six-column layout. */
  body[data-honours-view="championships"] .history-table-wrap{
    display:block!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    border:1px solid rgba(77,111,151,.38)!important;
    border-radius:14px!important;
    background:rgba(6,23,45,.72)!important;
    scrollbar-width:auto!important;
    scrollbar-color:#6f88a8 #10213a!important;
    padding-bottom:7px!important;
  }
  body[data-honours-view="championships"] .history-table-wrap::-webkit-scrollbar{height:9px!important;display:block!important;}
  body[data-honours-view="championships"] .history-table-wrap::-webkit-scrollbar-track{background:#10213a!important;border-radius:999px!important;}
  body[data-honours-view="championships"] .history-table-wrap::-webkit-scrollbar-thumb{background:#6f88a8!important;border-radius:999px!important;border:2px solid #10213a!important;}

  body[data-honours-view="championships"] .history-table{
    display:table!important;
    width:820px!important;
    min-width:820px!important;
    table-layout:fixed!important;
    border-collapse:separate!important;
    border-spacing:0!important;
  }
  body[data-honours-view="championships"] .history-table thead{display:table-header-group!important;}
  body[data-honours-view="championships"] .history-table tbody{display:table-row-group!important;}
  body[data-honours-view="championships"] .history-table tr{display:table-row!important;}
  body[data-honours-view="championships"] .history-table th,
  body[data-honours-view="championships"] .history-table td{
    display:table-cell!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    vertical-align:middle!important;
    text-align:left!important;
  }
  body[data-honours-view="championships"] .history-table th{
    padding:13px 12px!important;
    background:#122845!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.15!important;
    border-bottom:1px solid rgba(211,49,70,.55)!important;
  }
  body[data-honours-view="championships"] .history-table td{
    padding:13px 12px!important;
    background:rgba(5,22,43,.96)!important;
    color:#d9e3ef!important;
    font-size:14px!important;
    line-height:1.28!important;
    border-bottom:1px solid rgba(94,122,153,.30)!important;
  }
  body[data-honours-view="championships"] .history-table tbody tr:last-child td{border-bottom:0!important;}

  body[data-honours-view="championships"] .history-table th:nth-child(1),
  body[data-honours-view="championships"] .history-table td:nth-child(1){width:88px!important;min-width:88px!important;max-width:88px!important;}
  body[data-honours-view="championships"] .history-table th:nth-child(2),
  body[data-honours-view="championships"] .history-table td:nth-child(2){width:174px!important;min-width:174px!important;max-width:174px!important;}
  body[data-honours-view="championships"] .history-table th:nth-child(3),
  body[data-honours-view="championships"] .history-table td:nth-child(3){width:164px!important;min-width:164px!important;max-width:164px!important;}
  body[data-honours-view="championships"] .history-table th:nth-child(4),
  body[data-honours-view="championships"] .history-table td:nth-child(4){width:72px!important;min-width:72px!important;max-width:72px!important;text-align:center!important;}
  body[data-honours-view="championships"] .history-table th:nth-child(5),
  body[data-honours-view="championshipships"] .history-table td:nth-child(5){width:170px!important;min-width:170px!important;max-width:170px!important;}
  body[data-honours-view="championships"] .history-table th:nth-child(6),
  body[data-honours-view="championships"] .history-table td:nth-child(6){width:152px!important;min-width:152px!important;max-width:152px!important;}

  /* Keep Season visible as the user pans across the archive. */
  body[data-honours-view="championships"] .history-table th:first-child,
  body[data-honours-view="championships"] .history-table td:first-child{
    position:sticky!important;
    left:0!important;
    z-index:3!important;
    box-shadow:8px 0 12px -12px rgba(0,0,0,.9)!important;
  }
  body[data-honours-view="championships"] .history-table th:first-child{z-index:5!important;background:#122845!important;}
  body[data-honours-view="championships"] .history-table td:first-child{background:#071a31!important;color:#fff!important;font-weight:800!important;}
  body[data-honours-view="championships"] .champ-filter-mvp{margin-left:4px!important;}
}

/* 28 Sep mobile Championships v13: compact filter strip.
   Mobile only. Desktop archive/filter layout is untouched. */
@media (max-width:700px){
  body[data-honours-view="championships"] .championships-toolbar{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:9px!important;
    padding:10px 0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  body[data-honours-view="championships"] .championships-toolbar .history-search,
  body[data-honours-view="championships"] .championships-toolbar .champ-search-wrap,
  body[data-honours-view="championships"] .championships-toolbar .history-search-wrap{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    margin:0!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-search{
    height:46px!important;
    min-height:46px!important;
    border-radius:12px!important;
    font-size:15px!important;
    padding:0 15px!important;
  }

  /* The three selects become compact chips instead of large stacked fields. */
  body[data-honours-view="championships"] .championships-toolbar .history-select{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 31px 0 12px!important;
    margin:0!important;
    border-radius:999px!important;
    font-size:13px!important;
    line-height:40px!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-select:nth-of-type(3){
    grid-column:auto!important;
  }

  body[data-honours-view="championships"] .championships-toolbar .history-clear,
  body[data-honours-view="championships"] .championships-toolbar #champ-clear{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:32px!important;
    height:32px!important;
    padding:0 11px!important;
    margin:1px 0 0!important;
    border-radius:999px!important;
    font-size:12px!important;
    line-height:30px!important;
  }
  body[data-honours-view="championships"] .championships-toolbar .history-count,
  body[data-honours-view="championships"] .championships-toolbar #champ-count{
    flex:1 1 auto!important;
    margin:1px 2px 0 auto!important;
    text-align:right!important;
    justify-self:auto!important;
    align-self:center!important;
    font-size:12px!important;
    line-height:32px!important;
  }

  /* Correct the MVP column width selector from v12. */
  body[data-honours-view="championships"] .history-table th:nth-child(5),
  body[data-honours-view="championships"] .history-table td:nth-child(5){
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
  }
}

/* NBA Honours v14: Awards & Trophies PHONE ONLY compact filters + scroll table */
@media (max-width:700px){
  body[data-honours-view="awards"] .championships-page .honours-awards-shell{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .history-toolbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:0!important;
    margin:0 0 14px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .awards-search-wrap,
  body[data-honours-view="awards"] .honours-awards-shell .history-search,
  body[data-honours-view="awards"] .honours-awards-shell .history-select{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .history-search,
  body[data-honours-view="awards"] .honours-awards-shell .history-select{
    height:48px!important;
    border-radius:11px!important;
    padding-left:14px!important;
    padding-right:14px!important;
    font-size:15px!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .history-pills{
    display:flex!important;
    grid-column:1!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:1px 0 7px!important;
    margin:0!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:rgba(143,183,223,.48) rgba(7,22,42,.55);
  }
  body[data-honours-view="awards"] .honours-awards-shell .history-pills::-webkit-scrollbar{height:5px}
  body[data-honours-view="awards"] .honours-awards-shell .history-pills::-webkit-scrollbar-track{background:rgba(7,22,42,.55);border-radius:999px}
  body[data-honours-view="awards"] .honours-awards-shell .history-pills::-webkit-scrollbar-thumb{background:rgba(143,183,223,.48);border-radius:999px}
  body[data-honours-view="awards"] .honours-awards-shell .history-pill{
    flex:0 0 auto!important;
    min-height:40px!important;
    padding:0 15px!important;
    border-radius:999px!important;
    font-family:'Barlow',sans-serif!important;
    font-size:13px!important;
    font-weight:600!important;
  }
  body[data-honours-view="awards"] .awards-toolbar-meta{
    grid-column:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:24px!important;
    padding:0 2px!important;
    gap:12px!important;
  }
  body[data-honours-view="awards"] .awards-clear,
  body[data-honours-view="awards"] .honours-awards-shell .history-count{
    font-family:'Barlow',sans-serif!important;
    font-size:12px!important;
    font-weight:600!important;
  }

  body[data-honours-view="awards"] .awards-mobile-table-scroll{
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    border:1px solid rgba(143,183,223,.18)!important;
    border-radius:12px!important;
    background:rgba(5,19,37,.48)!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:rgba(143,183,223,.55) rgba(7,22,42,.65);
  }
  body[data-honours-view="awards"] .awards-mobile-table-scroll::-webkit-scrollbar{height:7px}
  body[data-honours-view="awards"] .awards-mobile-table-scroll::-webkit-scrollbar-track{background:rgba(7,22,42,.65);border-radius:999px}
  body[data-honours-view="awards"] .awards-mobile-table-scroll::-webkit-scrollbar-thumb{background:rgba(143,183,223,.55);border-radius:999px}
  body[data-honours-view="awards"] .awards-list-head{
    display:grid!important;
    grid-template-columns:92px 180px 205px 255px!important;
    gap:0!important;
    min-width:732px!important;
    padding:0!important;
    background:#112746!important;
    border-bottom:1px solid rgba(227,75,85,.48)!important;
    color:#fff!important;
    font-family:'Barlow',sans-serif!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  body[data-honours-view="awards"] .awards-list-head span{
    padding:13px 12px!important;
    white-space:nowrap!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-list{
    display:grid!important;
    gap:0!important;
    min-width:732px!important;
    background:rgba(5,19,37,.30)!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-row{
    display:grid!important;
    grid-template-columns:92px 180px 205px 255px!important;
    gap:0!important;
    min-width:732px!important;
    min-height:58px!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid rgba(143,183,223,.16)!important;
    border-radius:0!important;
    background:transparent!important;
    align-items:stretch!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-row:last-child{border-bottom:0!important}
  body[data-honours-view="awards"] .honours-awards-shell .award-season{
    grid-row:auto!important;
    align-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    position:sticky!important;
    left:0!important;
    z-index:2!important;
    padding:11px 12px!important;
    background:#071a32!important;
    color:#f4f7fb!important;
    border-right:1px solid rgba(143,183,223,.10)!important;
    font-family:'Barlow',sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    white-space:nowrap!important;
  }
  body[data-honours-view="awards"] .awards-list-head span:first-child{
    position:sticky!important;
    left:0!important;
    z-index:4!important;
    background:#112746!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-main{
    display:contents!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-main strong,
  body[data-honours-view="awards"] .honours-awards-shell .award-main span,
  body[data-honours-view="awards"] .honours-awards-shell .award-main small{
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    padding:11px 12px!important;
    min-width:0!important;
    font-family:'Barlow',sans-serif!important;
    line-height:1.25!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-main strong{
    font-size:14px!important;
    font-weight:700!important;
    color:#f5f7fa!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-main span{font-size:14px!important}
  body[data-honours-view="awards"] .honours-awards-shell .award-main a{
    font-family:'Barlow',sans-serif!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.25!important;
  }
  body[data-honours-view="awards"] .honours-awards-shell .award-main small{
    font-size:11px!important;
    font-weight:500!important;
    letter-spacing:.02em!important;
    color:#8ea4bd!important;
    text-transform:uppercase!important;
  }
}


/* NBA Honours v15: PHONE ONLY title hierarchy.
   Desktop remains visually unchanged because the spans stay inline above 700px. */
@media (max-width:700px){
  body[data-honours-view="championships"] .champ-title-row h1.honours-mobile-title,
  body[data-honours-view="awards"] .honours-awards-hero h1.honours-mobile-title{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:1px!important;
    margin-top:8px!important;
    margin-bottom:10px!important;
    line-height:1!important;
  }

  body[data-honours-view="championships"] .honours-mobile-title .honours-title-prefix,
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-prefix{
    display:block!important;
    font-family:'Barlow',sans-serif!important;
    font-size:24px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    color:#fff!important;
  }

  body[data-honours-view="championships"] .honours-mobile-title .honours-title-main,
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-main{
    display:block!important;
    font-family:'Barlow',sans-serif!important;
    font-size:42px!important;
    font-weight:800!important;
    line-height:1.02!important;
    letter-spacing:-.025em!important;
    color:#fff!important;
    white-space:nowrap!important;
  }
}

@media (max-width:390px){
  body[data-honours-view="championships"] .honours-mobile-title .honours-title-main,
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-main{
    font-size:38px!important;
  }
}

/* NBA Honours v16: restore normal word spacing on desktop after mobile title split. */
@media (min-width:701px){
  .honours-mobile-title .honours-title-prefix{
    margin-right:.22em!important;
  }
}
\n\n/* NBA Honours v17: keep archive section headings on desktop, remove only on phone.\n   The useful archive guidance is folded into the phone hero summary instead. */\n.honours-mobile-summary-extra{display:none;}\n@media (max-width:700px){\n  body[data-honours-view="championships"] .champ-section-heading,\n  body[data-honours-view="awards"] .honours-awards-heading{\n    display:none!important;\n  }\n  body[data-honours-view="championships"] .honours-mobile-summary-extra,\n  body[data-honours-view="awards"] .honours-mobile-summary-extra{\n    display:inline!important;\n  }\n  body[data-honours-view="championships"] .champ-history-shell,\n  body[data-honours-view="awards"] .honours-awards-shell{\n    padding-top:0!important;\n  }\n}\n

/* NBA Honours v18: approved archive cleanup + compact one-line phone titles.
   Archive heading/summary blocks are removed in HTML for desktop and phone. */
@media (max-width:700px){
  body[data-honours-view="championships"] .champ-title-row h1.honours-mobile-title,
  body[data-honours-view="awards"] .honours-awards-hero h1.honours-mobile-title{
    display:block!important;
    width:100%!important;
    margin:7px auto 10px!important;
    font-family:'Barlow Condensed',sans-serif!important;
    font-size:clamp(28px,8vw,34px)!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:-.018em!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  body[data-honours-view="championships"] .honours-mobile-title .honours-title-prefix,
  body[data-honours-view="championships"] .honours-mobile-title .honours-title-main,
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-prefix,
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-main{
    display:inline!important;
    margin:0!important;
    padding:0!important;
    font:inherit!important;
    letter-spacing:inherit!important;
    color:#fff!important;
    white-space:nowrap!important;
  }
  .honours-mobile-title .honours-title-prefix{margin-right:.20em!important;}
  body[data-honours-view="championships"] .champ-history-shell,
  body[data-honours-view="awards"] .honours-awards-shell{
    margin-top:12px!important;
    padding-top:0!important;
  }
}

/* NBA Honours v19: PHONE ONLY Awards title + post-heading spacing cleanup.
   Desktop remains unchanged. */
@media (max-width:700px){
  /* NBA HONOURS eyebrow already supplies the context on phone. */
  body[data-honours-view="awards"] .honours-awards-hero h1.honours-mobile-title{
    margin:7px auto 9px!important;
    font-size:clamp(34px,10vw,40px)!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-prefix{
    display:none!important;
  }
  body[data-honours-view="awards"] .honours-mobile-title .honours-title-main{
    display:inline!important;
    margin:0!important;
    font:inherit!important;
    letter-spacing:inherit!important;
    white-space:nowrap!important;
  }

  /* The removed archive heading must not leave a phantom vertical gap. */
  body[data-honours-view="championships"] .champ-history-shell,
  body[data-honours-view="awards"] .honours-awards-shell{
    margin-top:4px!important;
    padding-top:0!important;
  }
  body[data-honours-view="awards"] .honours-awards-hero{
    padding-bottom:0!important;
  }
}

/* NBA Honours v20: PHONE ONLY Championships title.
   NBA HISTORY already supplies the context, so remove the repeated NBA prefix on phone. */
@media (max-width:700px){
  body[data-honours-view="championships"] .honours-mobile-title .honours-title-prefix{
    display:none!important;
  }
  body[data-honours-view="championships"] .champ-title-row h1.honours-mobile-title{
    margin:7px auto 9px!important;
    font-size:clamp(34px,10vw,40px)!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body[data-honours-view="championships"] .honours-mobile-title .honours-title-main{
    display:inline!important;
    margin:0!important;
    font:inherit!important;
    letter-spacing:inherit!important;
    white-space:nowrap!important;
  }
}
