
:root{--blue:#084a95;--navy:#0b2344;--red:#e41e36;--bg:#f3f6fa;--text:#18283d;--muted:#63748a;--line:#e1e8f1;--shadow:0 5px 22px rgba(12,36,70,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,"Noto Sans Tamil",Arial,sans-serif;line-height:1.65}img{max-width:100%}a{text-decoration:none;color:inherit}a:hover{color:var(--red)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f4b544;outline-offset:2px}
.container{width:min(1400px,94%);margin:auto}.top{background:var(--navy);color:#eaf1fb;padding:7px 0;font-size:12px;letter-spacing:.2px}.top .container,.brand,.nav-inner,.section-head,.between{display:flex;align-items:center;justify-content:space-between;gap:14px}
.brand{min-height:125px;padding:17px 0}.brand>a{display:flex;align-items:center;flex:0 0 320px;min-width:0}.brand img{width:100%;max-height:100px;object-fit:contain;object-position:left center}
.ad{flex:1;max-width:780px;min-height:92px;border:2px dashed #ccd7e4;background:#fff;color:#8996a7;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;border-radius:10px;font-size:12px;letter-spacing:1.2px}.ad a{display:block;width:100%}.ad img{width:100%;max-height:130px;object-fit:contain}
.nav{background:linear-gradient(95deg,#073a7c,#0758aa);color:white;box-shadow:0 3px 12px #102c4c18}.nav-inner{justify-content:flex-start;flex-wrap:wrap;gap:0}.nav a{display:inline-block;padding:14px 15px;font-size:14px;font-weight:750;transition:background .2s}.nav a:hover,.nav a:focus-visible{background:var(--red);color:white}
.ticker{background:white;margin:17px 0;padding:11px 13px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;box-shadow:var(--shadow);font-size:14px}.ticker b{display:inline-block;background:var(--red);color:#fff;padding:5px 11px;margin-right:12px;border-radius:4px;font-size:12px;letter-spacing:.4px}
.layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr) minmax(235px,1.08fr);gap:17px;align-items:start}.layout>*{min-width:0}.panel{background:#fff;border:1px solid #e7edf4;border-radius:11px;overflow:hidden;margin-bottom:18px;box-shadow:var(--shadow)}.section-head{background:var(--red);color:white;padding:11px 15px;font-weight:800;gap:10px;font-size:15px}.section-head.blue{background:var(--blue)}.section-head a{margin-left:auto;background:#fff;color:var(--blue);padding:3px 10px;border-radius:4px;font-size:11px;font-weight:800;white-space:nowrap}.section-head a:hover{color:var(--red)}.pad{padding:13px}
.news-list a{display:flex;align-items:flex-start;gap:11px;padding:11px;border-bottom:1px solid var(--line);font-size:13px;font-weight:650;line-height:1.55}.news-list a:last-child{border-bottom:0}.news-list a:hover{background:#f6f9ff}.news-list img,.news-list .placeholder{width:95px;height:72px;flex:0 0 95px;object-fit:cover;border-radius:5px}.placeholder{background:linear-gradient(135deg,#1070b7,#0b254e);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:12px;font-weight:850;letter-spacing:.4px}
.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card{display:block;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:9px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #0a2b4d18}.card img,.card .placeholder{width:100%;height:170px;object-fit:cover}.card h3{font-size:14px;line-height:1.5;margin:10px 11px 5px;font-weight:800}.card p{font-size:12px;color:var(--muted);margin:3px 11px 11px}
.slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:60px}.slider .card img,.slider .card .placeholder{height:245px}.slider-controls{display:flex;justify-content:center;gap:9px;padding:12px 0 3px}.slider-controls button,button,.btn{border:0;background:var(--blue);color:#fff;padding:9px 15px;border-radius:6px;cursor:pointer;font-weight:700}.slider-controls button:hover,button:hover,.btn:hover{background:var(--red);color:#fff}
.districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.districts a{background:#f2f6fc;border:1px solid #dfe8f3;border-radius:5px;text-align:center;font-size:12px;padding:8px 5px;overflow-wrap:anywhere}.districts a:hover{background:#e7f0fc;border-color:#b6c9e1}
.full{padding:23px 0 40px;min-height:42vh}.full h1{font-size:clamp(23px,3vw,32px);margin:0 0 19px;color:var(--navy);line-height:1.35}.full .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article{background:#fff;padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-width:1000px;margin:22px auto 35px;font-size:16px;line-height:1.95}.article img{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:18px auto;border-radius:8px}.share{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.share a{background:#e9f0f8;padding:8px 13px;border-radius:6px;font-size:13px;font-weight:700}.share a:hover{background:var(--blue);color:white}
.footer{background:var(--navy);color:#eaf0f8;margin-top:30px;padding:34px 0}.footer strong{font-size:23px;letter-spacing:1px}.footer a{display:inline-block;margin:3px 13px 3px 0;font-size:13px}.footer a:hover{color:#fff;text-decoration:underline}.footer .muted{color:#b4c2d3}.empty{padding:20px;color:var(--muted);font-size:14px}.calendar{width:100%;border-collapse:collapse}.calendar th,.calendar td{border:1px solid var(--line);text-align:center;padding:8px 3px;font-size:12px}.calendar th{background:#f1f5fa}.calendar a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;background:var(--red);color:#fff;border-radius:50%}
.form label{display:block;font-weight:750;margin:12px 0 5px}.form input,.form textarea,.form select{width:100%;padding:11px;border:1px solid #c8d5e2;border-radius:6px}.form textarea{min-height:160px}.notice{background:#fff3cf;padding:12px;border-radius:7px}.partner{min-width:150px;border:1px solid var(--line);background:white;padding:16px;text-align:center;border-radius:10px;font-weight:750}.partner-track{display:flex;gap:10px;overflow-x:auto;padding:14px;scroll-snap-type:x mandatory}.partner-track>*{scroll-snap-align:start}.muted{color:var(--muted);font-size:13px}
@media(max-width:1100px){.layout{grid-template-columns:minmax(200px,1fr) minmax(0,1.8fr)}.right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.right .panel{min-width:0}.right .card-grid{grid-template-columns:1fr}.right .card img,.right .card .placeholder{height:140px}.brand>a{flex-basis:270px}.full .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.container{width:min(96%,640px)}.brand{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.brand>a{flex-basis:auto;justify-content:center}.brand img{max-width:250px;max-height:85px}.ad{width:100%;min-height:70px}.nav-inner{justify-content:center}.nav a{padding:10px 11px;font-size:12px}.layout,.right{display:block}.slider .card img,.slider .card .placeholder{height:180px}.card img,.card .placeholder{height:150px}.top{font-size:11px}.ticker{line-height:2}.ticker b{margin-bottom:4px}.full .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.container{width:94%}.card-grid,.full .card-grid{grid-template-columns:1fr 1fr;gap:8px}.card img,.card .placeholder{height:115px}.card h3{font-size:12px;margin:7px}.card p{font-size:11px;margin:5px 7px}.slider .card img,.slider .card .placeholder{height:145px}.section-head{font-size:13px}.section-head a{font-size:10px}.news-list img,.news-list .placeholder{width:84px;height:65px;flex-basis:84px}.article{font-size:15px}.districts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* YARL PRESS - editorial homepage v2 */
body{background:#f3f5f8}.container{width:min(1450px,95%)}.top{background:#071c36}.brand{min-height:130px}.nav{background:#0b3974}.nav-inner{justify-content:flex-start}.nav a{font-size:13px}.news-ticker{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e9f0;border-radius:8px;margin:19px 0 14px;min-height:49px;padding:6px 12px;box-shadow:0 3px 15px #102a4c0b}.ticker-label{flex:none;background:#d9152d;color:#fff;padding:8px 12px;border-radius:4px;font-size:11px;font-weight:900}.news-ticker>div{font-size:13px;flex:1;font-weight:650}.ticker-date{font-size:11px;color:#64748b;white-space:nowrap}.quick-nav{display:flex;align-items:center;gap:9px;overflow:auto;white-space:nowrap;padding:0 0 18px}.quick-nav strong{background:#0d3770;color:#fff;font-size:11px;padding:8px 12px;border-radius:5px}.quick-nav a{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:750}.quick-nav a:hover{background:#e8f1ff}
.front-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:23px;align-items:start}.front-main{min-width:0}.front-section{margin-bottom:24px;background:#fff;border:1px solid #e7ebf1;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #142d4c0a}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;border-bottom:2px solid #e41e36;background:#fff}.section-title h2{margin:0;color:#0b2545;font-size:18px;font-weight:900}.section-title h2:before{content:'';display:inline-block;width:5px;height:20px;background:#e41e36;vertical-align:-4px;margin-right:9px;border-radius:2px}.section-title small{font-size:10px;color:#a0aab8;letter-spacing:1px;margin-left:7px}.section-title>a{font-size:12px;font-weight:800;color:#0c4e98}.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,210px);gap:8px;padding:13px}.hero-story{position:relative;display:block;overflow:hidden;background:#0a2445;border-radius:7px;isolation:isolate}.hero-primary{grid-column:span 2;grid-row:span 2}.hero-secondary{grid-column:span 1}.hero-image,.hero-image img,.hero-image .placeholder{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-image img{transition:transform .3s}.hero-story:hover img{transform:scale(1.04)}.hero-story:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,12,31,.94));z-index:1}.hero-caption{position:absolute;bottom:0;left:0;right:0;padding:14px;z-index:2;color:#fff}.hero-caption h3{font-size:14px;line-height:1.5;margin:5px 0;font-weight:850}.hero-primary .hero-caption{padding:22px}.hero-primary h3{font-size:clamp(18px,2.3vw,28px);line-height:1.45}.story-tag{display:inline-block;background:#e41e36;color:#fff;padding:2px 7px;font-size:10px;border-radius:3px;font-weight:800}.story-date{font-size:11px;color:#dce4ef}.hero-empty{background:linear-gradient(135deg,#0c3264,#0e67aa);color:#fff;text-align:center;padding:90px 20px;margin:13px;border-radius:7px}.hero-empty strong{letter-spacing:3px;font-size:12px}.hero-empty h2{font-size:clamp(22px,3vw,38px)}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:14px}.news-tile{border:1px solid #e7ebf0;border-radius:7px;overflow:hidden;display:block;min-width:0;transition:box-shadow .2s,transform .2s}.news-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b2b4d17}.tile-image{aspect-ratio:16/9;overflow:hidden}.tile-image img,.tile-image .placeholder{width:100%;height:100%;object-fit:cover}.tile-body{padding:11px}.tile-body h3{font-size:14px;line-height:1.6;margin:5px 0 10px;font-weight:850}.mini-tag{color:#d9152d;font-size:10px;font-weight:850;text-transform:uppercase}.tile-body time{font-size:11px;color:#7b8796}.front-section>.card-grid{padding:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.front-section>.card-grid .card img,.front-section>.card-grid .card .placeholder{height:145px}.mid-ad{min-height:95px;border:1px dashed #c7d4e3;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 0 24px;position:relative}.mid-ad>span{font-size:11px;color:#9aa7b7;letter-spacing:1.5px}.mid-ad>a{display:block;width:100%;text-align:center}.mid-ad img{max-height:180px;width:100%;object-fit:contain}.mid-ad:has(a)>span{display:none}
.front-sidebar{min-width:0}.side-box{background:#fff;border:1px solid #e4eaf1;border-radius:8px;overflow:hidden;margin-bottom:19px;box-shadow:0 4px 16px #142d4c0a}.side-heading{background:#e41e36;color:#fff;padding:12px 14px;font-size:14px;font-weight:850}.blue-heading{background:#0a468b}.side-story{display:flex;gap:12px;padding:13px 12px;border-bottom:1px solid #edf0f4;font-size:13px;font-weight:750;line-height:1.55}.side-story:hover{background:#f4f8ff}.story-number{color:#e41e36;font-size:18px;font-weight:900;line-height:1.3}.side-search{display:flex;gap:7px;padding:14px}.side-search input{min-width:0;flex:1;border:1px solid #d8e0ea;border-radius:5px;padding:9px}.side-search button{padding:8px 12px}.district-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.district-links a{font-size:11px;font-weight:700;padding:8px 6px;text-align:center;border:1px solid #e3eaf3;background:#f5f8fc;border-radius:4px;overflow-wrap:anywhere}.district-links a:hover{background:#e8f2ff}.calendar-box{padding:12px}.calendar-box h3{text-align:center;margin:4px 0 12px;font-size:15px}.side-video-list a{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #e7ecf3;font-size:12px}.side-video-list img,.side-video-list .placeholder{width:92px;height:62px;object-fit:cover;flex:0 0 92px;border-radius:4px}.partner-track .partner img{height:70px;width:130px;object-fit:contain}
@media(max-width:1120px){.front-layout{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.hero-grid{grid-template-rows:repeat(2,175px)}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-section>.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.front-layout{grid-template-columns:1fr}.front-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.side-box{margin-bottom:0}.hero-grid{grid-template-rows:repeat(2,170px)}.hero-primary h3{font-size:20px}}
@media(max-width:560px){.container{width:94%}.news-ticker{gap:8px;flex-wrap:wrap}.ticker-date{display:none}.front-sidebar{display:block}.side-box{margin-bottom:16px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 150px 150px}.hero-primary{grid-column:span 2;grid-row:span 1}.hero-secondary{grid-column:span 1}.hero-primary h3{font-size:20px}.hero-caption{padding:9px}.hero-caption h3{font-size:12px}.hero-primary .hero-caption{padding:15px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.tile-body{padding:8px}.tile-body h3{font-size:12px}.section-title{padding:11px}.section-title h2{font-size:15px}.section-title small{display:none}.front-section>.card-grid{padding:9px;gap:8px}.front-section>.card-grid .card img,.front-section>.card-grid .card .placeholder{height:110px}}

/* Compact homepage additions */
.container{width:min(1480px,96%)}.front-layout{grid-template-columns:minmax(0,1fr) 300px}.front-main{min-width:0}.hero-grid{grid-template-rows:repeat(2,155px)}.hero-primary{grid-row:span 2}.front-section{margin-bottom:14px}.latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.latest-grid .news-tile img,.latest-grid .news-tile .placeholder{height:120px}.front-section .hero-caption h3{line-height:1.4}.topic-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:13px}.topic-tiles a,.day-links a{background:#f6f8fb;border:1px solid #dce2ea;border-radius:5px;padding:9px 5px;text-align:center;font-size:13px}.topic-tiles a:hover,.day-links a:hover{background:#eaf1fb;color:#d31c31}.archive-days{padding:12px}.archive-days>strong{display:block;background:#f2f2f2;border:1px solid #ddd;text-align:center;padding:6px}.day-links{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:6px}.archive-note{font-size:12px;color:#6b7d91;margin:6px 0 0}.media-tabs{display:flex;gap:7px;padding:10px 12px;flex-wrap:wrap}.media-tabs button{background:#eef2f8;color:#143557;border:1px solid #dce4ed;padding:8px 14px;border-radius:6px}.media-tabs button.active{background:#e51d37;color:#fff}.media-panel[hidden]{display:none!important}.media-panel{padding:0 12px 12px}.media-panel-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px}.media-panel-head a{color:#064889}.media-panel .panel{border:0;box-shadow:none;margin:0}.media-panel .panel>.section-head{display:none}.media-panel .slider .card img,.media-panel .slider .card .placeholder{height:145px}.side-fold>summary{cursor:pointer;list-style:none}.side-fold>summary::-webkit-details-marker{display:none}.side-fold:not([open]){padding-bottom:0}.side-fold[open] .district-links{padding:10px}.pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:24px 0}.pagination a{border:1px solid #d7d7d7;border-radius:999px;padding:9px 14px;background:white;font-weight:700}.pagination a.active{background:#e91b35;color:white;border-color:#e91b35}.pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}
@media(max-width:1100px){.front-layout{grid-template-columns:minmax(0,1fr) 260px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:790px){.front-layout{grid-template-columns:1fr}.topic-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.day-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.container{width:94%}.hero-grid{grid-template-rows:220px 130px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.day-links{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination a{padding:7px 10px;font-size:12px}}

/* Homepage video slideshow appears above top stories */
.top-video-showcase{margin-bottom:15px}.top-video-content{padding:12px}.top-video-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.top-video-slide{min-width:0}.top-video-thumb{position:relative;overflow:hidden;background:#0b2344;border-radius:8px}.top-video-thumb img,.top-video-thumb .placeholder{width:100%;height:190px;object-fit:cover}.top-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#e51e36e8;color:#fff;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;padding-left:3px;font-size:19px}.top-video-slide h3{font-size:14px;margin:9px 10px}.top-video-empty{background:#f1f5fa;border:1px dashed #ccd7e4;border-radius:8px;text-align:center;padding:20px;color:#65748a}.top-video-empty>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e51e36;color:white;font-size:20px}.top-video-empty p{margin:8px 0 2px}.top-video-empty small{font-size:12px}@media(max-width:600px){.top-video-thumb img,.top-video-thumb .placeholder{height:135px}.top-video-slide h3{font-size:12px}.top-video-content{padding:9px}}

/* Main navigation icons only; other topic menus unchanged */
.nav-inner .nav-icon-only{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:47px;font-size:23px;line-height:1;padding:10px 13px}.nav-inner .nav-icon-only span{display:block}.nav-inner .nav-icon-only:hover{background:#e41e36}@media(max-width:650px){.nav-inner .nav-icon-only{min-width:42px;min-height:42px;font-size:20px;padding:9px}}

/* YARL PRESS MENU-ONLY UPDATE: navigation labels and country dropdown */
.nav-inner{align-items:center;gap:2px;overflow:visible}.nav-inner .nav-icon-only{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:46px;font-size:13px;line-height:1.4;padding:10px 9px;white-space:nowrap}.nav-inner .nav-icon-only .menu-emoji{font-size:17px;display:inline-block}.nav-inner .nav-icon-only .menu-label{display:inline-block;font-size:12px;font-weight:750}.country-menu{position:relative;margin-left:auto;z-index:50;color:#fff}.country-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;background:#f5a623;color:#15283b;border-radius:5px;padding:8px 11px;font-size:13px;font-weight:800;white-space:nowrap}.country-menu summary::-webkit-details-marker{display:none}.country-menu summary span:first-child{font-size:21px}.country-menu[open] summary{background:#f9b83d}.country-list{position:absolute;right:0;top:calc(100% + 4px);width:225px;max-height:340px;overflow-y:auto;background:#fff;color:#243347;border:1px solid #dfe6ee;border-radius:7px;box-shadow:0 12px 30px #0c224b35;padding:5px;z-index:51}.nav .country-list a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:4px;color:#243347;font-size:13px;font-weight:500;white-space:nowrap}.nav .country-list a span:first-child{font-size:22px}.nav .country-list a:hover,.nav .country-list a.country-current{background:#eaf2ff;color:#0a468b}.country-menu summary:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:920px){.nav-inner .nav-icon-only{padding:8px 7px}.nav-inner .nav-icon-only .menu-label{font-size:11px}.country-menu{margin-left:5px}}@media(max-width:650px){.nav-inner{justify-content:center;gap:0}.nav-inner .nav-icon-only{min-height:40px;padding:7px 6px;gap:4px}.nav-inner .nav-icon-only .menu-emoji{font-size:15px}.nav-inner .nav-icon-only .menu-label{font-size:10px}.country-menu{margin:5px auto}.country-list{right:0}}

/* Flag images: reliable icons instead of emoji country codes; country menu only */
.country-menu .country-flag{display:block;width:25px;height:18px;object-fit:cover;border-radius:2px;flex:none}.country-menu .country-flag-wrap{display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;font-size:20px}.country-menu summary>.country-flag{width:25px;height:18px}.nav .country-list a .country-flag-wrap:first-child{font-size:20px}

/* Countries dropdown: reference-style yellow header, genuine flags, no other sections changed */
.country-menu summary{background:#ffa51d;border-radius:6px;padding:9px 12px;gap:10px;min-height:43px}
.country-menu summary:hover,.country-menu[open] summary{background:#ffb52d}
.country-menu .country-list{width:235px;max-height:430px;padding:4px 5px;background:#fff;border-radius:5px}
.nav .country-list a{min-height:43px;padding:8px 10px;gap:12px}
.country-menu .country-flag{width:26px;height:19px;object-fit:cover;border-radius:1px}

/* Countries menu only: white trigger instead of yellow */
.country-menu summary,.country-menu summary:hover,.country-menu[open] summary{background:#fff;color:#142a46;border:1px solid #d8e2ef;box-shadow:0 1px 4px rgba(12,36,70,.09)}

/* Press meeting calendar slideshow, below Latest News only */
.press-meeting-section .meeting-wrap{padding:12px}.meeting-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-slide{display:flex;align-items:center;gap:12px;padding:11px;min-width:0}.meeting-calendar{flex:0 0 83px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #dbe5f0;border-radius:8px;overflow:hidden;background:#f6f9fd}.meeting-calendar>span{width:100%;background:#0b468b;color:#fff;padding:5px 3px;font-size:11px;font-weight:800}.meeting-calendar strong{font-size:30px;color:#e41e36;line-height:1.4}.meeting-calendar small{font-size:11px;padding-bottom:6px}.meeting-info{min-width:0;flex:1}.meeting-info h3{font-size:14px;margin:0 0 6px;line-height:1.5}.meeting-info p{font-size:12px;margin:3px 0;color:#52647a}.meeting-thumb{width:78px;flex:0 0 78px}.meeting-thumb img,.meeting-thumb .placeholder{width:78px;height:75px;object-fit:cover;border-radius:6px}.press-meeting-section .slider-controls{padding:10px 0 0}.press-meeting-section .slider-controls[hidden]{display:none}@media(max-width:650px){.meeting-slider{grid-template-columns:1fr}.meeting-slide{padding:9px}.meeting-calendar{flex-basis:72px}.meeting-calendar strong{font-size:25px}}
/* YARL PRESS All News page: scoped design, homepage unaffected */
.yn-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start;margin:18px 0 30px}.yn-news-main,.yn-news-sidebar{min-width:0}.yn-breadcrumb{font-size:13px;color:#52647c;margin:0 0 13px}.yn-breadcrumb a{color:#0c4489;text-decoration:none}.yn-page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid #ed1936;margin-bottom:14px;padding-bottom:10px}.yn-page-heading h1{font-size:26px;margin:0;color:#102849}.yn-page-heading>span{background:#edf3fb;padding:9px 12px;border-radius:7px;font-size:12px;white-space:nowrap}.yn-page-heading strong{color:#ed1936}.yn-category-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.yn-category-nav a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #e0e5ee;background:#fff;border-radius:7px;color:#102849;text-decoration:none;font-weight:700;font-size:12px}.yn-category-nav a.active,.yn-category-nav a:hover{background:#e80f2c;color:#fff;border-color:#e80f2c}.yn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yn-news-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:9px;overflow:hidden;box-shadow:0 2px 9px #132b4b0a}.yn-news-image{height:145px;overflow:hidden;background:#eef1f7}.yn-news-image img{width:100%;height:100%;object-fit:cover}.yn-news-body{padding:12px}.yn-news-body h2{font-size:15px;line-height:1.55;margin:0 0 8px;color:#14243c}.yn-meta{display:flex;gap:9px;flex-wrap:wrap;color:#617086;font-size:10px}.yn-news-body p{font-size:12px;line-height:1.7;color:#596477;margin:10px 0}.yn-read-more{color:#e91030;font-size:12px;font-weight:700}.yn-empty{padding:45px 15px;background:#fff;border-radius:8px;text-align:center;color:#637086}.yn-pagination{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin:20px 0}.yn-pagination a{border:1px solid #e2e5eb;border-radius:7px;padding:9px 12px;background:#fff;color:#153052;text-decoration:none;font-size:12px}.yn-pagination a.active{background:#e91030;color:#fff}.yn-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.yn-news-sidebar{display:grid;gap:13px}.yn-side-panel{background:#fff;border:1px solid #e5e8ee;border-radius:9px;overflow:hidden}.yn-side-head{padding:11px 12px;color:#fff;font-size:15px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.yn-side-head.red{background:#ed1133}.yn-side-head.blue{background:#094a95}.yn-side-head.green{background:#008d43}.yn-side-head a{color:#fff;text-decoration:none;font-size:11px}.yn-video-carousel{padding:9px}.yn-video-item{display:block;text-decoration:none;color:#13243c}.yn-video-item:not(:first-child){display:none}.yn-video-item strong{display:block;font-size:13px;line-height:1.5;margin:8px 0}.yn-video-image{height:168px;position:relative;background:#edf1f5;border-radius:7px;overflow:hidden}.yn-video-image img{width:100%;height:100%;object-fit:cover}.yn-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;color:#fff;border:2px solid #fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.yn-side-panel>.slider-controls{margin:0 0 9px;display:flex;justify-content:center;gap:7px}.yn-side-panel>.slider-controls button{cursor:pointer}.yn-side-row{display:flex;gap:9px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf0f4;color:#14243c;text-decoration:none;font-size:12px}.yn-small-thumb{position:relative;width:88px;height:58px;flex-shrink:0;background:#eef1f7;border-radius:5px;overflow:hidden}.yn-small-thumb img{width:100%;height:100%;object-fit:cover}.yn-small-thumb span{position:absolute;left:40%;top:30%;color:#fff;text-shadow:0 1px 5px #000}.yn-side-empty{padding:18px 12px;color:#67768b;font-size:12px}.yn-popular-row{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eef0f4;text-decoration:none;color:#14243c;font-size:12px}.yn-popular-row b{background:#0c4a92;color:#fff;padding:6px 10px;border-radius:5px}.yn-popular-row:first-of-type b{background:#ed1234}@media(max-width:850px){.yn-news-layout{grid-template-columns:minmax(0,1fr) 240px}.yn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.yn-news-layout{grid-template-columns:1fr}.yn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yn-page-heading h1{font-size:21px}}@media(max-width:420px){.yn-news-grid{grid-template-columns:1fr}.yn-news-image{height:200px}.yn-page-heading{align-items:flex-start;flex-direction:column}}

/* Media More pages: videos, photos and events only */
.ym-media-page{margin:20px 0 34px;min-height:45vh}.ym-breadcrumb{font-size:12px;color:#69788c;margin-bottom:13px}.ym-breadcrumb a{color:#0b4b91}.ym-media-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;background:#fff;border:1px solid #e2e8f1;border-left:5px solid #e41e36;border-radius:10px;margin-bottom:13px}.ym-media-heading small{color:#d8233c;font-size:11px;font-weight:900;letter-spacing:1px}.ym-media-heading h1{font-size:clamp(22px,2.8vw,30px);margin:3px 0;color:#10284b}.ym-media-heading h1 span{color:#e41e36}.ym-media-heading p{font-size:13px;color:#64758c;margin:0}.ym-media-count{white-space:nowrap;background:#edf4fc;border-radius:6px;padding:10px 12px;font-size:12px}.ym-media-count strong{color:#d61a34}.ym-media-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.ym-media-tabs a{padding:9px 15px;background:#fff;border:1px solid #dce5ef;border-radius:7px;font-size:13px;font-weight:800}.ym-media-tabs a.active,.ym-media-tabs a:hover{background:#0b4a92;color:#fff;border-color:#0b4a92}.ym-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ym-media-card{display:block;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #142d4c0a;transition:transform .2s,box-shadow .2s}.ym-media-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #142d4c20}.ym-media-image{height:180px;position:relative;background:#edf2f8;overflow:hidden}.ym-media-image img,.ym-media-image .placeholder{width:100%;height:100%;object-fit:cover}.ym-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;background:#e41e36e8;border:2px solid white;color:#fff;border-radius:50%;font-size:22px;padding-left:4px}.ym-media-photo,.ym-media-event-date{position:absolute;bottom:9px;left:9px;background:#0b3974e8;color:#fff;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:800}.ym-media-event-date{background:#e41e36}.ym-media-content{padding:13px}.ym-media-kind{color:#e41e36;font-size:11px;font-weight:800}.ym-media-content h2{font-size:15px;line-height:1.55;margin:5px 0 9px;color:#152b47}.ym-media-meta{display:flex;flex-wrap:wrap;gap:5px 11px;font-size:11px;color:#63758a;margin-bottom:12px}.ym-media-open{color:#0b4a92;font-size:12px;font-weight:800}.ym-media-empty{padding:55px 20px;text-align:center;background:#fff;border:1px dashed #cdd9e7;border-radius:10px;color:#526783}.ym-media-empty strong{font-size:20px;color:#17375b}.ym-media-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:24px 0}.ym-media-pagination a{background:#fff;border:1px solid #dce5ef;padding:9px 14px;border-radius:6px;font-weight:800;font-size:12px}.ym-media-pagination a.active,.ym-media-pagination a:hover{background:#e41e36;color:#fff;border-color:#e41e36}@media(max-width:1100px){.ym-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ym-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-media-image{height:160px}}@media(max-width:480px){.ym-media-heading{padding:15px;align-items:flex-start;flex-direction:column}.ym-media-grid{gap:9px}.ym-media-image{height:125px}.ym-media-content{padding:9px}.ym-media-content h2{font-size:12px}.ym-media-meta{font-size:10px}.ym-media-tabs a{padding:8px 10px;font-size:11px}}


/* Press Meetings MORE page only */
.yp-meetings-page{padding:22px 0 36px;min-height:45vh}.yp-meetings-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:3px solid #e41e36;padding:0 0 13px;margin:12px 0 19px}.yp-meetings-head h1{font-size:clamp(21px,3vw,30px);color:#0b2545;margin:0}.yp-meetings-head p{font-size:13px;color:#63748a;margin:4px 0 0}.yp-meetings-head>span{background:#eaf1fb;color:#0b468b;padding:9px 13px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.yp-meetings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.yp-meeting-card{background:#fff;border:1px solid #e2e8f1;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #0b234410;min-width:0}.yp-meeting-photo{display:block;height:175px;overflow:hidden;background:#edf2f9}.yp-meeting-photo img,.yp-meeting-photo .placeholder{width:100%;height:100%;object-fit:cover}.yp-meeting-card-body{display:flex;align-items:flex-start;gap:12px;padding:13px}.yp-meeting-date{flex:0 0 75px;text-align:center;border:1px solid #dce5f0;border-radius:7px;overflow:hidden;background:#f6f9fd}.yp-meeting-date>span{display:block;background:#0b468b;color:white;font-size:10px;font-weight:800;padding:5px 2px}.yp-meeting-date strong{display:block;font-size:27px;line-height:1.5;color:#e41e36}.yp-meeting-date small{display:block;font-size:10px;padding:0 3px 6px}.yp-meeting-details{min-width:0;flex:1}.yp-meeting-details h2{font-size:15px;line-height:1.5;margin:0 0 9px}.yp-meeting-details p{font-size:12px;color:#607087;margin:4px 0}.yp-video-label{display:inline-block;background:#fff0f2;color:#d61c35;font-size:11px;font-weight:750;border-radius:4px;padding:3px 7px}.yp-meeting-read{display:block;color:#0b468b;font-size:12px;font-weight:800;margin-top:10px}.yp-meetings-empty{text-align:center;padding:50px 15px;background:white;border:1px solid #e2e8f1;border-radius:10px;color:#617086}.yp-meetings-empty p{font-size:12px}.yp-meetings-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:23px}.yp-meetings-pagination a{background:#fff;border:1px solid #dce4ee;padding:8px 13px;border-radius:6px;font-size:13px;font-weight:700}.yp-meetings-pagination a.active{background:#e41e36;color:#fff;border-color:#e41e36}@media(max-width:1050px){.yp-meetings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.yp-meetings-grid{grid-template-columns:1fr}.yp-meetings-head{align-items:flex-start;flex-direction:column}.yp-meeting-photo{height:190px}}

/* Scoped topic category pages */
.yp-category-links{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px;max-height:122px;overflow:auto}.yp-category-links a{background:#fff;border:1px solid #dfe6ef;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:750;color:#173c68}.yp-category-links a.active,.yp-category-links a:hover{background:#e41e36;border-color:#e41e36;color:#fff}.yp-category-layout .yn-news-image .placeholder{width:100%;height:100%}.yp-category-layout .yn-news-card:hover{box-shadow:0 9px 22px #0a2b4d18;transform:translateY(-2px)}.yp-category-layout .yn-news-card{transition:transform .2s,box-shadow .2s}@media(max-width:650px){.yp-category-links{max-height:115px}.yp-category-links a{font-size:11px;padding:6px 9px}}

/* Scoped district, country and partners directory pages */
.yp-directory-page{padding:22px 0 35px;min-height:48vh}.yp-directory-links{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.yp-directory-links a{background:#fff;border:1px solid #dce5ef;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:750;color:#13395e}.yp-directory-links a.active,.yp-directory-links a:hover{background:#e41e36;color:#fff;border-color:#e41e36}.yp-directory-page .yn-news-image .placeholder{height:100%;width:100%}.yp-partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.yp-partner-card{background:#fff;border:1px solid #e1e8f1;border-radius:10px;padding:14px;text-align:center;box-shadow:var(--shadow)}.yp-partner-image{height:140px;display:flex;align-items:center;justify-content:center}.yp-partner-image img{max-width:100%;max-height:135px;object-fit:contain}.yp-partner-image .placeholder{height:130px;width:100%}.yp-partner-card h2{font-size:15px;line-height:1.5}.yp-partner-card>a{color:#0b4a91;font-size:13px;font-weight:750}@media(max-width:850px){.yp-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.yp-partners-grid{gap:9px}.yp-partner-card{padding:9px}.yp-partner-image{height:100px}.yp-partner-image img{max-height:95px}.yp-partner-card h2{font-size:12px}}

/* YARL PRESS - shared detail page for every published content type */
.yp-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start;margin:20px 0 35px}.yp-detail-main,.yp-detail-sidebar{min-width:0}.yp-detail-article,.yp-detail-related,.yp-detail-widget{background:#fff;border:1px solid #e4e9f0;border-radius:10px;box-shadow:0 3px 15px #1230520a;overflow:hidden}.yp-detail-article{padding:clamp(15px,2.2vw,25px)}.yp-detail-category{display:inline-block;background:#e41e36;color:white;border-radius:5px;padding:3px 11px;font-size:12px;font-weight:850}.yp-detail-article h1{font-size:clamp(22px,2.6vw,32px);line-height:1.45;color:#0b2344;margin:12px 0}.yp-detail-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#607188;font-size:12px;margin-bottom:18px}.yp-detail-meta span:first-child{font-weight:850;color:#0b4a91}.yp-detail-cover{width:100%;border-radius:8px;overflow:hidden;background:#eef2f7}.yp-detail-cover img{display:block;width:100%;max-height:580px;object-fit:contain;margin:0 auto}.yp-detail-body{font-size:16px;line-height:2.05;white-space:normal;overflow-wrap:anywhere;margin:20px 0;color:#27364c}.yp-detail-video-link{display:inline-block;padding:11px 18px;border-radius:6px;background:#e41e36;color:#fff;font-weight:800;margin:8px 0 16px}.yp-detail-video-link:hover{color:#fff;background:#0b4a91}.yp-detail-share{border-top:1px solid #e8edf3;padding-top:16px;margin-top:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yp-detail-share strong{margin-right:7px;font-size:13px}.yp-detail-share a,.yp-detail-share button{padding:9px 13px;border-radius:5px;background:#627184;color:white;font-size:12px;font-weight:800;border:0}.yp-detail-share .yp-share-facebook{background:#1877f2}.yp-detail-share .yp-share-whatsapp{background:#15b855}.yp-detail-share .yp-share-x{background:#161616}.yp-detail-related{margin-top:18px}.yp-detail-section-head,.yp-detail-widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;border-bottom:2px solid #e41e36;color:#102a4b;font-weight:850}.yp-detail-section-head h2{font-size:18px;margin:0}.yp-detail-section-head a,.yp-detail-widget-head a{font-size:12px;color:#0a4a96;white-space:nowrap}.yp-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.yp-detail-related-card{min-width:0}.yp-detail-related-card>div{aspect-ratio:16/9;overflow:hidden;border-radius:6px}.yp-detail-related-card img,.yp-detail-related-card .placeholder{width:100%;height:100%;object-fit:cover}.yp-detail-related-card h3{font-size:13px;line-height:1.5;margin:7px 0 3px}.yp-detail-related-card small{font-size:11px;color:#718095}.yp-detail-sidebar{display:grid;gap:14px}.yp-detail-widget-head{font-size:15px}.yp-detail-featured-video{padding:12px}.yp-detail-featured-video>a>div{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px}.yp-detail-featured-video img,.yp-detail-featured-video .placeholder{width:100%;height:100%;object-fit:cover}.yp-detail-featured-video>a>div>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e41e36;color:#fff}.yp-detail-featured-video strong{font-size:13px;line-height:1.5;display:block;margin-top:7px}.yp-detail-side-item{display:flex;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #edf1f5}.yp-detail-side-item>div{width:88px;height:63px;flex:0 0 88px}.yp-detail-side-item img,.yp-detail-side-item .placeholder{width:100%;height:100%;object-fit:cover;border-radius:5px}.yp-detail-side-item strong{font-size:12px;line-height:1.5}.yp-detail-popular{display:flex;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #edf1f5;font-size:12px;font-weight:750}.yp-detail-popular b{background:#e41e36;color:#fff;display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:5px}@media(max-width:900px){.yp-detail-layout{grid-template-columns:minmax(0,1fr) 265px;gap:12px}}@media(max-width:720px){.yp-detail-layout{grid-template-columns:1fr}.yp-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.yp-detail-sidebar{grid-template-columns:1fr}.yp-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.yp-detail-article{padding:13px}.yp-detail-body{font-size:15px}.yp-detail-share strong{width:100%}}

/* Homepage announcement controlled from Admin > Site Settings */
.yp-admin-announcement{background:#fff;border:1px solid #dfe6ef;border-left:5px solid #e41e36;border-radius:8px;padding:14px 18px;margin:0 0 16px;color:#142a46;font-size:14px;font-weight:650;white-space:normal}
