/* V55 muted header; no colored blue/gold/red emphasis on team, transfers, points. */
.desktop-nav a[data-nav="team"],.desktop-nav a[data-nav="transfers"],.desktop-nav a[data-nav="points"]{background:transparent!important;border:1px solid transparent!important;color:#bfcde1!important;box-shadow:none!important;border-radius:8px!important}
.desktop-nav a[data-nav="team"].active,.desktop-nav a[data-nav="transfers"].active,.desktop-nav a[data-nav="points"].active{background:#18263c!important;border-color:#53677e!important;color:#f7faff!important;box-shadow:none!important}
.desktop-nav a[data-nav="team"].active:after,.desktop-nav a[data-nav="transfers"].active:after,.desktop-nav a[data-nav="points"].active:after{background:#e7eef6!important;opacity:.6!important}
.v45-mobile-tabs a,.v45-mobile-tabs a.active{background:#111f32!important;border-color:#526277!important;color:#f0f5ff!important;box-shadow:none!important}
.v45-mobile-tabs a.active{outline:1px solid #a9baca;outline-offset:-2px}
.v55-banner{background:linear-gradient(135deg,#0b1b36,#122b3e);border-bottom:1px solid #35435b}
.v55-rules-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.v55-rules-jump a{padding:10px 14px;border:1px solid #52647c;background:#152943;border-radius:999px;color:#e8effd;text-decoration:none}
.v55-help{max-width:1020px;margin-inline:auto}
.v55-help-intro{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.v55-rule-topic{padding:26px 0 9px;scroll-margin-top:155px}
.v55-rule-topic h2{font-size:clamp(21px,3vw,30px);color:#f0f5fe}
.v55-rule-entry{margin-bottom:11px;padding:0!important;overflow:hidden;background:#0c1c32!important;border:1px solid #294562}
.v55-rule-entry summary{cursor:pointer;display:list-item;font-weight:850;font-size:16px;padding:20px 22px;color:#eaf3ff;list-style-position:inside}
.v55-rule-entry[open] summary{background:#172c48;border-bottom:1px solid #324f71}
.v55-rule-entry p{line-height:2;font-size:14px;color:#cfdaea;padding:15px 22px 23px;margin:0}
.v55-premium-section{margin-top:42px;border-top:1px solid #35536d;padding-top:34px}
.v55-premium-head{margin-bottom:20px}.v55-premium-head p{color:#b7cae1;max-width:800px;line-height:1.9}
.v55-premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.v55-premium-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #38526f;background:linear-gradient(145deg,#13243e,#09162a);border-radius:20px}
.v55-premium-svg{width:100%;max-width:260px;margin:auto;aspect-ratio:13/14;padding:8px;filter:drop-shadow(0 18px 14px #0008)}
.v55-premium-copy{padding:14px 14px 17px;border-top:1px solid #294761;display:flex;gap:9px;flex-direction:column}
.v55-premium-copy strong{font-size:14px}.v55-premium-copy small{color:#b7c6df}.v55-premium-tag{font-size:9px;letter-spacing:1px;color:#a8bdd9}
.v55-premium-copy button{font:700 11px Cairo,sans-serif;border-radius:9px;padding:10px;background:#273448;color:#b9c5d8;border:1px solid #536074;cursor:not-allowed}
@media(max-width:1100px){.v55-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v55-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v55-premium-copy{padding:10px}.v55-rule-entry summary{padding:16px;font-size:14px}.v55-rule-entry p{padding:13px 16px 18px}}
@media(max-width:410px){.v55-premium-grid{grid-template-columns:1fr 1fr}.v55-premium-copy button{font-size:10px}}
