/* Phase 1: consistent warm charcoal catalog. Product assets and dimensions unchanged. */
main.container{background:#171a16;color:#eeeae0}
.topbar-nav{background:#1d211b;border-bottom:1px solid #ffffff14;box-shadow:0 5px 18px #0003}
.tn-top,.tn-menu{background:#252a22!important;color:#e5e6db!important;border-color:#47513e!important}
.tn-icon span{background:#e5e6db!important}
.tn-search{background:#272d24!important;border-color:#47513e!important}
.tn-search input{color:#f0eee5!important}.tn-search input::placeholder{color:#aab3a0!important}.tn-search-icon{color:#bdc5b4!important}
.editorial-categories a{color:#bac2af}.editorial-categories a:hover,.editorial-categories a:focus-visible{color:#e0c99e;border-color:#e0c99e}
.liga-hdr-wrap{border-color:#ffffff1e}.liga-hdr h2{color:#f0ede4}.liga-hdr .liga-count{color:#c2b18f}.liga-hdr .liga-sub{color:#aab29f}
.liga-emoji{padding:6px;border-radius:5px;background:#eeede6!important;flex-shrink:0}
.grid>.card .card-img{background:#292d26;border-color:#ffffff12}
.grid>.card .card-img img{background:#292d26}
.grid>.card .card-body h3{color:#eeeae0}
.grid>.card .card-body .season{color:#aab3a0}
.grid>.card .editorial-price{color:#ddc49a}
.grid>.card .card-cta{color:#bfc8b3}.grid>.card:hover .card-cta{color:#f0d5a1}
.context-legend figcaption{color:#aab3a0}.context-legend figcaption strong{color:#eeeae0}.context-legend figcaption>span{color:#c5b18b}
.retro-section{background:#171a16!important;color:#eeeae0;border-top-color:#ffffff1e}
.retro-section h2{color:#eeeae0!important}.retro-section p{color:#aab3a0}.retro-section .liga-count{color:#c2b18f}
.section-hdr h2{color:#eeeae0}.section-hdr .sh-sub{color:#aab3a0}
#qualidade{background:#20261d!important;border-color:#ffffff18!important;color:#eeeae0}
#qualidade h2{color:#eeeae0!important}#qualidade .subtitle{color:#aeb6a4}
#qualidade .q-card{background:#282e24!important;border-color:#ffffff18!important}
#qualidade .q-card-body h4{color:#eeeae0}#qualidade .q-card-body p{color:#b3bca8}
#qualidade .q-checks-row{border-color:#ffffff20}#qualidade .q-checks-row li,#qualidade .q-checks-row b{color:#bcc6b0}
#qualidade .qc-icon{color:#dcc39a;border-color:#8c7d5f}
.card:focus-visible{outline-color:#ddc49a}
/* Phase 1 refinement: neutral warm graphite and restrained section boundaries. */
:root{--catalog-surface:#191a18;--catalog-raised:#22241f;--catalog-ink:#eeeae0;--catalog-muted:#b2b6a9;--catalog-accent:#d8bf94}
body{background:#111310}
main.container,.retro-section{background:var(--catalog-surface)!important}
.topbar-nav{background:#20221e;box-shadow:0 3px 12px #0002}
.tn-search{background:#2a2d26!important}.tn-top,.tn-menu{background:#252821!important}
.liga-hdr{border-bottom:0;padding-bottom:0}.liga-hdr::after{display:none}
.liga-hdr-wrap{border-bottom:1px solid #ffffff18}
.liga-hdr .liga-sub{color:var(--catalog-muted);text-transform:none;font-style:normal;letter-spacing:.1px}
.liga-hdr .liga-count{color:#bdb39e;letter-spacing:1px}
.grid>.card .card-body .season{color:var(--catalog-muted)}
.grid>.card .editorial-price{color:var(--catalog-accent)}
.context-legend figcaption{color:var(--catalog-muted)}
#qualidade{background:var(--catalog-raised)!important}
#qualidade .q-card{background:#2a2d26!important}
.retro-section{border-top:0;padding-top:38px!important}
#capitulo-zidane+.retro-section{margin-top:0!important}
.memory-chapter,.goal-chapter,.zidane-interlude{border-radius:0}
.editorial-benefits{color:#bec3b5}
.feat-section .feat-inner,.security-section .feat-inner{max-width:1328px}
@media(min-width:761px){.feat-section,.security-section{padding-left:56px;padding-right:56px}}
@media(max-width:760px){.retro-section{padding-top:28px!important}}
/* Phase 2: neutral graphite; distinct but quiet product stage. */
:root{--catalog-surface:#191919;--catalog-raised:#222222;--catalog-muted:#b6b5b0}
body{background:#121212}
.topbar-nav{background:#202020}
.tn-search{background:#292929!important;border-color:#494949!important}
.tn-top,.tn-menu{background:#252525!important;border-color:#494949!important}
.grid>.card .card-img,.grid>.card .card-img img{background:#292929}
.editorial-categories a,.grid>.card .card-cta{color:#c2c1bb}
#qualidade .q-card{background:#292929!important}
/* Give historical players contrast inside the existing compact header. */
.context-legend img{filter:drop-shadow(0 4px 14px #0006);object-fit:contain}
.context-legend figcaption strong{color:#f2eee5;font-weight:700}
.context-legend figcaption>span{color:#d8bf94}
#liga-bunde .context-legend img{width:145px;height:158px;object-fit:contain;object-position:center bottom;border-radius:0;filter:drop-shadow(0 4px 14px #0006)}
@media(max-width:760px){#liga-bunde .context-legend img{width:112px;height:140px;bottom:27px;object-fit:contain}}
/* A quieter closing sequence with one clear reading hierarchy. */
.how-section,.testi-section,.closing-faq{background:#191919!important;color:#eeeae0;border-top:1px solid #ffffff14;padding-top:42px;padding-bottom:42px}
.how-section .feat-title,.testi-section .feat-title,.closing-faq .feat-title{text-align:left;font-size:clamp(25px,3vw,38px);letter-spacing:-.7px;margin-bottom:24px}
.how-section .feat-title strong,.testi-section .feat-title strong,.closing-faq .feat-title strong{color:#d8bf94}
.how-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none;max-width:none}
.how-timeline li:not(.ht-arrow){display:flex;align-items:flex-start;gap:12px;text-align:left}
.how-timeline .ht-arrow{display:none}
.how-timeline .ht-num{font-size:14px;color:#d8bf94;line-height:1.7;font-weight:700}
.how-timeline .ht-text{color:#b6b5b0;font-size:14px;line-height:1.7}.how-timeline .ht-text b{color:#eeeae0}
.testi-section .testi-mini{background:#222;border:1px solid #ffffff14;border-radius:4px;box-shadow:none;padding:24px}
.testi-section .tm-text{color:#e1ddd3}.testi-section .tm-meta{color:#b6b5b0}.testi-section .tm-stars{color:#d8bf94}
.closing-faq .feat-inner{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr);column-gap:64px}
.closing-faq .feat-title{grid-column:1;margin:0;align-self:end}.closing-faq .feat-sub{grid-column:1;text-align:left;color:#b6b5b0;margin:16px 0 0;align-self:start}
.closing-faq .faq-list{grid-column:2;grid-row:1 / 3;width:100%;max-width:none;margin:0}
.closing-faq .faq-item{background:transparent;border:0;border-bottom:1px solid #ffffff20;border-radius:0;margin:0}
.closing-faq .faq-item summary{padding:20px 0;color:#eeeae0;font-size:15px}.closing-faq .faq-content{color:#b6b5b0;padding:0 0 20px;line-height:1.7}
.cta-final{background:#222!important;border-top:1px solid #ffffff14;padding-top:48px;padding-bottom:48px}
@media(max-width:760px){.how-section,.testi-section,.closing-faq{padding-top:30px;padding-bottom:30px}.how-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.how-timeline .ht-text{font-size:12px}.closing-faq .feat-inner{display:block}.closing-faq .feat-sub{margin:12px 0 20px}.closing-faq .faq-item summary{font-size:14px}.testi-section .testi-mini{padding:20px}}
/* Supplier photography: softer graphite stage, deeper black reserved for stories. */
:root{--catalog-surface:#282827;--catalog-ink:#f1eee7;--catalog-muted:#c2bfb6;--catalog-accent:#dec59b}
main.container{color:var(--catalog-ink)}
.grid>.card .card-body h3,.liga-hdr h2,.context-legend figcaption strong{color:var(--catalog-ink)}
.grid>.card .card-cta,.liga-hdr .liga-sub,.context-legend figcaption small{color:var(--catalog-muted)}
.liga-hdr .liga-count{color:var(--catalog-accent)}
.liga-hdr-wrap{border-bottom-color:#ffffff20}
