:root{color-scheme:light;--navy:#0b2949;--ink:#102c4a;--muted:#66788d;--line:#e2e8ef;--yellow:#f5ad06;--red:#d91b25;--bg:#ffffff;--panel:#f5f7fa;--card:#fff;--shadow:0 14px 40px rgba(4,27,49,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);line-height:1.52}html[data-theme-mode=dark]{color-scheme:dark;--navy:#081e34;--ink:#edf4fa;--muted:#a4b4c4;--line:#294357;--bg:#091b2c;--panel:#102a42;--card:#112b44;--shadow:0 15px 40px rgba(0,0,0,.26)}a{color:inherit;text-decoration:none}a:hover{color:#006ab5}img{display:block;max-width:100%}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.13;letter-spacing:-.026em}h1,h2,h3,p{margin-top:0}.wrap{max-width:1430px;margin:0 auto;padding:0 27px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.demo-notice{padding:5px 15px;text-align:center;font-size:12px;color:#654300;background:#fff3d3;border-bottom:1px solid #f7d67f}html[data-theme-mode=dark] .demo-notice{background:#4e3a0d;color:#ffe9b6}.topline{background:linear-gradient(120deg,#0c2d50,#061e35);color:#fff;font-size:12px;letter-spacing:.055em}.topflex{height:38px;display:flex;align-items:center;justify-content:space-between}.header{display:flex;justify-content:space-between;align-items:center;min-height:106px;gap:20px}.logo{display:flex;flex-direction:column;line-height:1}.logo-main{font:bold clamp(36px,4.25vw,59px)/1 Georgia,serif;letter-spacing:-.055em;color:var(--ink)}.logo-main strong,.footer-logo b,.chooser-grid h2 span{color:var(--yellow);font-weight:900}.logo-sub{font:italic 17px Georgia,serif;letter-spacing:.065em;color:var(--muted);margin-top:2px}.head-actions{display:flex;align-items:center;gap:12px}.head-actions form.search,form.search-standalone{display:flex;align-items:center;gap:8px;width:255px;height:43px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted)}form.search input{background:transparent;border:0;outline:none;width:100%;font:14px Arial;color:var(--ink)}form.search span:last-child{font-size:27px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:12px 18px;font-size:13px;white-space:nowrap;font-weight:700}.button.red{background:var(--red);color:#fff}.button.red:hover{background:#bb1520;color:#fff}.icon-button{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);height:41px;min-width:41px;font-size:20px;cursor:pointer}.mobile-menu{display:none}.top-links{display:flex;align-items:center;gap:18px}.top-links a{color:#fff;font-size:12px;font-weight:700}.m247-mobile-service-links{display:none}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.nav-inner{display:flex;gap:26px;align-items:center;min-height:49px}.nav a{font-weight:750;white-space:nowrap;font-size:14px;padding:14px 6px 12px;border-bottom:4px solid transparent}.nav a.active{border-bottom-color:var(--yellow)}.ticker{border-bottom:1px solid var(--line);background:var(--card)}.ticker-inside{display:flex;align-items:center;gap:15px;min-height:51px}.alert-dot{height:10px;width:10px;border-radius:50%;background:var(--red);flex:none}.ticker strong{color:#fff;background:var(--red);font-size:11px;padding:6px 9px;border-radius:4px;white-space:nowrap}.ticker-text{color:var(--muted);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eyebrow{margin:25px 0 12px;font-size:12px;letter-spacing:.15em;font-weight:800}.hero-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:12px;height:455px}.hero-main,.hero-mini{position:relative;overflow:hidden;display:block;isolation:isolate;background:#cedae7}.hero-main img,.hero-mini img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.hero-main:hover img,.hero-mini:hover img{transform:scale(1.04)}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.hero-shade{position:absolute;z-index:1;bottom:0;left:0;right:0;color:white;padding:40px 25px 20px;background:linear-gradient(0deg,rgba(1,10,19,.9),rgba(0,0,0,0))}.hero-shade h1{font-size:clamp(31px,3vw,45px);margin:10px 0 2px;max-width:820px}.hero-shade h2{font-size:clamp(21px,1.7vw,28px);margin:4px 0 0}.hero-shade .tag,.mini-tag{display:inline-block;background:var(--yellow);color:white;padding:4px 7px;font-size:11px;font-weight:800;letter-spacing:.06em}.mini-tag{background:none;padding:0;color:var(--yellow)}.date-small{margin-left:10px;font-size:11px;font-weight:700;letter-spacing:.08em}.hero-mini .hero-shade{padding:35px 20px 15px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:29px;margin-top:23px}.section{margin-bottom:34px}.section-heading{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px}.section-heading h2{font-size:29px;margin:0;padding-bottom:13px;position:relative}.section-heading h2:after{content:'';position:absolute;height:3px;width:65px;background:var(--yellow);bottom:-2px;left:0}.section-heading a{font-size:12px;font-weight:800;color:#006db6;padding-bottom:16px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 22px}.news-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);padding-bottom:17px}.news-pic{height:180px;overflow:hidden;border-radius:3px}.news-pic img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover img{transform:scale(1.045)}.news-card .category{font-size:10px;letter-spacing:.07em;font-weight:800;color:#bd8300;margin-top:11px}.news-card .category i{font-style:normal;margin:0 4px}.news-card .category small{font-size:10px;color:var(--muted)}.news-card h3{font-size:19px;line-height:1.19;margin:8px 0}.news-card p{font-size:13px;color:var(--muted);line-height:1.44;margin-bottom:0}.sidebar{display:flex;flex-direction:column;gap:16px}.sidebar-box{border:1px solid var(--line);padding:18px 18px 14px;background:var(--card)}.sidebar-box h2{font-size:24px;margin-bottom:13px}.rank{display:grid;grid-template-columns:25px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:650}.rank:last-child{border:0}.rank strong{font:700 17px Georgia,serif;color:var(--yellow)}.newsletter{background:var(--panel)}.newsletter p{font-size:13px;color:var(--muted)}.envelope{font-size:32px;color:var(--yellow)}.notice{border-left:3px solid var(--yellow);background:var(--panel);color:var(--muted);padding:12px 14px;font-size:13px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic{min-width:0}.section-heading.compact{margin-bottom:12px}.section-heading.compact h2{font-size:26px}.topic>img{width:100%;height:210px;object-fit:cover}.topic h3{font-size:19px;margin:10px 0 5px}.topic p{font-size:13px;color:var(--muted)}.under-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:27px}.towns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.towns a{padding:19px 15px;border:1px solid var(--line);background:var(--panel);font-weight:700;font-size:14px;display:flex;justify-content:space-between}.towns span{color:#0074b9}.events{display:flex;flex-direction:column}.event{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.datebox{background:#fff8e9;color:var(--ink);min-width:49px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px}.datebox small{font-size:10px;color:var(--red);font-weight:800}.datebox strong{font-size:24px;line-height:1}.event>span:last-child{display:flex;flex-direction:column;gap:3px}.event b{font-size:13px;line-height:1.3}.event small{font-size:12px;color:var(--muted)}.promo{background:linear-gradient(112deg,#0e2e4b,#145280);margin:8px 0 35px;display:flex;justify-content:space-between;align-items:center;padding:35px 40px;color:white;gap:22px}.promo h2{font-size:29px;margin:8px 0}.promo p{font-size:14px;margin:0;color:#d8e8f7}.tiny-label{font-size:11px;font-weight:800;color:var(--yellow);letter-spacing:.15em}.footer{background:#082643;color:white;padding:34px 0 0}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.6fr;gap:40px}.footer-logo{font:bold 35px Georgia,serif;letter-spacing:-.045em}.footer em{font:italic 14px Georgia,serif;color:#a7bacd}.footer p,.footer span,.footer a{font-size:13px;color:#becfdd;display:block;margin:7px 0}.footer-grid strong{font-size:14px}.footer-village-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:7px}.footer-village-grid a{margin:6px 0}.foot-bottom{border-top:1px solid #35516b;padding-top:13px;padding-bottom:18px;margin-top:24px;font-size:12px;color:#b1c2d2}.article-wrap{padding-top:20px}.breadcrumbs{font-size:12px;color:var(--muted);margin:7px 0 24px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px}.story>h1{font-size:clamp(35px,4.4vw,55px);line-height:1.07;margin:11px 0 15px}.lead{font-size:20px;line-height:1.45;color:var(--ink);font-weight:500}.byline{font-size:12px;color:var(--muted);padding:14px 0;border-top:1px solid var(--line)}.story figure{margin:0 0 26px}.story figure img{width:100%;height:410px;object-fit:cover}.story figcaption{font-size:12px;color:var(--muted);padding:7px 0}.story-content{max-width:820px;font:18px/1.77 Georgia,serif}.story-content h2{font-size:27px;margin:31px 0 10px}.story-content blockquote{margin:24px 0;border-left:5px solid var(--yellow);padding:12px 18px;font-style:italic;background:var(--panel)}.tags{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0;margin:20px 0 27px;border-top:1px solid var(--line)}.tags span{font-size:12px;background:var(--panel);border-radius:100px;padding:5px 11px}.related h2{font-size:27px}.news-grid.short .news-pic{height:130px}.article-sidebar{margin-top:5px}.agenda-page{min-height:65vh;padding-top:10px;padding-bottom:50px}.agenda-page h1{font-size:42px}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:45px}.agenda-events h2{font-size:27px}.agenda-events .event{max-width:600px}.agenda-events .event b{font-size:17px}.agenda-events .datebox{width:65px;height:68px}.chooser{padding-top:55px;padding-bottom:60px}.chooser>h1{font-size:52px}.chooser>p{max-width:800px}.chooser-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.chooser-grid>a{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.chooser-grid img{width:100%;height:270px;object-fit:cover}.chooser-grid h2{font-size:34px;padding:15px 22px 0;margin:0}.chooser-grid p{padding:0 22px 17px;font-weight:700;color:#0072b8}.hide-on-search{display:none!important}@media(max-width:1100px){.wrap{padding:0 20px}.columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.news-grid{gap:18px}.news-pic{height:155px}.nav-inner{gap:15px}.hero-grid{height:400px}.hero-shade h1{font-size:36px}.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}@media(max-width:980px){.topline .top-links{display:none}.mobile-menu{display:inline-flex;align-items:center;justify-content:center}.nav{display:none}.nav.open{display:block}.nav-inner{flex-direction:column;align-items:stretch;gap:0;padding:9px 20px}.nav .m247-wp-nav{display:block}.nav .m247-wp-nav li{display:block}.nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line)}.m247-mobile-service-links{display:block;padding:10px 0 4px}.m247-mobile-service-links a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-weight:750;font-size:14px}.header{min-height:95px}.head-actions .search{width:220px}.hero-grid{height:350px}.hero-shade h1{font-size:29px}.hero-shade h2{font-size:20px}.columns{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.news-pic{height:175px}.under-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-sidebar{display:grid;grid-template-columns:1fr 1fr}.topic>img{height:160px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:620px){.topflex{height:30px;font-size:10px}.topflex span:nth-child(2){display:none}.header{min-height:80px}.logo-main{font-size:35px}.logo-sub{font-size:12px}.head-actions{gap:6px}.head-actions .search{position:absolute;top:120px;left:16px;right:16px;width:auto;height:39px;z-index:5;display:none}.head-actions .search.is-open{display:flex}.head-actions .button.red{display:none}.ticker-inside{min-height:42px;gap:8px}.ticker strong{font-size:9px}.ticker-text{font-size:11px}.eyebrow{font-size:10px}.hero-grid{display:block;height:auto}.hero-main{height:335px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:220px;margin-top:10px;gap:10px}.hero-shade{padding:28px 18px 15px}.hero-shade h1{font-size:29px}.hero-mini .hero-shade{padding:25px 12px 10px}.hero-mini .hero-shade h2{font-size:17px}.mini-tag,.date-small{font-size:9px}.news-grid{grid-template-columns:1fr 1fr;gap:17px 12px}.news-pic{height:132px}.news-card h3{font-size:16px}.news-card p{display:none}.news-card .category small{display:none}.section-heading h2{font-size:25px}.section-heading a{font-size:11px}.sidebar{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid .topic:last-child{display:none}.topic>img{height:133px}.topic h3{font-size:16px}.topic p{display:none}.towns{grid-template-columns:1fr 1fr}.promo{padding:23px;display:block}.promo h2{font-size:24px}.promo a{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-villages{grid-column:1/-1}.footer-village-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.story>h1{font-size:33px}.lead{font-size:18px}.story figure img{height:260px}.story-content{font-size:16px}.story-content h2{font-size:24px}.article-sidebar{grid-template-columns:1fr}.agenda-layout{grid-template-columns:1fr}.chooser-grid{grid-template-columns:1fr}.chooser-grid img{height:190px}.chooser>h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
