
:root{--mw-bg:#06090f;--mw-panel:#0d1420;--mw-line:#233044;--mw-text:#f4f7fb;--mw-muted:#95a5ba;--mw-accent:#6bc7ff;--mw-live:#62e6a5}
html{scroll-behavior:smooth}body{background:var(--mw-bg)!important;color:var(--mw-text)!important}
.mw-brandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 5%;background:#05070b;border-bottom:1px solid var(--mw-line);font-family:Arial,sans-serif}
.mw-logo{font-weight:900;letter-spacing:3px}.mw-logo span{color:var(--mw-accent)}.mw-status{font-size:12px;color:var(--mw-live);letter-spacing:1px}
.mw-credit{text-align:center;padding:22px;font:12px Arial,sans-serif;letter-spacing:2px;color:#78889d;border-top:1px solid var(--mw-line);margin-top:30px}
.mw-credit strong{color:#d8e8f7}.mw-focus{font:12px Arial;color:#9fb0c5}

.mw-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding:14px;background:#0a111b;border:1px solid #24354b;border-radius:12px}
.mw-filterbar strong{font:11px Arial;letter-spacing:1.5px;color:#77cfff;margin-right:4px}
.mw-filterbar input,.mw-filterbar select,.mw-filterbar button{padding:10px 12px;border:1px solid #34465e;border-radius:8px;background:#111b29;color:#f4f7fb;font:13px Arial}
.mw-filterbar input{min-width:260px;flex:1}.mw-filterbar button{cursor:pointer}.mw-count{font:12px Arial;color:#91a4bb;margin-left:auto}
@media(max-width:650px){.mw-filterbar>*{width:100%!important}.mw-count{margin-left:0}}

.mw-live-section{margin:26px 0;padding:22px;border:1px solid #26364b;border-radius:18px;background:#0b111b}
.mw-live-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.mw-live-head h2{margin:0;font-size:22px}.mw-live-head span{font-size:11px;color:#63e5a4}
.mw-stream{height:560px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding-right:6px}.mw-story{display:block;min-height:92px;padding:12px 14px;margin-bottom:8px;border-radius:12px;background:#101a28;border:1px solid #26364b}
.mw-story .src{font-size:11px;color:#72caff}.mw-story h3{font-size:20px;margin:10px 0}.mw-story p{color:#aebbc9;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mw-story a{color:#8fd3ff;text-decoration:none;font-weight:700}.mw-grid-live{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:850px){.mw-grid-live{grid-template-columns:1fr}}

.mw-story h3{font-size:16px!important;margin:5px 0!important}.mw-story p{font-size:13px!important;line-height:1.35!important;-webkit-line-clamp:2!important;margin:5px 0!important}.mw-empty{padding:28px;color:#91a4bb;text-align:center;border:1px dashed #2a3a50;border-radius:12px}

.mw-global-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 22px}
.mw-global-card{min-width:0;background:#0b111b;border:1px solid #26364b;border-radius:18px;padding:18px}
.mw-global-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.mw-global-head h2{margin:0;font-size:20px}.mw-global-head span{font-size:10px;letter-spacing:1px;color:#63e5a4}
.mw-global-list{height:430px;overflow-y:auto;scroll-behavior:smooth;padding-right:5px}
.mw-top-item{padding:11px 4px;border-bottom:1px solid #243247}
.mw-top-meta{font-size:10px;color:#72caff;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}
.mw-top-item a{font-size:14px;line-height:1.35;color:#f4f7fb;text-decoration:none;font-weight:700}
@media(max-width:760px){
 .mw-global-grid,.mw-grid-live{grid-template-columns:1fr!important}
 .mw-global-card,.mw-live-section{padding:14px!important;margin:14px 0!important}
 .mw-global-list{height:390px}
 .mw-stream{height:500px}
 .mw-live-head,.mw-global-head{align-items:flex-start;flex-direction:column}
 .mw-live-head h2,.mw-global-head h2{font-size:18px}
 .mw-story{min-height:88px;padding:11px}
 .mw-story h3{font-size:15px!important}
 .mw-story p{font-size:12px!important}
 .mw-brandbar{flex-wrap:wrap;padding:10px 14px}
 .mw-logo{width:100%}
}
@media(max-width:420px){
 .mw-global-list{height:360px}.mw-stream{height:470px}
 .mw-top-item a{font-size:13px}
}

.mw-location-picker{margin:0 0 18px;padding:18px;background:#101927;border:1px solid #2a3d55;border-radius:18px}
.mw-location-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}
.mw-location-title strong{display:block;font-size:19px}.mw-location-title span{display:block;margin-top:4px;font-size:12px;opacity:.75}
.mw-location-controls{display:grid;grid-template-columns:1.1fr 1.1fr 1fr auto;gap:10px;align-items:end}
.mw-location-controls label{font-size:11px;font-weight:700}.mw-location-controls select{display:block;width:100%;margin-top:5px;padding:11px;border-radius:10px;background:#0a111c;color:#fff;border:1px solid #33475f}
.mw-location-controls button,.mw-location-title button{padding:11px 15px;border:0;border-radius:10px;font-weight:800;cursor:pointer}
#mw-apply-location{background:#fff;color:#07101c}#mw-clear-location{background:#1c2b3e;color:#fff}
#mw-location-current{margin-top:10px;font-size:12px;color:#72caff}
@media(max-width:760px){.mw-location-controls{grid-template-columns:1fr}.mw-location-title{align-items:flex-start;flex-direction:column}.mw-location-title button{width:100%}.mw-location-controls button{width:100%}}

.mw-home-link{padding:10px 14px;border-radius:10px;background:#1c2b3e;color:#fff;text-decoration:none;font-weight:800}
@media(max-width:760px){.mw-location-picker{margin:10px!important}.mw-location-controls select{font-size:16px}.mw-location-controls{gap:8px}}

.mw-masthead{text-align:center;padding:24px 16px 16px;background:radial-gradient(circle at 50% 0,#12375d 0,#071321 42%,#05080d 100%);border-bottom:1px solid #29425e}
.mw-page-logo{display:block;width:150px;height:150px;object-fit:cover;border-radius:50%;margin:0 auto 10px;box-shadow:0 0 28px rgba(64,165,255,.28)}
.mw-brand-copy h1{margin:4px 0;font:800 clamp(25px,4vw,42px) Georgia,serif;letter-spacing:3px;color:#f5d48a}.mw-brand-copy p{margin:6px 0;color:#f0f5fb;font:italic 16px Georgia,serif}.mw-brand-copy span{font:11px Arial;letter-spacing:3px;color:#83cfff}
.mw-location-picker{max-width:1320px;margin:14px auto 22px!important;box-sizing:border-box}.mw-location-controls{grid-template-columns:1.1fr 1.1fr 1fr auto auto!important}.mw-fallback-img{object-fit:cover;background:#071321}.mw-dating-note{max-width:900px;margin:18px auto;padding:14px 18px;border:1px solid #29425e;border-radius:12px;background:#0d1724;color:#b8c8da}
@media(max-width:760px){.mw-page-logo{width:112px;height:112px}.mw-masthead{padding:16px 10px 10px}.mw-brand-copy h1{font-size:25px;letter-spacing:2px}.mw-location-controls{grid-template-columns:1fr!important}.mw-location-picker{margin:10px!important}}

.mw-footer{text-align:center;margin-top:34px;padding:28px 16px;background:linear-gradient(180deg,#071321,#03070c);border-top:1px solid #29425e;color:#dbe7f4}
.mw-footer-brand{font:italic 18px Georgia,serif;color:#f2d28a}.mw-footer-brand strong{font-weight:700}.mw-footer-tag{margin:8px 0;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#83cfff}.mw-footer-copy{font-size:12px;color:#8fa3b8}

.mw-top-home{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:11px 16px;border:1px solid #3b5878;border-radius:10px;text-decoration:none;font-weight:800;letter-spacing:1px;color:#f2d28a;background:#0b1725}
.mw-top-home:hover{background:#14263a;color:#fff}
img.mw-fallback-img{object-fit:contain!important;background:#071321!important;padding:8px;box-sizing:border-box}
@media(max-width:650px){.mw-top-home{width:100%;margin:10px 0 0}.mw-masthead{flex-wrap:wrap}}

/* V10 editorial news-feed presentation */
:root{--mw-feed-bg:#f8f9fa;--mw-feed-card:#fff;--mw-feed-text:#202124;--mw-feed-muted:#5f6368;--mw-feed-line:#dadce0;--mw-feed-link:#1a73e8}
body{background:var(--mw-feed-bg)}
.mw-live-section,.mw-global-card{background:var(--mw-feed-card)!important;border:1px solid var(--mw-feed-line)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(60,64,67,.08)!important}
.mw-live-head,.mw-global-head{padding:18px 20px 12px!important;border-bottom:1px solid var(--mw-feed-line)!important}
.mw-live-head h2,.mw-global-head h2{font-size:22px!important;letter-spacing:-.25px!important;color:var(--mw-feed-text)!important}
.mw-story,.mw-top-item{background:#fff!important;color:var(--mw-feed-text)!important;border-bottom:1px solid var(--mw-feed-line)!important;padding:16px 18px!important}
.mw-story:last-child,.mw-top-item:last-child{border-bottom:0!important}
.mw-story .src,.mw-top-meta{color:var(--mw-feed-muted)!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.15px!important}
.mw-story h3{color:var(--mw-feed-text)!important;font-size:18px!important;line-height:1.28!important;margin:5px 0 7px!important}
.mw-story p{color:#4b5156!important;font-size:14px!important;line-height:1.45!important;margin:0 0 8px!important}
.mw-story a,.mw-top-item>a{color:var(--mw-feed-text)!important;text-decoration:none!important;font-weight:700!important}
.mw-story a:hover,.mw-top-item>a:hover{color:var(--mw-feed-link)!important}
.mw-top-item>a{display:block;font-size:17px!important;line-height:1.3!important;margin-top:4px}
.card{background:#fff!important;color:var(--mw-feed-text)!important;border:1px solid var(--mw-feed-line)!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(60,64,67,.08)!important;padding:16px!important}
.card h2{color:var(--mw-feed-text)!important;font-size:20px!important;letter-spacing:-.15px!important}
.card .meta{color:var(--mw-feed-muted)!important;font-size:12px!important}
.card .facts{color:#3c4043!important;font-size:13px!important}
.card .desc{color:#4b5156!important;font-size:14px!important;line-height:1.45!important}
.card a{color:var(--mw-feed-link)!important;text-decoration:none!important}
.card a:hover{text-decoration:underline!important}
.dating-card{background:#fff!important;color:var(--mw-feed-text)!important;border:1px solid var(--mw-feed-line)!important;box-shadow:0 1px 2px rgba(60,64,67,.08)!important}
.dating-copy h2,.dating-copy h3{color:var(--mw-feed-text)!important}
.dating-meta,.dating-location,.dating-copy p{color:var(--mw-feed-muted)!important}
@media(max-width:650px){.mw-story,.mw-top-item{padding:14px!important}.mw-story h3{font-size:17px!important}.mw-live-head h2,.mw-global-head h2{font-size:20px!important}}

/* V11 clean mobile feed */
*{box-sizing:border-box}.mw-section-wrap{width:min(980px,100%);margin:0 auto;padding:18px}.mw-section-wrap>h1{margin:8px 0 14px;color:#202124}.mw-search{width:100%;padding:12px 14px;font-size:16px;border:1px solid #dadce0;border-radius:10px;margin-bottom:10px}.mw-text-card{display:block!important;width:100%;max-width:1000px;margin:0 auto!important;border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important}.mw-text-card h2{margin:5px 0 7px!important}.mw-mobile-sections{display:none}.mw-mobile-sections select{width:100%;padding:11px;border-radius:9px;font-size:16px;background:#fff;color:#202124}.mw-live-section,.mw-global-card,.mw-grid-live,.mw-story{min-width:0;max-width:100%}.mw-story{overflow-wrap:anywhere}.mw-story a{overflow-wrap:anywhere}
@media(max-width:760px){body{overflow-x:hidden}.wrap{padding:12px!important;width:100%;max-width:100vw}.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stat{min-width:0;padding:12px 4px!important}.stat-open{display:none!important}.mw-mobile-sections{display:block;width:100%;margin-top:10px;text-align:left;font-size:11px;color:#83cfff}.mw-top-home{display:none!important}.mw-location-picker{margin:8px 10px 12px!important}.mw-stream,.mw-global-list{height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.mw-grid-live{display:block!important;width:100%!important}.mw-live-section{width:100%!important;margin:12px 0!important}.mw-story{width:100%!important;margin:0!important;border-radius:0!important}.mw-live-head span,.mw-global-head span{display:none}.grid{display:none!important}.mw-section-wrap{padding:10px}.card{width:100%!important;max-width:100%!important;margin:0!important}.dating-card{width:auto!important;margin:0 10px!important}.dating-card .pic,.card .pic{display:none!important}}


/* === V15 DARK MOBILE NEWS CARDS ===
   Black feed cards, white primary text, muted metadata, newest items rendered first. */
:root{
 --mw-feed-bg:#000;--mw-feed-card:#0b0b0b;--mw-feed-text:#fff;
 --mw-feed-muted:#a9a9a9;--mw-feed-line:#2b2b2b;--mw-feed-link:#8ab4f8
}
body{background:#000!important;color:#fff!important}
.mw-live-section,.mw-global-card,.card,.dating-card,.tile{
 background:#0b0b0b!important;color:#fff!important;border-color:#2b2b2b!important;
 box-shadow:none!important
}
.mw-story,.mw-top-item{
 background:#0b0b0b!important;color:#fff!important;border-color:#2b2b2b!important
}
.mw-live-head,.mw-global-head{background:#0b0b0b!important;border-color:#2b2b2b!important}
.mw-live-head h2,.mw-global-head h2,.mw-story h3,.mw-top-item>a,
.card h2,.dating-copy h2,.dating-copy h3,.mw-section-wrap>h1,.tile h2{
 color:#fff!important
}
.mw-story p,.card .desc,.card .facts,.dating-copy p,.dating-meta,.dating-location,
.card .meta,.mw-story .src,.mw-top-meta{color:#a9a9a9!important}
.mw-story a,.card a,.dating-actions a{color:#8ab4f8!important}
.mw-text-card{border-bottom:1px solid #2b2b2b!important}
.mw-search,.email-search input{
 background:#111!important;color:#fff!important;border:1px solid #3a3a3a!important
}
.mw-search::placeholder,.email-search input::placeholder{color:#9a9a9a!important}
.email-search{background:#080808!important;border-color:#2b2b2b!important}
.email-search h1{color:#fff!important}
.dating-contact{background:#1f1f1f!important;color:#fff!important;border:1px solid #444!important}
.stat{background:#080808!important}.stat b{color:#fff!important}.stat span{color:#aaa!important}
@media(max-width:760px){
 .mw-story,.mw-top-item,.card,.mw-text-card{background:#0b0b0b!important}
}

/* === V15 MOBILE HOTFIX: INDEX 5-ITEM CAP + VISIBLE HOME === */
@media(max-width:760px){
 .mw-top-home{
   display:inline-flex!important;
   align-items:center!important;
   justify-content:center!important;
   min-height:38px!important;
   padding:0 12px!important;
   margin-left:auto!important;
   border:1px solid #444!important;
   border-radius:19px!important;
   background:#111!important;
   color:#fff!important;
   text-decoration:none!important;
   font-size:12px!important;
   font-weight:800!important;
   white-space:nowrap!important
 }
 /* Defensive display cap for an already-generated/stale Index until regeneration. */
 .mw-stream>.mw-story:nth-child(n+6),
 .mw-global-body>.mw-top-item:nth-child(n+6){
   display:none!important
 }
}

/* === V15 VIEW MORE LAYOUT === */
.mw-view-more-wrap{padding:12px 14px 16px;border-top:1px solid #2b2b2b}
@media(max-width:760px){.mw-view-more-wrap>a{width:100%;box-sizing:border-box;text-align:center}}

/* === V16 EDITORIAL NEWS EXPERIENCE === */
:root{--v16-bg:#070707;--v16-panel:#0e0f11;--v16-line:#2a2d31;--v16-text:#f5f5f5;--v16-muted:#a6a9ad}body{background:var(--v16-bg)!important;color:var(--v16-text)!important}.wrap{max-width:1240px;margin:auto;padding:24px 4%!important}.mw-editorial-section,.mw-top-stories,.mw-featured,.mw-latest{background:#0e0f11!important;border:1px solid var(--v16-line);border-radius:18px;overflow:hidden;margin:18px 0 26px}.mw-editorial-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--v16-line)}.mw-editorial-head h2{margin:0;color:#fff;font-size:21px}.mw-editorial-head span{font-size:10px;letter-spacing:1.2px;color:#78e6ad}.mw-news-hero{display:grid;grid-template-columns:minmax(280px,40%) 1fr;background:#111315;border-bottom:1px solid var(--v16-line)}.mw-hero-media{aspect-ratio:16/9;min-height:240px;background:#17191c;overflow:hidden}.mw-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.mw-hero-copy{padding:24px}.mw-hero-copy h2{font-size:clamp(24px,3vw,38px);line-height:1.08;margin:10px 0 12px}.mw-hero-copy h2 a,.mw-news-row h3 a{color:#fff;text-decoration:none}.mw-hero-copy p{color:#c0c2c5;font-size:15px;line-height:1.5;margin:0}.mw-news-meta{display:flex;align-items:center;gap:7px;color:#a6a9ad;font-size:12px;font-weight:650}.mw-source-icon{width:16px;height:16px;border-radius:4px;object-fit:contain;background:#fff}.mw-news-row{display:grid;grid-template-columns:1fr 132px;gap:18px;padding:16px 20px;border-bottom:1px solid var(--v16-line);background:#0e0f11}.mw-news-row h3{margin:6px 0;font-size:18px;line-height:1.28}.mw-news-row p{margin:0;color:#b3b5b8;font-size:13px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mw-news-thumb{width:132px;height:88px;object-fit:cover;border-radius:10px;background:#181a1d}.mw-coverage{margin-top:9px;color:#aeb1b5;font-size:12px}.mw-coverage summary{cursor:pointer;color:#d6d7d9;font-weight:700}.mw-top-grid{display:grid;grid-template-columns:1.5fr 1fr}.mw-top-grid>.mw-news-hero{grid-template-columns:1fr;display:block;border-right:1px solid var(--v16-line);border-bottom:0}.mw-top-grid>.mw-news-hero .mw-hero-media{min-height:300px}.mw-top-side .mw-news-row{grid-template-columns:1fr 96px;padding:15px}.mw-top-side .mw-news-thumb{width:96px;height:68px}.mw-top-side .mw-news-row p{display:none}.mw-trending{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:11px 14px;margin:10px 0 18px;background:#111315;border:1px solid var(--v16-line);border-radius:999px;white-space:nowrap}.mw-trending strong{font-size:11px;letter-spacing:1.2px}.mw-trending button{border:0;background:transparent;color:#c9cbce;cursor:pointer;font-weight:700;padding:5px 8px}.mw-myworld{max-width:1240px;margin:12px auto;padding:12px 4%;display:flex;gap:12px;align-items:center;color:#b8bbc0;font-size:13px}.mw-myworld strong{color:#fff;letter-spacing:1px}.mw-listing-row{padding:15px 20px;border-bottom:1px solid var(--v16-line);background:#0e0f11}.mw-listing-row .src{font-size:11px;color:#a6a9ad}.mw-listing-row h3{font-size:17px;margin:6px 0;color:#fff}.mw-listing-row p{font-size:13px;color:#b3b5b8;margin:0 0 7px}.mw-listing-row a{color:#fff;font-weight:700;text-decoration:none}.mw-view-more-wrap{display:flex;justify-content:center;padding:15px!important;background:#0b0c0e;border-top:1px solid var(--v16-line)!important}.mw-view-more-wrap .stat-open{margin:0!important;min-width:150px;text-align:center}.mw-section-wrap{max-width:1060px!important}.mw-section-wrap>h1{color:#fff!important;font-size:32px}.mw-latest .mw-news-row{grid-template-columns:1fr 150px}.mw-latest .mw-news-thumb{width:150px;height:100px}.mw-neutral-note{font-size:12px;color:#a6a9ad;margin:-5px 0 14px}.stat-open{color:#fff!important;border:1px solid #4a4d52!important;background:#17191c!important;border-radius:999px!important;padding:8px 12px!important}.stat-open:hover{background:#fff!important;color:#090909!important}@media(max-width:760px){.wrap{padding:10px!important}.mw-editorial-section,.mw-top-stories,.mw-featured,.mw-latest{border-radius:0;margin:12px 0;border-left:0;border-right:0}.mw-top-grid{display:block}.mw-top-grid>.mw-news-hero{border-right:0;border-bottom:1px solid var(--v16-line)}.mw-news-hero{display:flex;flex-direction:column}.mw-hero-media{width:100%;min-height:0;aspect-ratio:16/9}.mw-hero-copy{padding:16px}.mw-hero-copy h2{font-size:25px}.mw-news-row,.mw-latest .mw-news-row{grid-template-columns:1fr 110px;gap:12px;padding:14px}.mw-news-thumb,.mw-latest .mw-news-thumb{width:110px;height:76px}.mw-news-row h3{font-size:16px}.mw-news-row p{display:none}.mw-top-side .mw-news-row{grid-template-columns:1fr 110px}.mw-top-side .mw-news-thumb{width:110px;height:76px}.mw-editorial-head{padding:13px 14px}.mw-trending{margin:8px 10px 14px;border-radius:12px}.mw-myworld{padding:8px 14px;margin:0}.mw-view-more-wrap .stat-open{display:inline-block!important;width:100%;font-size:13px!important;padding:11px!important}}

/* =====================================================================
   V16.1 VISUAL HOTFIX — COUNTERS / IMAGES / PROFESSIONAL BUTTONS
   ===================================================================== */
.stats{
 max-width:1240px!important;margin:18px auto 8px!important;padding:0 4%!important;
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:10px!important;box-sizing:border-box!important;border:0!important
}
.stat{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:5px!important;min-width:0!important;
 padding:14px 8px!important;border:1px solid #2a2d31!important;border-radius:14px!important;
 background:#0e0f11!important;text-align:center!important
}
.stat b{display:block!important;font:800 24px/1 Arial,sans-serif!important;color:#fff!important}
.stat span{display:block!important;min-height:28px!important;font:700 11px/1.25 Arial,sans-serif!important;color:#aeb1b5!important}
.stat .stat-open,.mw-view-more-wrap .stat-open,.mw-source-button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:auto!important;min-width:118px!important;min-height:36px!important;box-sizing:border-box!important;
 margin:5px 0 0!important;padding:9px 15px!important;border:1px solid #555b63!important;
 border-radius:999px!important;background:#202327!important;color:#fff!important;
 font:800 11px/1 Arial,sans-serif!important;letter-spacing:.35px!important;
 text-decoration:none!important;white-space:nowrap!important
}
.stat .stat-open:hover,.mw-view-more-wrap .stat-open:hover,.mw-source-button:hover{
 background:#fff!important;color:#111!important;border-color:#fff!important;text-decoration:none!important
}
.mw-view-more-wrap{padding:18px!important;background:#0b0c0e!important}
.mw-view-more-wrap .stat-open{min-width:180px!important;font-size:12px!important}

/* Google-News-like visual weight */
.mw-news-hero{grid-template-columns:minmax(420px,52%) 1fr!important}
.mw-hero-media{min-height:320px!important}
.mw-top-grid>.mw-news-hero .mw-hero-media{min-height:410px!important}
.mw-news-row{grid-template-columns:1fr 190px!important;gap:22px!important;padding:18px 20px!important}
.mw-news-thumb{width:190px!important;height:126px!important;border-radius:12px!important}
.mw-latest .mw-news-row{grid-template-columns:1fr 220px!important}
.mw-latest .mw-news-thumb{width:220px!important;height:146px!important}
.mw-top-side .mw-news-row{grid-template-columns:1fr 120px!important}
.mw-top-side .mw-news-thumb{width:120px!important;height:82px!important}
.mw-news-row h3{font-size:20px!important;line-height:1.24!important}
.mw-news-row p{font-size:14px!important}

/* Listing images */
.mw-listing-row{
 display:grid!important;grid-template-columns:1fr 190px!important;gap:20px!important;
 align-items:center!important;padding:18px 20px!important
}
.mw-listing-copy{min-width:0}.mw-listing-thumb{width:190px;height:126px;object-fit:cover;border-radius:12px;background:#181a1d}
.card{display:flex!important;align-items:flex-start!important;gap:20px!important}
.card .pic{display:block!important;width:230px!important;height:155px!important;object-fit:cover!important;border-radius:12px!important;flex:0 0 auto!important}
.card .mw-source-button{margin-top:8px!important}

/* Hide image-less empty media; never show fake placeholders per story. */
.mw-news-hero:not(:has(.mw-hero-media)){grid-template-columns:1fr!important}

@media(max-width:1000px){
 .stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .mw-news-hero{grid-template-columns:minmax(330px,48%) 1fr!important}
}
@media(max-width:760px){
 .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 10px!important;gap:8px!important}
 .stat{padding:12px 6px!important}.stat b{font-size:21px!important}.stat span{min-height:0!important}
 .stat .stat-open{display:inline-flex!important;min-width:0!important;width:100%!important;font-size:10px!important;padding:9px 6px!important}
 .mw-news-hero{display:flex!important;flex-direction:column!important}
 .mw-hero-media{width:100%!important;min-height:0!important;aspect-ratio:16/9!important}
 .mw-top-grid>.mw-news-hero .mw-hero-media{min-height:0!important}
 .mw-news-row,.mw-latest .mw-news-row,.mw-top-side .mw-news-row{
   grid-template-columns:1fr 138px!important;gap:13px!important;padding:15px 14px!important
 }
 .mw-news-thumb,.mw-latest .mw-news-thumb,.mw-top-side .mw-news-thumb{
   width:138px!important;height:96px!important;border-radius:10px!important
 }
 .mw-news-row h3{font-size:17px!important;line-height:1.23!important}
 .mw-news-row p{display:none!important}
 .mw-listing-row{grid-template-columns:1fr 138px!important;gap:13px!important;padding:15px 14px!important}
 .mw-listing-thumb{width:138px!important;height:96px!important}
 .mw-view-more-wrap .stat-open{display:inline-flex!important;width:auto!important;min-width:190px!important;padding:11px 22px!important}
 .card{margin:10px!important;flex-direction:column!important}
 .card .pic{display:block!important;width:100%!important;height:auto!important;max-height:330px!important;aspect-ratio:16/9!important}
}
@media(max-width:430px){
 .mw-news-row,.mw-latest .mw-news-row,.mw-top-side .mw-news-row,
 .mw-listing-row{grid-template-columns:1fr 124px!important}
 .mw-news-thumb,.mw-latest .mw-news-thumb,.mw-top-side .mw-news-thumb,
 .mw-listing-thumb{width:124px!important;height:88px!important}
}

/* =====================================================================
   V16.4 TYPOGRAPHY NORMALIZATION — GOOGLE-NEWS-LIKE FEED SCALE
   One sans-serif system across news, sports, listings and topic pages.
   ===================================================================== */
body,.wrap,.mw-section-wrap,.mw-editorial-section,.mw-top-stories,.mw-featured,.mw-latest,
.mw-news-hero,.mw-news-row,.mw-listing-row,.card,.tile,.mw-global-card,.mw-live-section{
 font-family:Arial,"Segoe UI",sans-serif!important;
}
.mw-editorial-head h2,.mw-section-wrap>h1{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-weight:700!important;letter-spacing:0!important;
}
.mw-editorial-head h2{font-size:20px!important;line-height:1.25!important}
.mw-section-wrap>h1{font-size:28px!important;line-height:1.2!important}

/* Lead story remains visually dominant, but uses the same sans-serif family. */
.mw-hero-copy h2,.mw-hero-copy h2 a{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:30px!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.25px!important;
}
.mw-hero-copy p{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:14px!important;line-height:1.45!important;font-weight:400!important;
}

/* Standard feed/listing headline scale. */
.mw-news-row h3,.mw-news-row h3 a,
.mw-listing-row h3,.card h2,.tile h2,.mw-story h2,.mw-story h3{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:18px!important;line-height:1.28!important;font-weight:700!important;letter-spacing:0!important;
}
.mw-news-row p,.mw-listing-row p,.card .desc,.card .facts,.mw-story p{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:14px!important;line-height:1.43!important;font-weight:400!important;
}
.mw-news-meta,.mw-listing-row .src,.card .meta,.mw-coverage,.mw-top-meta,.mw-story .src{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:12px!important;line-height:1.3!important;font-weight:500!important;
}
.mw-source-button,.stat-open,.mw-view-more-wrap .stat-open{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:11px!important;font-weight:700!important;text-decoration:none!important;
}
@media(max-width:760px){
 .mw-editorial-head h2{font-size:18px!important}
 .mw-section-wrap>h1{font-size:24px!important}
 .mw-hero-copy h2,.mw-hero-copy h2 a{font-size:22px!important;line-height:1.18!important}
 .mw-hero-copy p{font-size:14px!important;line-height:1.4!important}
 .mw-news-row h3,.mw-news-row h3 a,
 .mw-listing-row h3,.card h2,.tile h2,.mw-story h2,.mw-story h3{
   font-size:16px!important;line-height:1.25!important
 }
 .mw-news-row p,.mw-listing-row p,.card .desc,.card .facts,.mw-story p{
   font-size:13px!important;line-height:1.4!important
 }
 .mw-news-meta,.mw-listing-row .src,.card .meta,.mw-coverage,.mw-top-meta,.mw-story .src{
   font-size:11px!important
 }
}

/* =====================================================================
   V16.6 — ONE COLUMN / IMAGE REQUIRED FEED
   Index and dedicated feeds use the same Arts-like card geometry.
   ===================================================================== */
.mw-grid-live,.mw-top-grid,.mw-top-side,.mw-top-list{
 display:block!important;grid-template-columns:none!important;
}
.mw-editorial-section,.mw-top-stories,.mw-featured,.mw-latest{
 width:100%!important;max-width:none!important;
}
.mw-news-hero,.mw-news-row,.mw-listing-row,.card{
 display:grid!important;
 grid-template-columns:360px minmax(0,1fr)!important;
 gap:30px!important;
 align-items:start!important;
 width:100%!important;
 box-sizing:border-box!important;
 padding:22px 24px!important;
 margin:0!important;
 border-bottom:1px solid #2b2f33!important;
 background:#0d0f10!important;
}
.mw-feed-image,.mw-news-hero .mw-feed-image,.mw-news-row .mw-feed-image,
.mw-listing-row .mw-feed-image,.card .mw-feed-image{
 grid-column:1!important;grid-row:1!important;
 width:360px!important;height:244px!important;
 object-fit:cover!important;border-radius:14px!important;background:#151719!important;
}
.mw-hero-copy,.mw-news-row-copy,.mw-listing-copy,.card>div{
 grid-column:2!important;grid-row:1!important;min-width:0!important;
}
.mw-news-hero h2,.mw-news-row h3,.mw-listing-row h3,.card h2{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:22px!important;line-height:1.25!important;font-weight:700!important;margin:8px 0!important;
}
.mw-news-hero p,.mw-news-row p,.mw-listing-row p,.card .desc{
 font-family:Arial,"Segoe UI",sans-serif!important;
 font-size:16px!important;line-height:1.45!important;
}
.mw-source-icon{
 display:inline-block!important;width:18px!important;height:18px!important;
 border-radius:4px!important;object-fit:contain!important;vertical-align:middle!important;margin-right:8px!important;
}
.mw-source-button,.stat-open{
 display:inline-block!important;color:#fff!important;background:#202327!important;
 border:1px solid #59616a!important;border-radius:999px!important;
 padding:10px 18px!important;text-decoration:none!important;font-weight:700!important;
 font-family:Arial,"Segoe UI",sans-serif!important;
}
.mw-source-button:hover,.stat-open:hover{background:#fff!important;color:#111!important;border-color:#fff!important}
@media(max-width:760px){
 .mw-news-hero,.mw-news-row,.mw-listing-row,.card{
   grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;
 }
 .mw-feed-image,.mw-news-hero .mw-feed-image,.mw-news-row .mw-feed-image,
 .mw-listing-row .mw-feed-image,.card .mw-feed-image{
   grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;
   aspect-ratio:16/9!important;border-radius:12px!important;
 }
 .mw-hero-copy,.mw-news-row-copy,.mw-listing-copy,.card>div{
   grid-column:1!important;grid-row:2!important;
 }
 .mw-news-hero h2,.mw-news-row h3,.mw-listing-row h3,.card h2{
   font-size:19px!important;line-height:1.25!important;
 }
 .mw-news-hero p,.mw-news-row p,.mw-listing-row p,.card .desc{
   display:block!important;font-size:14px!important;line-height:1.4!important;
 }
}

/* === V16.7 BOTTOM NAVIGATION / COUNTERS === */
.mw-bottom-dashboard{
 margin:46px auto 20px!important;
 padding:22px!important;
 max-width:1500px!important;
 border-top:1px solid #252a2f!important;
 box-sizing:border-box!important;
}
.mw-bottom-dashboard .mw-myworld{margin:0 0 18px!important}
.mw-bottom-dashboard .stats{
 display:grid!important;
 grid-template-columns:repeat(6,minmax(145px,1fr))!important;
 gap:12px!important;
 margin:0!important;
}
.mw-bottom-dashboard .stat{min-height:122px!important}
.mw-trending .mw-trend-link{
 display:inline-flex!important;align-items:center!important;
 color:#e8edf3!important;text-decoration:none!important;
 font-weight:700!important;padding:7px 10px!important;border-radius:999px!important;
}
.mw-trending .mw-trend-link:hover,.mw-trending .mw-trend-link:focus{
 background:#252b31!important;color:#fff!important;outline:none!important;
}
@media(max-width:1050px){
 .mw-bottom-dashboard .stats{grid-template-columns:repeat(3,minmax(145px,1fr))!important}
}
@media(max-width:650px){
 .mw-bottom-dashboard{padding:14px!important;margin-top:32px!important}
 .mw-bottom-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mw-bottom-dashboard .stat{min-height:116px!important}
 .mw-trending{overflow-x:auto!important;white-space:nowrap!important}
}

/* === V16.8 PROFESSIONAL SAME-PAGE TRENDING PILLS === */
.mw-trending .mw-trend-link,
.mw-trending a.mw-trend-link,
.mw-trending button.mw-trend-link{
 appearance:none!important;-webkit-appearance:none!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 color:#f4f7fa!important;background:#191d21!important;
 border:1px solid #414850!important;border-radius:999px!important;
 padding:8px 14px!important;margin:0 3px!important;
 font:700 14px/1 Arial,"Segoe UI",sans-serif!important;
 text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;
}
.mw-trending .mw-trend-link:link,
.mw-trending .mw-trend-link:visited{color:#f4f7fa!important;text-decoration:none!important}
.mw-trending .mw-trend-link:hover,
.mw-trending .mw-trend-link:focus{
 color:#fff!important;background:#2a3036!important;border-color:#727c86!important;outline:none!important;
}
.mw-trending .mw-trend-link.active{
 color:#101214!important;background:#fff!important;border-color:#fff!important;
}

/* =====================================================================
   V16.9 IMAGE GEOMETRY HARD RESET
   Restores the compact Arts/Google-News-like feed card dimensions.
   This block intentionally comes LAST so older V16 experimental rules cannot enlarge images.
   ===================================================================== */
.wrap{max-width:1400px!important;margin:0 auto!important}
.mw-news-hero,.mw-news-row,.mw-listing-row,.card{
 display:grid!important;
 grid-template-columns:320px minmax(0,1fr)!important;
 gap:26px!important;
 align-items:start!important;
 padding:20px 24px!important;
 margin:0!important;
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box!important;
 overflow:hidden!important;
 background:#0d0f10!important;
}
.mw-news-hero>.mw-feed-image,
.mw-news-row>.mw-feed-image,
.mw-listing-row>.mw-feed-image,
.card>.mw-feed-image{
 display:block!important;
 grid-column:1!important;grid-row:1!important;
 width:320px!important;height:216px!important;
 min-width:320px!important;max-width:320px!important;
 min-height:216px!important;max-height:216px!important;
 aspect-ratio:auto!important;
 object-fit:cover!important;
 object-position:center!important;
 border-radius:12px!important;
 margin:0!important;padding:0!important;
 position:static!important;
 inset:auto!important;
 transform:none!important;
}
.mw-news-hero>.mw-hero-copy,
.mw-news-row>.mw-news-row-copy,
.mw-listing-row>.mw-listing-copy,
.card>div{
 grid-column:2!important;grid-row:1!important;
 position:static!important;
 min-width:0!important;
 color:#f4f6f8!important;
}
.mw-news-hero h2,.mw-news-row h3,.mw-listing-row h3,.card h2{
 margin:5px 0 8px!important;
 font:700 20px/1.28 Arial,"Segoe UI",sans-serif!important;
 color:#fff!important;
}
.mw-news-hero p,.mw-news-row p,.mw-listing-row p,.card .desc{
 margin:0 0 10px!important;
 font:400 15px/1.45 Arial,"Segoe UI",sans-serif!important;
 color:#c8ccd0!important;
}
@media(max-width:760px){
 .mw-news-hero,.mw-news-row,.mw-listing-row,.card{
   grid-template-columns:1fr!important;
   gap:12px!important;padding:14px!important;
 }
 .mw-news-hero>.mw-feed-image,
 .mw-news-row>.mw-feed-image,
 .mw-listing-row>.mw-feed-image,
 .card>.mw-feed-image{
   grid-column:1!important;grid-row:1!important;
   width:100%!important;height:auto!important;
   min-width:0!important;max-width:100%!important;
   min-height:0!important;max-height:none!important;
   aspect-ratio:16/9!important;
   object-fit:cover!important;
 }
 .mw-news-hero>.mw-hero-copy,
 .mw-news-row>.mw-news-row-copy,
 .mw-listing-row>.mw-listing-copy,
 .card>div{
   grid-column:1!important;grid-row:2!important;
 }
 .mw-news-hero h2,.mw-news-row h3,.mw-listing-row h3,.card h2{
   font-size:18px!important;
 }
 .mw-news-hero p,.mw-news-row p,.mw-listing-row p,.card .desc{
   font-size:14px!important;
 }
}

/* =====================================================================
   V17 ARTICLE FALLBACK IMAGE
   Real article images remain cover-cropped. Maestro fallback stays inside
   the exact same 320x216 / mobile 16:9 rectangle without distortion.
   ===================================================================== */
.mw-feed-image[src="logo.png"]{
 object-fit:contain!important;
 background:#101820!important;
 padding:20px!important;
 box-sizing:border-box!important;
}
@media(max-width:760px){
 .mw-feed-image[src="logo.png"]{
   width:100%!important;
   aspect-ratio:16/9!important;
   object-fit:contain!important;
   padding:18px!important;
 }
}

/* V17.1 wide Maestro fallback: logo1.png is already a landscape banner. */
.mw-feed-image[src="logo1.png"]{
 width:320px!important;height:216px!important;
 min-width:320px!important;max-width:320px!important;
 min-height:216px!important;max-height:216px!important;
 object-fit:cover!important;object-position:center!important;
 padding:0!important;background:#0d0f10!important;
 box-sizing:border-box!important;
}
@media(max-width:760px){
 .mw-feed-image[src="logo1.png"]{
   width:100%!important;height:auto!important;
   min-width:0!important;max-width:100%!important;
   min-height:0!important;max-height:none!important;
   aspect-ratio:16/9!important;object-fit:cover!important;padding:0!important;
 }
}
\n/* =====================================================================\n   V17.2 FEED WIDTH + REMOTE WIDE FALLBACK HARD FIX\n   ===================================================================== */\n.mw-section-wrap{max-width:1400px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}\n.mw-featured,.mw-latest,.mw-top-stories{width:100%!important;max-width:none!important}\n.mw-featured .mw-news-hero,.mw-latest .mw-news-row,.mw-top-list .mw-news-hero,.mw-top-list .mw-news-row{\n width:100%!important;max-width:none!important;\n grid-template-columns:320px minmax(0,1fr)!important;\n column-gap:30px!important;box-sizing:border-box!important;\n}\n.mw-featured .mw-hero-copy,.mw-latest .mw-news-row-copy,.mw-top-list .mw-hero-copy,.mw-top-list .mw-news-row-copy{\n width:100%!important;max-width:none!important;min-width:0!important;\n justify-self:stretch!important;box-sizing:border-box!important;\n}\n.mw-featured .mw-hero-copy p,.mw-latest .mw-news-row-copy p,.mw-top-list .mw-hero-copy p,.mw-top-list .mw-news-row-copy p{\n width:100%!important;max-width:none!important;white-space:normal!important;\n -webkit-line-clamp:unset!important;overflow:visible!important;\n}\n.mw-feed-image[src="https://maestro-world-view.github.io/logo1.png"]{\n width:320px!important;height:216px!important;min-width:320px!important;max-width:320px!important;\n min-height:216px!important;max-height:216px!important;object-fit:cover!important;object-position:center!important;\n padding:0!important;background:#0d0f10!important;border-radius:12px!important;\n}\n@media(max-width:760px){\n .mw-section-wrap{width:calc(100% - 20px)!important}\n .mw-featured .mw-news-hero,.mw-latest .mw-news-row,.mw-top-list .mw-news-hero,.mw-top-list .mw-news-row{grid-template-columns:1fr!important}\n .mw-feed-image[src="https://maestro-world-view.github.io/logo1.png"]{width:100%!important;height:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}\n}\n
/* =====================================================================
   V19.1 DESKTOP FEED / FALLBACK IMAGE / TRENDING FINAL RESET
   ===================================================================== */
.mw-trending{display:none!important}

/* Every desktop story is image + flexible text. Never allow the copy column to collapse. */
.mw-news-hero,.mw-news-row,
.mw-featured .mw-news-hero,.mw-latest .mw-news-row,
.mw-top-list .mw-news-hero,.mw-top-list .mw-news-row,
.mw-editorial-section .mw-news-hero,.mw-editorial-section .mw-news-row{
  display:grid!important;
  grid-template-columns:400px minmax(0,1fr)!important;
  gap:32px!important;
  align-items:start!important;
  width:100%!important;max-width:none!important;
  box-sizing:border-box!important;
}
.mw-news-hero>.mw-feed-image,.mw-news-row>.mw-feed-image{
  width:400px!important;height:270px!important;
  min-width:400px!important;max-width:400px!important;
  min-height:270px!important;max-height:270px!important;
  object-fit:cover!important;object-position:center!important;
  box-sizing:border-box!important;
}
.mw-news-hero>.mw-feed-image[src*="logo1.png"],
.mw-news-row>.mw-feed-image[src*="logo1.png"]{
  object-fit:contain!important;
  object-position:center center!important;
  background:#050607!important;
  padding:0!important;
}
.mw-hero-copy,.mw-news-row-copy,
.mw-featured .mw-hero-copy,.mw-latest .mw-news-row-copy,
.mw-top-list .mw-hero-copy,.mw-top-list .mw-news-row-copy{
  width:auto!important;max-width:none!important;min-width:0!important;
  overflow:visible!important;box-sizing:border-box!important;
}
.mw-news-hero h2,.mw-news-row h3,
.mw-news-hero p,.mw-news-row p,
.mw-hero-copy p,.mw-news-row-copy p{
  width:100%!important;max-width:none!important;
  white-space:normal!important;overflow:visible!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;line-clamp:unset!important;
  display:block!important;
}
@media(max-width:760px){
 .mw-news-hero,.mw-news-row,
 .mw-featured .mw-news-hero,.mw-latest .mw-news-row,
 .mw-top-list .mw-news-hero,.mw-top-list .mw-news-row,
 .mw-editorial-section .mw-news-hero,.mw-editorial-section .mw-news-row{
   grid-template-columns:1fr!important;gap:16px!important;
 }
 .mw-news-hero>.mw-feed-image,.mw-news-row>.mw-feed-image{
   width:100%!important;height:auto!important;min-width:0!important;max-width:100%!important;
   min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;
 }
}

/* V19.1.1 SOURCE BADGE FIX */
.mw-news-meta{display:flex!important;align-items:center!important;gap:8px!important}
.mw-news-meta .mw-source-icon{
 width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;
 min-height:22px!important;max-height:22px!important;object-fit:contain!important;
 border-radius:4px!important;background:transparent!important;padding:0!important;
 flex:0 0 22px!important;
}

/* V19.1 UNIVERSAL SOURCE ICON */
.mw-source-icon{
 width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;
 min-height:22px!important;max-height:22px!important;object-fit:contain!important;
 border-radius:4px!important;background:transparent!important;padding:0!important;
 vertical-align:middle!important;
}

/* V19.1 LISTING FALLBACK ART */
.mw-listing-row .mw-feed-image[src*="logo1.png"],
.card .mw-feed-image[src*="logo1.png"]{
 object-fit:contain!important;object-position:center!important;background:#050607!important;
}

/* V19.1 visitor growth CTAs */
.mw-submit-cta,.mw-section-submit{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:12px 16px;background:#08121f}
.mw-submit-cta a,.mw-section-submit a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;background:#fff;color:#08121f;text-decoration:none;font-weight:900;font-size:14px}
.mw-section-submit{justify-content:flex-start;padding:12px 0;background:transparent}
.mw-section-submit a{background:#dfe8f2}
.mw-user-badge{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:#263b52;color:#fff;margin-bottom:8px}
.mw-community-submissions{margin-bottom:20px}
@media(max-width:700px){.mw-submit-cta{display:grid;grid-template-columns:1fr;gap:8px}.mw-submit-cta a{width:100%;box-sizing:border-box}.mw-mobile-sections{display:none!important}}

/* V19.1 four consistent upload CTAs */
.mw-section-submit.mw-submit-cta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:center!important;padding:14px 0 18px!important;background:transparent!important}
.mw-section-submit.mw-submit-cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 16px!important;border-radius:999px!important;background:#fff!important;color:#08121f!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important;border:1px solid #dce5ee!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important}
@media(max-width:700px){.mw-section-submit.mw-submit-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.mw-section-submit.mw-submit-cta a{width:100%!important;box-sizing:border-box!important;min-height:46px!important;text-align:center!important}}
@media(max-width:430px){.mw-section-submit.mw-submit-cta{grid-template-columns:1fr!important}}

/* V19.1 CTA dedup */
.mw-section-submit.mw-section-specific-submit{display:flex!important;justify-content:center!important;padding:12px 0 18px!important;background:transparent!important}
.mw-section-submit.mw-section-specific-submit a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;border-radius:999px!important;background:#fff!important;color:#08121f!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important;border:1px solid #dce5ee!important;box-shadow:0 2px 8px rgba(0,0,0,.16)!important}
@media(max-width:700px){.mw-section-submit.mw-section-specific-submit a{width:100%!important;box-sizing:border-box!important;min-height:46px!important;text-align:center!important}}

/* V19.1 unified community + keyword controls */
.mw-location-controls input[type=search]{min-width:220px;padding:10px 12px;border:1px solid #c9d1d9;border-radius:8px;font:600 14px Arial,"Segoe UI",sans-serif}
.mw-community-label{display:inline-block;font:800 11px/1.2 Arial,"Segoe UI",sans-serif!important;letter-spacing:.35px!important;text-transform:uppercase;color:#6ab7ff!important}
.mw-community-meta{font-size:12px!important;font-weight:600!important;margin-bottom:4px!important}
.mw-cloud-facts{font:600 13px/1.4 Arial,"Segoe UI",sans-serif;color:#9ea7b0;margin:0 0 6px}
@media(max-width:760px){.mw-location-controls input[type=search]{width:100%;min-width:0;font-size:16px}.mw-community-label{font-size:10px!important}}


/* V19.2 COMMUNITY ARTICLE + SOURCE ICON */
.mw-community-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.mw-community-meta .mw-community-icon{width:22px!important;height:22px!important;flex:0 0 22px!important}
.mw-community-article-wrap{max-width:1040px;margin:30px auto;padding:0 20px}
.mw-community-article{background:#0d0f10;border:1px solid #2a3036;border-radius:18px;padding:clamp(20px,4vw,48px);color:#f5f7fa}
.mw-article-brand{display:block;width:min(620px,100%);max-height:240px;object-fit:contain;margin:0 auto 30px;background:#050607;border-radius:14px}
.mw-article-source{display:flex;align-items:center;gap:9px;color:#48a9ff;font-weight:900;font-size:15px;letter-spacing:.03em;margin-bottom:12px}
.mw-community-article h1{font-size:clamp(30px,5vw,54px);line-height:1.08;margin:10px 0 14px;color:#fff}
.mw-article-meta{font-size:16px;color:#c3ccd5;margin-bottom:24px}
.mw-article-image{display:block;width:100%;max-height:600px;object-fit:cover;border-radius:14px;margin:22px 0 30px}
.mw-article-body{font-size:20px;line-height:1.75;color:#eef2f6;overflow-wrap:anywhere}
.mw-community-disclaimer{margin-top:36px;padding-top:20px;border-top:1px solid #30363d;color:#aeb8c2;font-size:14px}
.mw-article-error{padding:30px;background:#181b1f;border-radius:12px;color:#ff9b9b}
@media(max-width:760px){.mw-community-article-wrap{margin:14px auto;padding:0 10px}.mw-community-article{padding:20px 16px}.mw-article-brand{margin-bottom:22px}.mw-article-body{font-size:18px;line-height:1.65}.mw-article-source{font-size:13px}}
/* V20 compact intelligence masthead + Ask Maestro */
.mw-v20-head{display:flex!important;align-items:center!important;gap:14px!important;text-align:left!important;padding:10px 18px!important;min-height:82px!important}
.mw-brand-row{display:flex;align-items:center;gap:12px;min-width:0}.mw-v20-head .mw-page-logo{width:58px!important;height:58px!important;margin:0!important;border-radius:12px!important;box-shadow:0 0 16px rgba(64,165,255,.22)!important}.mw-v20-head .mw-brand-copy h1{margin:0!important;font-size:22px!important;line-height:1.05!important;letter-spacing:2px!important}.mw-v20-head .mw-brand-copy>strong{display:block;color:#7fc9ff;font-size:11px;letter-spacing:2.4px;margin-top:3px}.mw-v20-head .mw-brand-copy p{margin:5px 0 0!important;font-size:10px!important;line-height:1.35!important;color:#b8c7d8!important}.mw-v20-head .mw-brand-copy p span{font-size:10px!important}.mw-ask-maestro{width:min(1040px,calc(100% - 24px));margin:14px auto 10px}.mw-ask-box{display:flex;background:#fff;border:1px solid #dfe1e5;border-radius:28px;box-shadow:0 1px 6px rgba(32,33,36,.18);overflow:hidden}.mw-ask-box input{flex:1;border:0;outline:0;padding:15px 20px;font-size:16px;min-width:0;color:#202124;background:#fff}.mw-ask-box button{border:0;padding:0 22px;font-weight:800;letter-spacing:.7px;background:#0d6efd;color:#fff;cursor:pointer}.mw-search-results{margin-top:14px;background:#fff;color:#202124;border-radius:14px;padding:16px;box-shadow:0 2px 12px rgba(0,0,0,.12)}.mw-search-group{margin:0 0 22px}.mw-search-group>h2{font-size:13px;letter-spacing:1.3px;color:#5f6368;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.mw-search-group>h2 span{font-weight:400}.mw-search-result{padding:12px 2px;border-bottom:1px solid #eee}.mw-search-result h3{margin:3px 0 4px;font-size:19px}.mw-search-result h3 a{color:#1a0dab;text-decoration:none}.mw-search-result p{margin:0;color:#4d5156;line-height:1.45}.mw-search-source{font-size:11px;color:#188038;font-weight:700}.mw-search-source img{width:16px;height:16px;border-radius:4px;vertical-align:middle;margin-right:5px}.mw-web-wait,.mw-search-empty,.mw-searching{padding:12px;color:#5f6368}.mw-home-page .mw-top-home{display:none!important}
@media(max-width:650px){.mw-v20-head{padding:8px 10px!important;min-height:70px!important;flex-wrap:nowrap!important}.mw-v20-head .mw-page-logo{width:46px!important;height:46px!important}.mw-v20-head .mw-brand-copy h1{font-size:17px!important;letter-spacing:1.2px!important}.mw-v20-head .mw-brand-copy>strong{font-size:9px}.mw-v20-head .mw-brand-copy p{font-size:8.5px!important}.mw-ask-maestro{margin:10px auto 8px}.mw-ask-box input{padding:13px 15px;font-size:14px}.mw-ask-box button{padding:0 13px;font-size:11px}.mw-top-home{display:inline-flex!important;min-width:auto!important;width:auto!important;margin-left:auto!important;padding:8px 10px!important;font-size:10px!important}}

/* V20.1 compact single-brand header: logo/title live bar -> Ask Maestro -> tagline -> upload CTAs */
.mw-live-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.mw-live-brand img{width:32px;height:32px;object-fit:cover;border-radius:7px;flex:0 0 auto}.mw-v20-tagline{min-height:0!important;padding:7px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0b1828!important}.mw-tagline-copy{text-align:center;line-height:1.25;color:#b8c7d8;font-size:11px}.mw-tagline-copy em{display:block}.mw-tagline-copy span{display:block;color:#7fc9ff;letter-spacing:2px;font-size:10px}.mw-v20-tagline .mw-top-home{position:absolute;right:18px}.mw-ask-maestro{margin-top:12px!important;margin-bottom:10px!important}.mw-brandbar+.mw-ask-maestro{margin-top:12px!important}.mw-home-page .mw-top-home{display:none!important}
@media(max-width:650px){.mw-live-brand{gap:7px}.mw-live-brand img{width:27px;height:27px;border-radius:6px}.mw-brandbar{gap:7px!important}.mw-logo{font-size:12px!important;letter-spacing:1.4px!important}.mw-focus{font-size:8px!important}.mw-status{font-size:9px!important}.mw-v20-tagline{padding:6px 10px!important}.mw-tagline-copy{font-size:9px}.mw-tagline-copy span{font-size:8px;letter-spacing:1.4px}.mw-v20-tagline .mw-top-home{right:8px}}

/* V20.2 compact universal header refinements */
.mw-logo,.mw-logo span{color:#4eb6ff!important}
.mw-live-brand img{width:42px!important;height:42px!important;background:#000!important;padding:2px!important;border-radius:9px!important;object-fit:contain!important}
.mw-logo{font-size:19px!important;letter-spacing:2.8px!important;white-space:nowrap}
.mw-focus{font-size:13px!important}
.mw-status{font-size:12px!important}
.mw-tagline-copy{font-size:13px!important;line-height:1.3!important}
.mw-tagline-copy span{font-size:11px!important}
.mw-tagline-copy .mw-community-invite{display:block;margin-top:3px;color:#dce9f7;font:600 11px Arial,sans-serif;letter-spacing:.3px}
@media(max-width:650px){
 .mw-live-brand img{width:36px!important;height:36px!important}
 .mw-logo{font-size:15px!important;letter-spacing:1.7px!important}
 .mw-focus{font-size:10px!important}.mw-status{font-size:9px!important}
 .mw-tagline-copy{font-size:11px!important}.mw-tagline-copy span{font-size:9px!important}
 .mw-tagline-copy .mw-community-invite{font-size:9px!important}
}

/* V20.3 two-line universal title + readable community invitation */
.mw-brandbar{display:block!important;padding:9px 4%!important;background:#03070c!important}
.mw-head-line{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px}
.mw-head-line-1{min-height:54px}.mw-head-line-2{min-height:27px;padding-left:66px;border-top:1px solid rgba(80,150,210,.12)}
.mw-live-brand img{width:50px!important;height:50px!important;background:#000!important;padding:3px!important;border-radius:10px!important;object-fit:contain!important}
.mw-logo{font-size:20px!important;letter-spacing:2.6px!important;color:#4eb6ff!important}.mw-logo span{color:#4eb6ff!important}
.mw-focus{font-size:14px!important;color:#9fd5ff!important;letter-spacing:.5px!important}
.mw-byline{font:italic 14px Georgia,serif;color:#e7edf5}.mw-status{font-size:12px!important;color:#62e6a5!important}
.mw-v20-tagline{padding:9px 18px!important}.mw-tagline-copy span{font-size:14px!important;letter-spacing:1.7px!important;color:#8ed0ff!important}.mw-tagline-copy .mw-community-invite{font-size:13px!important;margin-top:4px!important;color:#f0f5fb!important;font-weight:700!important}
@media(max-width:650px){
 .mw-brandbar{padding:7px 10px!important}.mw-head-line{gap:8px}.mw-head-line-1{min-height:47px}.mw-head-line-2{min-height:25px;padding-left:0}
 .mw-live-brand img{width:43px!important;height:43px!important}.mw-logo{font-size:16px!important;letter-spacing:1.4px!important}.mw-focus{font-size:10px!important;text-align:right}.mw-byline{font-size:11px!important}.mw-status{font-size:9px!important;white-space:nowrap}
 .mw-v20-tagline{padding:8px 10px!important}.mw-tagline-copy span{font-size:12px!important;letter-spacing:1px!important}.mw-tagline-copy .mw-community-invite{font-size:11px!important;line-height:1.35!important}
}
\n\n/* V20.4 universal two-line header: larger black-backed logo + section HOME */
.mw-brandbar{background:#000!important;padding:8px 3%!important}
.mw-head-line-1{min-height:70px!important}
.mw-head-line-2{min-height:30px!important;padding-left:82px!important;background:#000!important}
.mw-live-brand img{width:70px!important;height:70px!important;box-sizing:border-box!important;background:#000!important;padding:4px!important;border-radius:12px!important;object-fit:contain!important}
.mw-head-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:18px}
.mw-header-home{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #35506c;border-radius:9px;background:#0b1725;color:#fff;text-decoration:none;font:800 11px/1 Arial,sans-serif;letter-spacing:.8px}
.mw-header-home:hover{background:#14263a;color:#fff}
.mw-byline{font-size:15px!important}.mw-status{font-size:12px!important}
.mw-v20-tagline{background:#0b1828!important}
@media(max-width:650px){
 .mw-brandbar{padding:6px 8px!important}.mw-head-line-1{min-height:58px!important}.mw-head-line-2{min-height:28px!important;padding-left:0!important}
 .mw-live-brand img{width:56px!important;height:56px!important;padding:3px!important}.mw-logo{font-size:16px!important;letter-spacing:1.25px!important}
 .mw-head-actions{gap:7px}.mw-focus{font-size:9px!important}.mw-header-home{padding:6px 8px;font-size:9px!important}.mw-byline{font-size:12px!important}.mw-status{font-size:9px!important}
}
\n/* V20.5 header grid: logo spans both title rows on desktop and mobile */
.mw-brandbar{background:#000!important;padding:8px 3%!important}
.mw-v20-header-grid{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:stretch!important;width:100%!important;background:#000!important}
.mw-header-logo{grid-column:1!important;grid-row:1 / 3!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;text-decoration:none!important}
.mw-header-logo img{display:block!important;width:78px!important;height:78px!important;max-width:none!important;object-fit:contain!important;background:#000!important;padding:3px!important;border:0!important;border-radius:12px!important;box-sizing:border-box!important}
.mw-v20-header-grid .mw-head-line{grid-column:2!important;min-width:0!important;padding-left:0!important;background:#000!important}
.mw-v20-header-grid .mw-head-line-1{grid-row:1!important;min-height:48px!important}
.mw-v20-header-grid .mw-head-line-2{grid-row:2!important;min-height:32px!important;border-top:1px solid rgba(80,150,210,.12)!important}
.mw-v20-header-grid .mw-logo{font-size:22px!important;letter-spacing:2.5px!important}
.mw-v20-header-grid .mw-byline{font-size:15px!important;margin:0!important}
@media(max-width:650px){
 .mw-brandbar{padding:6px 7px!important}
 .mw-v20-header-grid{grid-template-columns:68px minmax(0,1fr)!important;column-gap:9px!important}
 .mw-header-logo img{width:64px!important;height:64px!important;padding:2px!important;border-radius:10px!important}
 .mw-v20-header-grid .mw-head-line-1{min-height:37px!important;gap:5px!important}
 .mw-v20-header-grid .mw-head-line-2{min-height:29px!important;padding-left:0!important;gap:5px!important}
 .mw-v20-header-grid .mw-logo{font-size:16px!important;letter-spacing:1.25px!important;white-space:normal!important;line-height:1.05!important}
 .mw-v20-header-grid .mw-byline{font-size:11.5px!important;line-height:1.15!important;white-space:normal!important}
 .mw-v20-header-grid .mw-status{font-size:8.5px!important;white-space:nowrap!important}
 .mw-v20-header-grid .mw-focus{font-size:8.5px!important;white-space:nowrap!important}
 .mw-v20-header-grid .mw-header-home{padding:5px 6px!important;font-size:8px!important}
}

/* =====================================================================
   V20 SEARCH R8 — strict unified feed search mode
   ===================================================================== */
#mw-search-feed[hidden]{display:none!important}
.mw-search-feed{width:min(1400px,calc(100% - 48px));margin:22px auto 34px;padding:0;background:transparent;color:#f4f7fb}
.mw-search-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px;border-bottom:1px solid #2b394d;margin-bottom:12px}
.mw-search-feed-toolbar strong{font:800 17px Arial,sans-serif;letter-spacing:.6px;color:#f4f7fb}
.mw-search-feed-toolbar button{border:1px solid #3c5877;border-radius:20px;background:#11263a;color:#fff;padding:8px 14px;font-weight:800;cursor:pointer}
.mw-search-feed-group{margin:0 0 24px}.mw-search-feed-heading{font:800 13px Arial,sans-serif;letter-spacing:1.3px;color:#6bc7ff;border-bottom:1px solid #26364b;padding:10px 0}.mw-search-feed-heading span{font-weight:500;color:#95a5ba}
.mw-search-feed-row.mw-news-row{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #26364b!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
.mw-search-feed-copy{width:100%;min-width:0}.mw-search-feed-row h3{margin:6px 0 8px!important;font:800 21px/1.25 Arial,sans-serif!important}.mw-search-feed-row h3 a{color:#f4f7fb!important;text-decoration:none!important}.mw-search-feed-row p{margin:0 0 10px!important;color:#b7c4d4!important;font:14px/1.55 Arial,sans-serif!important;max-width:none!important;display:block!important;overflow:visible!important}.mw-search-source{font:800 11px Arial,sans-serif!important;letter-spacing:1px;color:#6bc7ff!important}.mw-search-icon{width:18px!important;height:18px!important;object-fit:contain!important;vertical-align:middle!important;margin-right:7px!important;border-radius:4px!important}.mw-search-open{color:#6bc7ff!important;text-decoration:none!important;font:800 12px Arial,sans-serif!important;letter-spacing:.8px}.mw-web-wait,.mw-search-empty{padding:18px 0;color:#95a5ba;font:14px Arial,sans-serif}
/* During Ask Maestro search, keep only header/search/tagline + unified result feed. */
body.mw-search-active .mw-v20-tagline~*:not(#mw-search-feed):not(script):not(style){display:none!important}
body.mw-search-active #mw-search-feed{display:block!important}
@media(max-width:760px){.mw-search-feed{width:calc(100% - 20px);margin:14px auto 24px}.mw-search-feed-toolbar{align-items:flex-start}.mw-search-feed-toolbar strong{font-size:14px}.mw-search-feed-toolbar button{font-size:10px;padding:7px 9px}.mw-search-feed-row h3{font-size:18px!important}.mw-search-feed-row p{font-size:13px!important}}

/* =====================================================================
   V20 SEARCH R9 — larger logo, simplified post-search area, universal footer
   ===================================================================== */
/* Hide the "A More Connected World" / invitation copy under Ask Maestro.
   Upload CTAs remain visible because they are separate controls. */
.mw-v20-tagline .mw-tagline-copy{display:none!important}
.mw-v20-tagline{min-height:0!important;padding:7px 12px!important}
/* logo1.png is intentionally much taller on desktop; preserve aspect ratio. */
.mw-v20-header-grid{grid-template-columns:230px minmax(0,1fr)!important}
.mw-header-logo img{width:220px!important;height:220px!important;max-width:220px!important;object-fit:contain!important;border-radius:12px!important}
.mw-v20-header-grid .mw-head-line-1{min-height:130px!important}
.mw-v20-header-grid .mw-head-line-2{min-height:90px!important}
.mw-site-footer{margin-top:34px;padding:24px 18px 28px;border-top:1px solid #26364b;background:#050b12;color:#aebdce;text-align:center;font:13px/1.7 Arial,sans-serif}
.mw-site-footer strong{color:#f4f7fb;letter-spacing:1.2px}.mw-site-footer a{color:#6bc7ff;text-decoration:none}.mw-site-footer a:hover{text-decoration:underline}
body.mw-search-active .mw-site-footer{display:block!important}
@media(max-width:650px){
 .mw-v20-header-grid{grid-template-columns:125px minmax(0,1fr)!important;column-gap:8px!important}
 .mw-header-logo img{width:120px!important;height:120px!important;max-width:120px!important;padding:1px!important}
 .mw-v20-header-grid .mw-head-line-1{min-height:72px!important}
 .mw-v20-header-grid .mw-head-line-2{min-height:48px!important}
 .mw-site-footer{font-size:12px;padding:20px 10px 24px}
}

/* MAESTRO WORLD VIEW V21 — authoritative header + people banks */
.mw-v21-header{display:grid;grid-template-columns:270px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:245px}
.mw-v21-header .mw-header-logo{display:flex;align-items:center;height:245px}
.mw-v21-header .mw-header-logo img{width:260px!important;height:240px!important;max-width:260px!important;object-fit:contain!important;background:#000!important;padding:2px!important;border-radius:10px!important}
.mw-v21-titleblock{align-self:center;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}
.mw-v21-titleblock .mw-logo{font-size:30px!important;letter-spacing:4px!important;line-height:1.05!important;color:#42a9ff!important;font-weight:900!important}
.mw-v21-titleblock .mw-byline{font:italic 18px/1.15 Georgia,serif!important;color:#fff!important}
.mw-v21-right{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:22px 0;box-sizing:border-box}
.mw-v21-right .mw-status{margin-top:auto}.mw-v21-right .mw-header-home{margin-left:auto}
.mw-people-bank{width:min(1500px,calc(100% - 48px));margin:24px auto}.mw-bank-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.mw-bank-head h1{margin:0;color:#fff}.mw-bank-head p{margin:6px 0 0;color:#aebdce}
.mw-bank-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px;background:#101d2d;border:1px solid #29425e;border-radius:16px;margin-bottom:20px}.mw-bank-filters label{font:700 12px Arial;color:#fff}.mw-bank-filters input,.mw-bank-filters select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border-radius:9px;border:1px solid #405873;background:#08121f;color:#fff}.mw-person-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px;margin:14px 0;background:#0d1724;border:1px solid #263d57;border-radius:14px;color:#e9f1f8}.mw-person-card img{width:150px;height:150px;object-fit:cover;border-radius:12px}.mw-person-card h2{margin:2px 0 8px}.mw-person-card p{color:#b9c8d8}.mw-person-card a{color:#62c4ff;font-weight:800}
@media(max-width:760px){.mw-v21-header{grid-template-columns:145px minmax(0,1fr) auto;gap:9px;min-height:132px}.mw-v21-header .mw-header-logo{height:132px}.mw-v21-header .mw-header-logo img{width:140px!important;height:128px!important;max-width:140px!important}.mw-v21-titleblock{gap:5px}.mw-v21-titleblock .mw-logo{font-size:17px!important;letter-spacing:1.5px!important}.mw-v21-titleblock .mw-byline{font-size:11px!important}.mw-v21-right{padding:10px 0}.mw-v21-right .mw-status{font-size:9px!important}.mw-bank-filters{grid-template-columns:1fr 1fr}.mw-people-bank{width:calc(100% - 20px)}.mw-person-card{grid-template-columns:1fr}.mw-person-card img{width:100%;height:auto;max-height:320px}.mw-bank-head{align-items:flex-start;flex-direction:column}}
\n\n/* V21.1 simplified centered brand header */\n.mw-brandbar{background:#000!important;padding:18px 3% 10px!important}\n.mw-v21-header-simple{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:0!important;width:100%!important}\n.mw-v21-header-simple .mw-header-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important}\n.mw-v21-header-simple .mw-header-logo img{display:block!important;width:400px!important;height:270px!important;max-width:min(400px,92vw)!important;object-fit:contain!important;object-position:center!important;background:#000!important;padding:0!important;border:0!important;border-radius:0!important}\n.mw-v21-underlogo{display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(1400px,100%)!important;gap:16px!important;min-height:28px!important}\n.mw-v21-underlogo .mw-byline{font:italic 18px/1.2 Georgia,serif!important;color:#fff!important;text-align:left!important;white-space:nowrap!important}\n.mw-v21-under-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;margin-left:auto!important}\n.mw-v21-underlogo .mw-status{font:14px/1.2 Arial,sans-serif!important;color:#39ef9d!important;white-space:nowrap!important}\n.mw-v21-underlogo .mw-header-home{font:800 11px Arial,sans-serif!important;color:#7fc9ff!important;text-decoration:none!important}\n@media(max-width:650px){\n .mw-brandbar{padding:10px 10px 8px!important}\n .mw-v21-header-simple .mw-header-logo img{width:300px!important;height:205px!important;max-width:96vw!important}\n .mw-v21-underlogo{gap:8px!important}\n .mw-v21-underlogo .mw-byline{font-size:11.5px!important;white-space:normal!important}\n .mw-v21-under-right{gap:8px!important}\n .mw-v21-underlogo .mw-status{font-size:9px!important}\n .mw-v21-underlogo .mw-header-home{font-size:8px!important}\n}\n
/* =====================================================================
   V21.2 AUTHORITATIVE MASTHEAD — logo1 only + byline/live line
   ===================================================================== */
/* Any legacy header left in generated HTML is suppressed. */
.mw-brandbar:not(.mw-v212-brandbar){display:none!important}
.mw-v212-brandbar{display:block!important;background:#000!important;padding:14px 3% 10px!important;border-bottom:1px solid #26364b!important}
.mw-v212-header{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.mw-v212-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-decoration:none!important}
/* Match the large listing fallback footprint while preserving logo1 proportions. */
.mw-v212-logo img{display:block!important;width:400px!important;height:270px!important;max-width:min(400px,94vw)!important;object-fit:contain!important;object-position:center!important;background:#000!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important}
.mw-v212-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(1400px,100%)!important;min-height:28px!important;gap:16px!important}
.mw-v212-byline{font:italic 18px/1.2 Georgia,serif!important;color:#fff!important;text-align:left!important;white-space:nowrap!important}
.mw-v212-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;margin-left:auto!important}
.mw-v212-live{font:14px/1.2 Arial,sans-serif!important;color:#39ef9d!important;white-space:nowrap!important}
.mw-v212-home{font:800 11px Arial,sans-serif!important;color:#7fc9ff!important;text-decoration:none!important}
/* Never show the old redundant text title in the masthead. */
.mw-v212-brandbar .mw-logo,.mw-v212-brandbar h1{display:none!important}
@media(max-width:650px){
 .mw-v212-brandbar{padding:8px 8px 7px!important}
 .mw-v212-logo img{width:320px!important;height:216px!important;max-width:96vw!important}
 .mw-v212-meta{gap:8px!important}
 .mw-v212-byline{font-size:11.5px!important;white-space:normal!important}
 .mw-v212-right{gap:8px!important}
 .mw-v212-live{font-size:9px!important}
 .mw-v212-home{font-size:8px!important}
}


/* =====================================================================
   V21.3 PEOPLE BANK — community-only + safe fallback artwork
   ===================================================================== */
/* Never crop the Maestro fallback artwork on Dating or Resume cards. */
.mw-people-bank .mw-person-card img[src*="logo1.png"],
.mw-people-bank .mw-person-card img[data-fallback="maestro"],
.dating-card img[src*="logo1.png"],
.resume-card img[src*="logo1.png"],
#submitted-dating img[src*="logo1.png"],
#submitted-resumes img[src*="logo1.png"]{
 object-fit:contain!important;
 object-position:center!important;
 background:#000!important;
 padding:8px!important;
 box-sizing:border-box!important;
}
/* Legacy harvested Dating/Resume containers must never coexist with V21 community banks. */
body.mw-community-dating-only .dating-grid,
body.mw-community-dating-only .dating-card:not(#submitted-dating .dating-card),
body.mw-community-dating-only [data-source="harvested"],
body.mw-community-resume-only .resume-grid,
body.mw-community-resume-only .resume-card:not(#submitted-resumes .resume-card),
body.mw-community-resume-only [data-source="harvested"]{display:none!important}
\n\n/* V21.4 masthead: logo centered; LIVE shares the logo row; no byline */\n.mw-v214-brandbar{padding:14px 3%!important}\n.mw-v214-header{display:block!important;width:100%!important}\n.mw-v214-logo-line{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:270px!important}\n.mw-v214-logo-line .mw-v212-logo{width:auto!important;margin:0 auto!important}\n.mw-v214-right{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:16px!important}\n.mw-v214-brandbar .mw-v212-byline,.mw-v214-brandbar .mw-v212-meta{display:none!important}\n@media(max-width:650px){\n .mw-v214-brandbar{padding:8px!important}\n .mw-v214-logo-line{min-height:216px!important}\n .mw-v214-right{right:2px!important;top:10px!important;transform:none!important}\n}\n

/* V21.7 authoritative masthead geometry */
.mw-v214-brandbar{
  position:relative!important;
  display:block!important;
  width:100%!important;
  padding:0!important;
  background:#000!important;
  border-bottom:1px solid #233044!important;
}
.mw-v214-header{
  position:relative!important;
  width:100%!important;
  padding:0 38px!important;
}
.mw-v214-logo-line{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:300px!important;
}
.mw-v212-logo{
  display:block!important;
  width:440px!important;
  max-width:48vw!important;
  height:auto!important;
  margin:0 auto!important;
  flex:0 0 auto!important;
}
.mw-v212-logo img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:270px!important;
  object-fit:contain!important;
}
.mw-v214-right{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:26px!important;
  white-space:nowrap!important;
  margin:0!important;
}
.mw-v212-home,.mw-v212-live{
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  line-height:1!important;
}
.mw-v212-home{
  color:#55b8ff!important;
  text-decoration:none!important;
  font-weight:800!important;
}
.mw-v212-live{
  color:#35f0a1!important;
}
@media(max-width:760px){
  .mw-v214-header{padding:0 14px!important}
  .mw-v214-logo-line{
    min-height:210px!important;
    align-items:flex-start!important;
    padding-top:18px!important;
    padding-bottom:46px!important;
  }
  .mw-v212-logo{width:300px!important;max-width:82vw!important}
  .mw-v212-logo img{max-height:165px!important}
  .mw-v214-right{
    right:0!important;
    top:auto!important;
    bottom:18px!important;
    transform:none!important;
    gap:18px!important;
    font-size:12px!important;
  }
}


/* V21.8 final authoritative header: 3-column grid, no absolute positioning */
.mw-brandbar.mw-v212-brandbar.mw-v214-brandbar{
 display:block!important;
 width:100%!important;
 padding:0!important;
 margin:0!important;
 background:#000!important;
 border-bottom:1px solid #233044!important;
}
.mw-v218-header{
 display:grid!important;
 grid-template-columns:minmax(220px,1fr) minmax(320px,440px) minmax(220px,1fr)!important;
 align-items:center!important;
 width:100%!important;
 min-height:300px!important;
 padding:14px 38px!important;
 gap:20px!important;
}
.mw-v218-spacer{grid-column:1!important}
.mw-v218-logo{
 grid-column:2!important;
 justify-self:center!important;
 display:block!important;
 width:440px!important;
 max-width:100%!important;
 margin:0!important;
}
.mw-v218-logo img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-height:270px!important;
 object-fit:contain!important;
}
.mw-v218-controls{
 grid-column:3!important;
 justify-self:end!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:28px!important;
 white-space:nowrap!important;
 margin:0!important;
 padding:0!important;
}
.mw-v218-home,.mw-v218-live{
 display:inline-flex!important;
 align-items:center!important;
 line-height:1.2!important;
 margin:0!important;
 padding:0!important;
}
.mw-v218-home{color:#55b8ff!important;text-decoration:none!important;font-weight:800!important}
.mw-v218-live{color:#35f0a1!important}
@media(max-width:900px){
 .mw-v218-header{
  grid-template-columns:1fr auto!important;
  min-height:220px!important;
  padding:12px 18px!important;
 }
 .mw-v218-spacer{display:none!important}
 .mw-v218-logo{grid-column:1!important;justify-self:center!important;width:min(330px,70vw)!important}
 .mw-v218-logo img{max-height:185px!important}
 .mw-v218-controls{grid-column:2!important;gap:16px!important;font-size:12px!important}
}
@media(max-width:560px){
 .mw-v218-header{
  grid-template-columns:1fr!important;
  min-height:205px!important;
  padding:12px 14px 42px!important;
  position:relative!important;
 }
 .mw-v218-logo{grid-column:1!important;width:min(300px,84vw)!important}
 .mw-v218-controls{
  grid-column:1!important;
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  gap:18px!important;
 }
}


/* V21.9 Ask Maestro results use the same image/listing geometry as normal listings */
.mw-search-listing.mw-listing-row{
 display:grid!important;
 grid-template-columns:400px minmax(0,1fr)!important;
 gap:32px!important;
 align-items:center!important;
 width:100%!important;
 min-height:270px!important;
 padding:24px!important;
 margin:0!important;
 border:0!important;
 border-bottom:1px solid #2a323a!important;
 background:#0d1011!important;
}
.mw-search-image{
 width:400px!important;
 height:270px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 overflow:hidden!important;
 border-radius:18px!important;
 background:#050607!important;
}
.mw-search-image img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
}
.mw-search-image img[src$="logo1.png"]{
 object-fit:contain!important;
 padding:14px!important;
}
.mw-search-body{min-width:0!important}
.mw-search-body h3{margin:6px 0 10px!important;font-size:1.45rem!important}
.mw-search-body p{margin:0 0 14px!important;line-height:1.45!important}
@media(max-width:760px){
 .mw-search-listing.mw-listing-row{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}
 .mw-search-image{width:100%!important;height:auto!important;aspect-ratio:16/9!important}
}


/* V22 authoritative Ask Maestro search presentation */
.mw-ask-maestro,
.mw-search-results,
.mw-search-results[hidden="false"],
.mw-search-group,
.mw-search-toolbar,
body.mw-search-active .mw-ask-maestro{
 background:#000!important;
 color:#f5f7fa!important;
}
.mw-search-results{
 display:block;
 width:min(1540px,calc(100% - 48px))!important;
 margin:0 auto 28px!important;
 padding:18px 0 28px!important;
 border:0!important;
 box-shadow:none!important;
}
.mw-search-results[hidden]{display:none!important}
.mw-search-toolbar{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:18px!important;
 padding:0 0 16px!important;
 border-bottom:1px solid #263442!important;
}
.mw-search-toolbar button{
 background:#10283a!important;color:#fff!important;border:1px solid #37607d!important;
 border-radius:999px!important;padding:10px 18px!important;font-weight:800!important;
}
.mw-search-group{padding:0!important;margin:18px 0 0!important}
.mw-search-group>h2{
 color:#55c9ff!important;border-bottom:1px solid #263442!important;
 padding:0 0 14px!important;margin:0!important;
}
.mw-search-listing.mw-listing-row{
 background:#0b0f11!important;color:#f5f7fa!important;
 border-bottom:1px solid #263442!important;
}
.mw-search-body p,.mw-search-body h3,.mw-search-body h3 a{color:#f5f7fa!important}
.mw-search-source,.mw-search-open{color:#55c9ff!important}
body.mw-search-active .mw-brandbar,
body.mw-search-active .mw-ask-maestro,
body.mw-search-active .mw-upload-actions,
body.mw-search-active .mw-upload-row,
body.mw-search-active .mw-location-shell,
body.mw-search-active .mw-world-filter,
body.mw-search-active .mw-local-world-view,
body.mw-search-active [id*="location"],
body.mw-search-active [class*="location"]{
 display:revert!important;
 visibility:visible!important;
}


/* V22.2: search never removes site chrome; search is global, not location-scoped */
body.mw-search-active .mw-brandbar,
body.mw-search-active .mw-v218-header,
body.mw-search-active .mw-ask-maestro,
body.mw-search-active .mw-cta-nav,
body.mw-search-active .mw-upload-actions,
body.mw-search-active .mw-upload-row,
body.mw-search-active .mw-location-shell,
body.mw-search-active .mw-location-panel,
body.mw-search-active .mw-world-filter,
body.mw-search-active .mw-local-world-view,
body.mw-search-active #mw-web-location,
body.mw-search-active #mw-location-panel{
 display:revert!important;
 visibility:visible!important;
 opacity:1!important;
}


/* V22.4 authoritative masthead — logo1 only, centered, no legacy title/byline */
.mw-brandbar.mw-v224-brandbar{
 display:block!important;
 width:100%!important;
 margin:0!important;
 padding:0!important;
 background:#000!important;
 border-bottom:1px solid #233044!important;
}
.mw-v224-header{
 display:grid!important;
 grid-template-columns:minmax(220px,1fr) minmax(360px,500px) minmax(220px,1fr)!important;
 align-items:center!important;
 width:100%!important;
 min-height:300px!important;
 padding:12px 38px!important;
 gap:20px!important;
 box-sizing:border-box!important;
}
.mw-v224-spacer{grid-column:1!important}
.mw-v224-logo{
 grid-column:2!important;
 justify-self:center!important;
 display:block!important;
 width:500px!important;
 max-width:100%!important;
 height:auto!important;
 margin:0!important;
 background:transparent!important;
}
.mw-v224-logo img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-height:275px!important;
 object-fit:contain!important;
 padding:0!important;
 margin:0!important;
 border:0!important;
 border-radius:0!important;
 background:#000!important;
}
.mw-v224-controls{
 grid-column:3!important;
 justify-self:end!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:28px!important;
 white-space:nowrap!important;
}
.mw-v224-home{
 color:#55b8ff!important;
 text-decoration:none!important;
 font-weight:800!important;
}
.mw-v224-live{color:#35f0a1!important}
@media(max-width:900px){
 .mw-v224-header{grid-template-columns:1fr auto!important;min-height:220px!important;padding:12px 18px!important}
 .mw-v224-spacer{display:none!important}
 .mw-v224-logo{grid-column:1!important;width:min(350px,70vw)!important}
 .mw-v224-logo img{max-height:190px!important}
 .mw-v224-controls{grid-column:2!important;gap:16px!important;font-size:12px!important}
}
@media(max-width:560px){
 .mw-v224-header{grid-template-columns:1fr!important;min-height:205px!important;padding:12px 14px 42px!important;position:relative!important}
 .mw-v224-logo{grid-column:1!important;width:min(310px,84vw)!important}
 .mw-v224-controls{grid-column:1!important;position:absolute!important;right:14px!important;bottom:14px!important;gap:18px!important}
}
/* Never allow legacy visible title/byline blocks to return. */
.mw-v21-titleblock,.mw-byline,.mw-v21-titleblock .mw-logo{display:none!important}


/* V22.5 SECTION FILTER AUTHORITY
   Exact country/city mismatches remain hidden even if legacy page JS touches display. */
body:not(.mw-home-page) [data-mw-location-visible="0"]{
 display:none!important;
}
body:not(.mw-home-page) .mw-location-picker ~ .mw-location-picker{
 display:none!important;
}


/* V22.6 — Ask Maestro is the ONE top search on section pages. */
body:not(.mw-home-page) .mw-filterbar{display:none!important}


/* V22.7 — Index/section top-chrome parity.
   All normal pages use the same V22.4+ authoritative masthead and Ask Maestro geometry. */
body.mw-section-page .mw-v224-brandbar,
body.mw-section-page .mw-v224-header,
body.mw-section-page .mw-ask-maestro{
 visibility:visible!important;
 opacity:1!important;
}
body.mw-section-page .mw-ask-maestro{
 display:block!important;
 width:100%!important;
 background:#000!important;
}
body.mw-section-page .mw-ask-maestro form,
body.mw-section-page .mw-ask-maestro .mw-ask-form{
 width:min(1300px,calc(100% - 48px))!important;
 margin:0 auto!important;
}

/* V22.8 static section masthead failsafe */
body.mw-section-page > .mw-brandbar.mw-v224-brandbar{
 display:block!important;visibility:visible!important;opacity:1!important;
}


/* V22.10 SEARCH RESULTS VIEW
   While Ask Maestro is active, show only site chrome + Ask Maestro + its result groups.
   Normal Index/section records must not continue below the keyword results. */
body.mw-search-active > *:not(.mw-brandbar):not(.mw-ask-maestro):not(.mw-site-footer){
 display:none!important;
}
body.mw-search-active .mw-ask-maestro{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
}
body.mw-search-active #mw-search-results{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
}
body.mw-search-active .mw-site-footer{
 display:block!important;
}


/* V22.11 backup: nodes explicitly isolated by Ask Maestro stay hidden during search. */
body.mw-search-active [data-mw-search-display],
body.mw-search-active [data-mw-search-inner-display]{
 display:none!important;
}
body.mw-search-active #mw-search-results,
body.mw-search-active #mw-ask-form{
 display:block!important;
}
