/* Private navigation prototype. No data or prediction changes. */
.main-menu,.bb,.inicio-btn{display:none!important}
body{padding-bottom:20px!important}
#bp-menu{position:sticky;top:0;z-index:1000;background:#0a1626;border-bottom:1px solid #28405d;padding:10px 12px;color:#f2f5fa;font:14px Arial,sans-serif;box-sizing:border-box;width:100%}
#bp-menu *{box-sizing:border-box}
.bp-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}
.bp-brand a{color:white;text-decoration:none;font-weight:800;font-size:17px}.bp-brand strong{color:#f5c518}
.bp-brand button{background:#15283e;border:1px solid #34506c;color:#dbe4ee;border-radius:8px;min-height:40px;padding:6px 13px;font-size:13px}
.bp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.bp-tabs a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;color:#d5e0ed;text-decoration:none;border:1px solid #2a415e;background:#11233b;border-radius:9px;font-weight:700;font-size:13px}
.bp-tabs a.active{border-color:#f5c518;background:#f5c518;color:#0a1626}
.bp-private{font-size:10px;color:#8ba0b9;letter-spacing:.08em;margin-top:8px;text-align:center}
#bp-more{background:#11233b;border:1px solid #2a415e;border-radius:10px;padding:10px;margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}
#bp-more[hidden]{display:none}#bp-more a{color:#f2f5fa;text-decoration:none;padding:12px 8px;border-bottom:1px solid #28405d}
.bp-page{max-width:1000px;padding:20px 16px 36px;margin:auto;color:#edf2f9;font-family:Arial,sans-serif}
.bp-eyebrow{color:#f5c518;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.bp-page h1{font-size:28px;margin:7px 0 8px}.bp-page h2{font-size:18px;margin:24px 0 10px}.bp-page p{font-size:14px;line-height:1.55;color:#9eb0c7;margin:8px 0 16px}
.bp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bp-card{border:1px solid #29415f;border-radius:12px;background:#10223a;padding:16px 12px;text-decoration:none;color:#edf2f9;min-height:108px;display:flex;flex-direction:column;gap:7px}
.bp-card .ico{font-size:26px}.bp-card b{font-size:15px}.bp-card small{font-size:12px;color:#a0b2c9;line-height:1.4}
.bp-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-tools a{color:#dce8f6;background:#11233b;border:1px solid #29415f;border-radius:9px;padding:15px 10px;text-decoration:none;font-size:13px;min-height:46px}
.bp-note{padding:14px;background:#11233b;border-left:3px solid #f5c518;color:#bccbdc!important;border-radius:5px}
@media(min-width:700px){.bp-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.bp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#bp-menu{padding-left:max(16px,calc((100% - 1000px)/2));padding-right:max(16px,calc((100% - 1000px)/2))}}

#bp-menu{font-family:Arial,sans-serif!important;line-height:normal;margin:0}#bp-menu a{font-family:Arial,sans-serif!important}.bp-tabs a{font-size:13px!important}.bp-card{min-height:94px;padding:12px}.bp-card .ico{font-size:22px}.bp-page h2{margin-top:20px}
/* Approved bottom menu: 4 items, then 3. */
body{padding-bottom:130px!important}
#bp-menu{position:fixed;top:auto;bottom:0;left:0;right:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #34506c;border-bottom:0;box-shadow:0 -8px 24px #0005}
#bp-menu .bp-tabs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}
#bp-menu .bp-tabs a,#bp-menu .bp-tabs button{grid-column:span 3;min-height:44px;font-size:12px!important;white-space:nowrap;padding:4px 2px}
#bp-menu .bp-tabs a:nth-child(n+5),#bp-menu .bp-tabs button{grid-column:span 4}
#bp-menu .bp-tabs button{color:#d5e0ed;border:1px solid #2a415e;background:#11233b;border-radius:9px;font-weight:700;cursor:pointer}
#bp-more{position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;max-height:65vh;overflow-y:auto;box-shadow:0 -10px 30px #0005}
.bp-private,.bp-brand{display:none!important}
@media(min-width:700px){#bp-menu .bp-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}#bp-menu .bp-tabs a,#bp-menu .bp-tabs button,#bp-menu .bp-tabs a:nth-child(n+5){grid-column:auto}body{padding-bottom:84px!important}}

.bp-card .ico{display:block;height:48px;margin-bottom:2px}.bp-card .ico img{display:block;width:48px;height:48px;filter:drop-shadow(0 3px 5px #0005)}#bp-menu .bp-ball{width:22px;height:22px;flex-shrink:0}#bp-menu .bp-tabs a{gap:4px}
/* Color-coded tabs, private revision for review. */
#bp-menu .bp-tabs a:nth-child(1){--tab:#70d88f;--tab-bg:#123b2b}
#bp-menu .bp-tabs a:nth-child(2){--tab:#ffd05b;--tab-bg:#453811}
#bp-menu .bp-tabs a:nth-child(3){--tab:#6ac8ff;--tab-bg:#12374d}
#bp-menu .bp-tabs a:nth-child(4){--tab:#c5a2ff;--tab-bg:#332346}
#bp-menu .bp-tabs a:nth-child(5){--tab:#ffad73;--tab-bg:#472b1b}
#bp-menu .bp-tabs a:nth-child(6){--tab:#6edbd3;--tab-bg:#123d3c}
#bp-menu .bp-tabs a{border-color:var(--tab)!important;background:var(--tab-bg)!important;color:var(--tab)!important}
#bp-menu .bp-tabs a.active{background:var(--tab)!important;color:#081523!important;box-shadow:inset 0 0 0 1px #ffffff38}

.bp-card .ico:has(.bp-mascot){height:86px}.bp-card .ico img.bp-mascot{height:86px;width:86px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 6px #0006)}.bp-tools a:has(img){display:flex;align-items:center;gap:9px}.bp-tools a img{width:31px;height:31px;flex-shrink:0}

#bp-more a{display:flex;align-items:center;gap:7px}#bp-more a img{width:24px;height:24px;flex-shrink:0}

.bp-nav-logo{width:30px!important;height:30px!important;object-fit:contain;vertical-align:middle;margin-right:8px}.mcard>.bp-nav-logo{float:right;margin:0 0 4px 8px}.ld-ic .bp-nav-logo{width:40px!important;height:40px!important}

/* Private unified structure */
.brand-mid{display:none!important}.brand{display:none!important}
.un-sports{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.un-sports a{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #34506c;border-radius:10px;color:#e3edf9;background:#12243b;text-decoration:none;font:bold 13px Arial}.un-sports img{width:25px;height:25px}
.un-segments{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.un-segments a,.un-segments button{display:inline-block;background:#12243b;border:1px solid #34506c;border-radius:9px;padding:10px;color:#c9ddf4;font:700 13px Arial;text-decoration:none;cursor:pointer}.un-segments .on{background:#ffad73;color:#081523}.un-segments.small button{font-size:11px;padding:9px}.un-daypick{display:block;margin:12px 0;padding:13px;background:#453811;border:1px solid #ffd05b;border-radius:10px;color:#ffd05b;text-decoration:none;font:700 13px Arial}.un-controls p{font-size:12px;color:#9eb0c7;line-height:1.5}.tabs2{flex-wrap:wrap!important}.un-highlights a{font-size:11px}.bp-stats-ground .bp-brand-header{padding-top:8px!important}
/* Mobile calendar cards are stacked, never compressed into columns. */
.dsec .mcard{display:block!important;height:auto!important;min-height:76px;padding:12px!important}.dsec .mcard .tm{display:inline-block;margin-right:8px}.dsec .mcard .tt{display:inline;font-size:14px}.dsec .mcard>div{margin-top:6px}.dsec .mcard>.bp-nav-logo{float:right;margin:0 0 6px 9px}
#bp-menu .bp-tabs a{font-size:11px!important;gap:3px}#bp-menu .bp-ball{width:18px;height:18px}.un-detail{margin-top:12px;border-top:1px solid #34506c;padding-top:9px}.un-detail summary{color:#6ac8ff;cursor:pointer;font-size:12px}.un-detail>div{padding-top:10px}

.un-score{font-size:11px!important;color:#6edbd3;margin-bottom:7px}.un-date-note{font-size:11px;color:#91a6c0;line-height:1.5}.un-detail-nav{padding:10px;margin:0}.un-match-detail .bp-brand-header{display:none}

/* Restored approved six destination buttons plus More. */
#bp-menu .bp-tabs a{font-size:12px!important;gap:4px}#bp-menu .bp-ball{width:22px;height:22px}

#bp-menu .bp-tabs a:nth-child(2){font-size:10px!important;gap:2px}#bp-menu .bp-tabs a:nth-child(2) .bp-ball{width:16px;height:16px}

#bp-menu .bp-tabs a:nth-child(2){white-space:normal;font-size:11px!important;gap:3px;padding:4px!important}#bp-menu .bp-tabs a:nth-child(2) span{display:block;line-height:12px;max-width:51px;text-align:center;white-space:normal}#bp-menu .bp-tabs a:nth-child(2) .bp-ball{width:16px;height:16px;flex-shrink:0}
/* Private review 27/10: eight entries, 4+4 on mobile. */
#bp-menu .bp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
#bp-menu .bp-tabs a,#bp-menu .bp-tabs a:nth-child(n+5),#bp-menu .bp-tabs button{grid-column:auto;white-space:normal;text-align:center;min-height:46px}
#bp-menu .bp-tabs a:nth-child(7){--tab:#aebeff;--tab-bg:#202d48}
#bp-menu .bp-tabs a:nth-child(7) span{font-size:10px;line-height:1.15}
@media(min-width:700px){#bp-menu .bp-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}#bp-menu .bp-tabs a:nth-child(7) span{font-size:12px}}

/* Private visual proposal: real photography and quieter navigation. */
.bp-page{max-width:1120px}.bp-page h1{font-size:30px;letter-spacing:-.6px}.bp-eyebrow{letter-spacing:.16em;font-size:10px;color:#aabbd0}.bp-grid{gap:12px}.bp-card{padding:0 0 15px;overflow:hidden;border-color:#293c52;background:#102036;box-shadow:0 6px 18px #0002;gap:8px}.bp-card .ico{height:108px;margin:0 0 4px;overflow:hidden}.bp-card .ico img.bp-real-photo{width:100%;height:108px;object-fit:cover;filter:none}.bp-card b,.bp-card small{margin:0 12px}.bp-card b{font-size:15px}.bp-card small{font-size:12px}.bp-card small[style]{align-self:flex-start}.bp-tools a{background:#102036;border-color:#2b3e53;border-radius:9px;box-shadow:0 3px 12px #0001}.bp-page h2{letter-spacing:-.3px;font-size:18px}.bp-note{background:#102036}
#bp-menu{background:#0b1727f5;box-shadow:0 -5px 24px #0004;border-top:1px solid #31445a}#bp-menu .bp-tabs{gap:5px}#bp-menu .bp-tabs a{background:#102238!important;color:#cbd7e5!important;border-color:#30445d!important;border-radius:7px;box-shadow:none;font-weight:600}#bp-menu .bp-tabs a.active{background:#ecd08b!important;color:#172337!important;border-color:#ecd08b!important}#bp-menu .bp-tabs button{border-radius:7px;background:#102238;border-color:#30445d;font-weight:600}#bp-menu .bp-ball{width:18px;height:18px}#bp-menu .bp-tabs a:nth-child(7) span{font-size:10px}
@media(min-width:700px){.bp-card .ico,.bp-card .ico img.bp-real-photo{height:140px}.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#bp-menu .bp-tabs a:nth-child(7) span{font-size:12px}}
@media(min-width:700px){.bp-card .ico,.bp-card .ico img.bp-real-photo{height:180px}.bp-card:nth-child(3) .ico img{object-fit:contain;background:#172d24}}

.bp-card .ico img.bp-real-photo{object-fit:contain!important;background:#04080d!important}#bp-menu .bp-tabs button{display:flex;align-items:center;justify-content:center;gap:4px}#bp-menu .bp-tabs a.active .bp-ball{filter:brightness(.2)}

/* Private professional icon review: Phosphor duotone. */
#bp-menu{background:#091524f7;padding-top:8px;border-top-color:#23384e}
#bp-menu .bp-tabs{gap:4px}
#bp-menu .bp-tabs a,#bp-menu .bp-tabs button{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px!important;min-height:54px!important;padding:4px 1px!important;border:0!important;border-radius:8px;background:transparent!important;color:#aebed0!important;font-size:10px!important;font-weight:600}
#bp-menu .bp-tabs a.active{background:#203047!important;color:#f2d38c!important;box-shadow:inset 0 2px 0 #e5c578!important}
#bp-menu .bp-tabs a .bp-ball,#bp-menu .bp-tabs button .bp-ball,#bp-menu .bp-tabs a:nth-child(2) .bp-ball{width:24px!important;height:24px!important;flex-shrink:0;filter:none}
#bp-menu .bp-tabs a.active .bp-ball{filter:sepia(1) saturate(1.3)}
#bp-menu .bp-tabs a span,#bp-menu .bp-tabs button span{max-width:none!important;line-height:11px!important;font-size:10px!important;white-space:normal}
#bp-menu .bp-tabs a:nth-child(7) span{max-width:70px!important}
.bp-tools a{gap:12px!important;min-height:48px;padding:13px 12px;font-weight:600}.bp-tools a img{width:27px;height:27px}.bp-tools a:hover{border-color:#6c849f;background:#162b43}
@media(min-width:700px){#bp-menu .bp-tabs a,#bp-menu .bp-tabs button{min-height:60px!important;font-size:11px!important}#bp-menu .bp-tabs a span,#bp-menu .bp-tabs button span{font-size:11px!important;line-height:13px!important}#bp-menu .bp-tabs a:nth-child(7) span{max-width:none!important}#bp-menu{padding-left:max(16px,calc((100% - 1120px)/2));padding-right:max(16px,calc((100% - 1120px)/2))}}

#bp-menu{background:#091524!important}body{padding-bottom:148px!important}@media(min-width:700px){body{padding-bottom:90px!important}}

/* Private A/B review with filled icon badges */
#bp-menu{background:#0a1421!important;border-top:1px solid #3c4d64;padding:10px 10px 8px;box-shadow:0 -8px 28px #0008}
#bp-menu .bp-tabs{gap:4px}
#bp-menu .bp-tabs a,#bp-menu .bp-tabs button{min-height:68px!important;border-radius:10px!important;gap:5px!important;background:transparent!important;box-shadow:none!important}
#bp-menu .bp-tabs a.active{background:#1b2d43!important;color:#f4d38b!important;box-shadow:none!important}
#bp-menu .bp-tabs a .bp-ball,#bp-menu .bp-tabs button .bp-ball,#bp-menu .bp-tabs a:nth-child(2) .bp-ball{width:36px!important;height:36px!important;filter:none!important}
#bp-menu .bp-tabs a span,#bp-menu .bp-tabs button span{font-size:10px!important;font-weight:700;line-height:12px!important}
.bp-tools a{background:#102036;border:1px solid #34465d;border-radius:12px;min-height:62px;padding:12px 11px;gap:12px!important;font-size:13px;box-shadow:0 4px 8px #0003}.bp-tools a img{width:42px;height:42px}
body{padding-bottom:176px!important}
@media(min-width:700px){#bp-menu{padding-left:max(16px,calc((100% - 1120px)/2));padding-right:max(16px,calc((100% - 1120px)/2))}#bp-menu .bp-tabs a,#bp-menu .bp-tabs button{min-height:74px!important}#bp-menu .bp-tabs a span,#bp-menu .bp-tabs button span{font-size:11px!important}.bp-tools a{min-height:64px}body{padding-bottom:108px!important}}
#bp-menu{background:linear-gradient(0deg,#0b192d,#10273d)!important;border-top:2px solid #4c6f90}.bp-tools a{background:linear-gradient(120deg,#162c46,#101f32)}#bp-menu .bp-tabs a.active{background:#2b4260!important;box-shadow:inset 0 -3px 0 #e9c97c!important}
/* Private seven-tab navigation and uniform back access */
#bp-menu .bp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}#bp-menu .bp-tabs a:last-child{grid-column:span 2}
#bp-backbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0c1a2b;border-bottom:1px solid #30435b;padding:12px 16px;font:600 12px Arial;color:#c8d8e8;max-width:1120px;margin:0 auto;box-sizing:border-box}
#bp-backbar a{color:#d6e1ee;text-decoration:none;display:inline-flex;align-items:center;min-height:24px}#bp-backbar b{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;background:#e3c786;color:#142136;border-radius:7px;margin-right:5px;letter-spacing:-1px}
body:has(#bp-backbar) .back{display:none!important}
@media(min-width:700px){#bp-menu .bp-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}#bp-menu .bp-tabs a:last-child{grid-column:auto}}

#bp-menu .bp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}#bp-menu .bp-tabs a:last-child{grid-column:auto}@media(min-width:700px){#bp-menu .bp-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}}

/* Private sidebar proposal */
body{padding-bottom:20px!important;padding-left:210px!important}
#bp-menu{position:fixed!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;width:194px!important;height:100vh!important;overflow-y:auto;padding:18px 10px!important;border-top:0!important;border-right:1px solid #34506c;box-shadow:none!important}
#bp-menu .bp-tabs{display:flex!important;flex-direction:column!important;gap:4px!important}
#bp-menu .bp-tabs a{flex-direction:row!important;justify-content:flex-start!important;min-height:52px!important;gap:10px!important;padding:8px!important}
#bp-menu .bp-tabs a span{font-size:12px!important;text-align:left!important;line-height:15px!important;max-width:none!important}
#bp-menu .bp-tabs a .bp-ball{width:30px!important;height:30px!important}
.bp-side-brand{display:flex;align-items:center;gap:9px;margin-bottom:20px;font:bold 14px Arial;color:#e8cc87}.bp-side-brand img{width:52px;height:52px;object-fit:contain}
#bp-nav-toggle{display:none}.bp-side-close{display:none}
@media(max-width:699px){body{padding-left:0!important;padding-top:56px!important}#bp-menu{width:220px!important;transform:translateX(-102%);transition:transform .18s ease}body.bp-menu-open #bp-menu{transform:none}#bp-nav-toggle{display:flex;align-items:center;gap:8px;position:fixed;top:8px;left:10px;z-index:1101;background:#11263c;color:#e8cc87;border:1px solid #456180;border-radius:9px;height:42px;padding:5px 12px;font:bold 13px Arial}#bp-nav-toggle img{width:29px;height:29px;object-fit:contain}.bp-side-close{display:block;background:#172f47;color:#d8e4f0;border:1px solid #34506c;border-radius:8px;padding:10px;margin-bottom:10px;width:100%}body.bp-menu-open{padding-left:220px!important;overflow-x:hidden}body.bp-menu-open main,body.bp-menu-open #listing,body.bp-menu-open #generic,body.bp-menu-open #detail{min-width:350px} }

@media(max-width:699px){body.bp-menu-open #bp-nav-toggle{left:230px}body.bp-menu-open #bp-menu{padding-top:18px!important}}
@media(min-width:700px){body{padding-left:0!important}#root{margin-left:210px!important;width:calc(100% - 210px)!important;max-width:calc(100% - 210px)!important}#root .ld-grid,#root .ld-tools,#root .ld-footer{max-width:100%!important;width:auto!important;margin-left:0!important;margin-right:0!important}}
@media(max-width:699px){#root{padding-top:56px!important}body{padding-top:0!important}body:has(#bp-backbar){padding-top:56px!important}body:has(#bp-backbar) #root{padding-top:0!important}}
@media(max-width:699px){#bp-nav-toggle{position:sticky!important;top:8px;left:10px;margin:8px 0 8px 10px;float:none}body{padding-top:0!important}#bp-menu{z-index:1200!important}#bp-nav-toggle{z-index:1201!important}body:has(#bp-backbar){padding-top:0!important}#root{padding-top:56px!important}}
/* Private always-visible mobile rail */
@media(max-width:699px){body,body:has(#bp-backbar){padding-left:80px!important;padding-top:0!important}#root{padding-top:0!important}#bp-nav-toggle,.bp-side-close{display:none!important}#bp-menu{transform:none!important;width:76px!important;padding:10px 4px!important}#bp-menu .bp-side-brand{flex-direction:column;gap:4px;font-size:8px;margin-bottom:10px}#bp-menu .bp-side-brand img{width:40px;height:40px}#bp-menu .bp-tabs a{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:64px!important;padding:6px 2px!important}#bp-menu .bp-tabs a .bp-ball{width:28px!important;height:28px!important}#bp-menu .bp-tabs a span{font-size:9px!important;line-height:11px!important;text-align:center!important}#root{width:100%!important;max-width:100%!important;margin-left:0!important}.ld-hero{padding-left:10px!important;padding-right:10px!important}}
@media(max-width:699px){body,body:has(#bp-backbar){padding-left:0!important}#root{margin-left:80px!important;width:calc(100% - 80px)!important;max-width:calc(100% - 80px)!important}body:has(#bp-backbar){padding-left:80px!important}body:has(#bp-backbar) #root{margin-left:0!important}#root .ld-grid{grid-template-columns:1fr!important}#root h1{font-size:30px!important}#root .ld-hero img{max-width:85%!important}#root .ld-btns{flex-wrap:wrap!important}}
@media(max-width:699px){body,body:has(#bp-backbar){padding-left:0!important}#root,body:has(#bp-backbar) #root{margin-left:80px!important;width:calc(100% - 80px)!important;max-width:calc(100% - 80px)!important}#bp-backbar{margin-left:80px!important;width:calc(100% - 80px)!important}.wrap{margin-left:80px!important;width:calc(100% - 80px)!important;max-width:calc(100% - 80px)!important;padding-left:10px!important;padding-right:10px!important}#root .wrap{margin-left:0!important;width:100%!important;max-width:100%!important}}
/* Mobile correction: nine compact icons in document flow, no content overlay. */
@media(max-width:699px){body,body:has(#bp-backbar){padding:0!important;padding-bottom:20px!important}#root,body:has(#bp-backbar) #root,.wrap,#root .wrap{margin-left:0!important;width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}#root{padding-top:0!important}#bp-backbar{margin-left:0!important;width:100%!important}#bp-menu{position:sticky!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:52px!important;overflow:hidden!important;transform:none!important;padding:4px!important;border-right:0!important;border-bottom:1px solid #34506c!important;z-index:1000!important}#bp-menu .bp-side-brand,#bp-nav-toggle,.bp-side-close{display:none!important}#bp-menu .bp-tabs{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:2px!important}#bp-menu .bp-tabs a{min-width:0!important;min-height:42px!important;height:42px!important;padding:3px 0!important;gap:0!important}#bp-menu .bp-tabs a span{display:none!important}#bp-menu .bp-tabs a .bp-ball{width:29px!important;height:29px!important}#bp-menu .bp-tabs a.active{box-shadow:inset 0 -2px 0 #e9c97c!important}.wrap{padding-bottom:30px!important}}

/* Mobile readable navigation: labels and large icons, all tabs in flow. */
@media(max-width:699px){#bp-menu{position:relative!important;top:auto!important;height:auto!important;min-height:228px!important;overflow:visible!important;padding:8px 5px!important}#bp-menu .bp-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px 2px!important}#bp-menu .bp-tabs a{height:104px!important;min-height:104px!important;padding:3px 1px!important;gap:4px!important;flex-direction:column!important;justify-content:flex-start!important}#bp-menu .bp-tabs a .bp-ball{width:52px!important;height:52px!important}#bp-menu .bp-tabs a span{display:block!important;font-size:12px!important;line-height:14px!important;text-align:center!important;max-width:none!important;font-weight:700!important}#bp-menu .bp-tabs a:nth-child(7) span{max-width:none!important}}

/* Home content stays below navigation and back access in normal flow. */
body.ld-home #root{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}
@media(min-width:700px){#bp-backbar{margin-left:210px!important;max-width:calc(100% - 210px)!important;width:calc(100% - 210px)!important}}

/* Mobile navigation lives in Home, between introduction and Telegram. */
@media(max-width:699px){#bp-menu{display:none!important}body.ld-home #bp-menu{display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;min-height:0!important;height:auto!important;width:100%!important;padding:12px 4px!important;margin:18px 0!important;border:1px solid #34506c!important;border-radius:12px!important;overflow:visible!important}body.ld-home #bp-menu .bp-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px 4px!important}body.ld-home #bp-menu .bp-tabs a{height:94px!important;min-height:94px!important;width:auto!important;gap:4px!important}body.ld-home #bp-menu .bp-tabs a .bp-ball{width:44px!important;height:44px!important}body.ld-home #bp-menu .bp-tabs a span{display:block!important;font-size:12px!important;line-height:14px!important}body,body:has(#bp-backbar){padding-bottom:20px!important}}
/* Home mobile: normal document scrolling and compact introduction. */
@media(max-width:699px){html:has(body.ld-home),body.ld-home{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;position:static!important}body.ld-home #root{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}body.ld-home #bp-backbar{display:none!important}body.ld-home .ld-img{width:100px!important;height:auto!important;max-width:100px!important}body.ld-home .ld-hero{padding:4px 10px 8px!important}body.ld-home .ld-h1{font-size:26px!important;line-height:30px!important;margin:8px 0!important}body.ld-home .ld-hero .ld-p{font-size:14px!important;line-height:20px!important;margin:6px 0!important}body.ld-home #bp-menu{margin-top:8px!important}}
/* One mobile scroll owner; do not trap gestures in an auto-height body. */
@media(max-width:699px){html:has(body.ld-home){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}body.ld-home{overflow:visible!important;overscroll-behavior:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100%!important}body.ld-home #root,body.ld-home main,body.ld-home .ld,body.ld-home #bp-menu{overflow:visible!important;overscroll-behavior:auto!important;touch-action:pan-y!important}body.ld-home .ld-h1:before,body.ld-home .ld-h1:after,body.ld-home .ld-hero:before,body.ld-home .ld-hero:after{display:none!important;pointer-events:none!important}body.ld-home .ld-h1,body.ld-home .ld-hero .ld-p{position:relative!important;z-index:2!important}}

/* Home uses the document scroll on desktop as on mobile. */
html:has(body.ld-home){position:static!important;height:auto!important;min-height:100%!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}
body.ld-home{position:static!important;height:auto!important;min-height:100%!important;width:100%!important;overflow:visible!important;overscroll-behavior:auto!important}

/* Private grouped navigation */
.bp-group-nav{display:grid;gap:12px;width:100%;padding:4px}.bp-group-nav details{border:1px solid #30455e;border-radius:14px;background:#102337;overflow:hidden}.bp-group-nav summary{cursor:pointer;padding:16px 18px;font-size:15px;font-weight:700;color:#f1f5f9;list-style:revert}.bp-group-nav summary:focus-visible{outline:2px solid #ffd34d;outline-offset:-4px}.bp-group-nav .bp-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important;background:none!important;box-shadow:none!important;padding:8px!important;gap:8px!important}.bp-group-nav .bp-tabs a{min-width:0!important;min-height:100px!important;padding:10px 6px!important}.bp-group-nav .bp-tabs a span{line-height:1.35!important}.bp-group-nav .bp-tabs a img{object-fit:contain!important}.bp-group-nav details:last-child .bp-tabs{grid-template-columns:1fr!important}.bp-group-nav details:last-child .bp-tabs a{min-height:72px!important}@media(min-width:901px){.bp-group-nav{max-width:240px}.bp-group-nav .bp-tabs{grid-template-columns:1fr!important}.bp-group-nav .bp-tabs a{min-height:56px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}.bp-group-nav .bp-tabs img{width:32px!important;height:32px!important}}

/* Crest containment 4Nov: applies equally to current and archived cards. */
img[src*="/teamlogos/"],img.bp-team-crest,.teams img,.bp-selection-crests img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;flex:0 0 44px!important;vertical-align:middle}
.teams,.bp-selection-crests{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%}
