/* AllmaNews Theme Studio 1.2.0 — shared by real website and AJAX visual preview. */
:root{--anm-header-bg:#fff;--anm-footer-bg:#031d36;--anm-btn-radius:5px;--anm-card-radius:6px;--anm-button-shadow:0 4px 12px #fa003122;--anm-card-shadow:0 5px 20px #021b3412;--anm-layout-width:1600px;--anm-gutter:28px;--anm-spacing:1}
.anm-site-header,.anm-site-footer{--anm-u:clamp(.83px,.09208vw,1.473px);font-family:Roboto,Arial,sans-serif;box-sizing:border-box}
.anm-site-header *,.anm-site-footer *{box-sizing:border-box}
.anm-site-header{width:100%;background:var(--anm-header-bg);color:var(--an-ink,#071c3f);position:relative;z-index:80}
.anm-site-header a,.anm-site-footer a{color:inherit;text-decoration:none}
.anm-site-header a:hover,.anm-site-footer a:hover{text-decoration:none}
.anm-shell{max-width:var(--anm-layout-width);margin:0 auto;padding-inline:calc(var(--anm-gutter) * var(--anm-spacing));width:100%}
.anm-site-header svg,.anm-site-footer svg{display:block;width:1.15em;height:1.15em;flex:none}
.anm-site-header.anm-is-sticky{position:sticky;top:0;z-index:999}
.anm-topline{background:linear-gradient(105deg,#051e37 0%,#244663 64%,#061d35 100%);color:#f5f9ff}
.anm-topline-inner{min-height:calc(27 * var(--anm-u));display:flex;align-items:center;justify-content:space-between;gap:calc(18 * var(--anm-u));font-size:calc(7.9 * var(--anm-u))}
.anm-top-weather,.anm-top-meta,.anm-socials{display:flex;align-items:center;gap:calc(11 * var(--anm-u));white-space:nowrap}
.anm-top-weather b{font-weight:600}
.anm-top-weather .anm-accent-icon{color:var(--an-red,#fa0031);font-size:calc(12 * var(--anm-u))}
.anm-top-weather .anm-sun-icon{color:#ffba10;font-size:calc(14 * var(--anm-u))}
.anm-divider{opacity:.5;margin-inline:calc(2 * var(--anm-u))}
.anm-top-meta{margin-left:auto;gap:calc(15 * var(--anm-u))}
.anm-top-meta>a:hover{color:#fff;text-decoration:underline}
.anm-top-meta .anm-socials{border-left:1px solid #ffffff4a;padding-left:calc(16 * var(--anm-u));gap:calc(12 * var(--anm-u));font-size:calc(11 * var(--anm-u))}
.anm-socials a{display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s}
.anm-socials a:hover{opacity:.65}
.anm-masthead{background:var(--anm-header-bg);border-bottom:1px solid #e6edf4}
.anm-masthead-inner{min-height:calc(61 * var(--anm-u));display:flex;align-items:center;gap:calc(13 * var(--anm-u))}
.anm-brand{width:calc(133 * var(--anm-u));height:calc(51 * var(--anm-u));display:flex;align-items:center;flex:none}
.anm-brand img{width:100%;height:100%;object-fit:contain;object-position:left center}
.anm-tagline{border-left:1px solid #e5ecf3;padding-left:calc(12 * var(--anm-u));width:calc(115 * var(--anm-u));font-size:calc(7 * var(--anm-u));line-height:1.75;letter-spacing:calc(1.6 * var(--anm-u));font-weight:800;flex:none;text-transform:uppercase}
.anm-navigation{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--anm-u) * var(--anm-spacing));white-space:nowrap}
.anm-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:calc(32 * var(--anm-u));font-size:calc(8.35 * var(--anm-u));font-weight:800;transition:color .15s}
.anm-nav-link:hover,.anm-nav-link.is-active{color:var(--an-red,#fa0031)}
.anm-nav-link.is-active{box-shadow:inset 0 calc(-2 * var(--anm-u)) var(--an-red,#fa0031)}
.anm-more{position:relative;align-self:center}
.anm-more summary{list-style:none;cursor:pointer;display:grid;place-items:center;font-size:calc(16 * var(--anm-u));padding:calc(5 * var(--anm-u))}
.anm-more summary::-webkit-details-marker{display:none}
.anm-more-list{position:absolute;right:0;top:100%;min-width:calc(155 * var(--anm-u));display:flex;flex-direction:column;padding:calc(8 * var(--anm-u));background:white;border:1px solid #e5ebf2;border-radius:var(--anm-card-radius);box-shadow:var(--anm-card-shadow);z-index:50}
.anm-more-list a{padding:calc(8 * var(--anm-u));font-size:calc(10 * var(--anm-u))}
.anm-more-list a:hover{color:var(--an-red);background:#f6f8fa}
.anm-actions{display:flex;align-items:center;gap:calc(8 * var(--anm-u));margin-left:calc(15 * var(--anm-u));flex:none}
.anm-circle-button{width:calc(30 * var(--anm-u));height:calc(30 * var(--anm-u));border:1px solid #e2eaf2;border-radius:50%;display:grid;place-items:center;font-size:calc(15 * var(--anm-u))}
.anm-circle-button:hover{background:#f3f5f9}
.anm-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(9 * var(--anm-u));padding:calc(10 * var(--anm-u)) calc(13 * var(--anm-u));min-height:calc(33 * var(--anm-u));background:var(--an-red,#fa0031);color:white!important;border-radius:var(--anm-btn-radius);font-size:calc(10 * var(--anm-u));font-weight:800;box-shadow:var(--anm-button-shadow);border:1px solid transparent;white-space:nowrap;transition:transform .15s,background .15s}
.anm-button:hover{transform:translateY(-1px);filter:brightness(.94)}
.anm-button svg{font-size:calc(13 * var(--anm-u))}
.anm-mobile-trigger{display:none;border:1px solid #e5eaf2;background:#fff;padding:9px;border-radius:var(--anm-btn-radius);color:#071c3f}
.anm-mobile-nav{display:none}
.anm-ticker{border-bottom:1px solid #ebeff4;background:#fff}
.anm-ticker-inner{min-height:calc(35 * var(--anm-u));display:flex;align-items:center;gap:calc(10 * var(--anm-u));font-size:calc(7.8 * var(--anm-u));color:#4f6591;white-space:nowrap;overflow:hidden}
.anm-ticker-label{display:inline-flex;align-items:center;gap:calc(6 * var(--anm-u));padding:calc(6 * var(--anm-u)) calc(10 * var(--anm-u));background:var(--an-red,#fa0031);color:white;border-radius:min(var(--anm-btn-radius),4px);font-size:calc(9 * var(--anm-u));font-weight:800}
.anm-ticker-label svg{font-size:calc(10 * var(--anm-u))}
.anm-ticker-separator{opacity:.7}
.anm-ticker-clock{color:var(--an-red);font-weight:800}
.anm-ticker-text{overflow:hidden;text-overflow:ellipsis;flex:1}
.anm-ticker-all{color:var(--an-red)!important;font-weight:800;border-left:1px solid #e5eaf1;height:100%;padding-left:calc(15 * var(--anm-u));display:flex;align-items:center;gap:calc(7 * var(--anm-u))}
.anm-header--compact .anm-topline,.anm-header--compact .anm-ticker{display:none}
.anm-header--compact .anm-masthead-inner{min-height:calc(56 * var(--anm-u))}
.anm-header--minimal .anm-topline,.anm-header--minimal .anm-ticker,.anm-header--minimal .anm-tagline{display:none}
.anm-header--minimal .anm-masthead-inner{min-height:calc(56 * var(--anm-u))}
.anm-header--minimal .anm-brand{margin-right:auto}
/* Footer: same markup in the real site and in the live iframe. */
.anm-site-footer{background:linear-gradient(105deg,var(--anm-footer-bg),var(--anm-footer-bg) 70%,#102c45);color:#dce8f3;font-size:calc(8 * var(--anm-u))}
.anm-footer-columns{min-height:calc(121 * var(--anm-u));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.04fr) minmax(0,.8fr) minmax(0,.97fr) minmax(0,1.06fr);gap:calc(16 * var(--anm-u) * var(--anm-spacing));padding-top:calc(14 * var(--anm-u));padding-bottom:calc(12 * var(--anm-u))}
.anm-footer-brand{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:calc(46 * var(--anm-u)) auto;column-gap:calc(7 * var(--anm-u));align-content:start}
.anm-footer-logo{width:calc(115 * var(--anm-u));height:calc(46 * var(--anm-u))}
.anm-footer-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}
.anm-footer-tagline{font-weight:700;border-left:1px solid #c7d8e84d;letter-spacing:calc(1.15 * var(--anm-u));font-size:calc(6 * var(--anm-u));line-height:1.7;white-space:nowrap;padding-left:calc(8 * var(--anm-u));align-self:center}
.anm-footer-socials{grid-column:1/-1;margin-top:calc(6 * var(--anm-u));gap:calc(13 * var(--anm-u));font-size:calc(12 * var(--anm-u))}
.anm-site-footer h2{font-size:calc(7.8 * var(--anm-u));font-weight:800;margin:0 0 calc(6 * var(--anm-u));color:white}
.anm-footer-links{display:flex;flex-direction:column;gap:calc(4 * var(--anm-u) * var(--anm-spacing));font-size:calc(7.4 * var(--anm-u));line-height:1.45;color:#b9c7da}
.anm-footer-links a:hover{color:white;text-decoration:underline}
.anm-links-two{display:grid;grid-template-rows:repeat(6,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:calc(10 * var(--anm-u));align-items:start}
.anm-footer-about-col,.anm-footer-newsletter{border-left:1px solid #dce8f319;padding-left:calc(12 * var(--anm-u))}
.anm-footer-newsletter p{margin:0 0 calc(8 * var(--anm-u));line-height:1.45;color:#bdccde;font-size:calc(7.6 * var(--anm-u))}
.anm-newsletter-form{margin:0}
.anm-honeypot{position:absolute;left:-9999px;opacity:0}
.anm-newsletter-input{display:flex;width:100%;height:calc(25 * var(--anm-u));border-radius:3px;overflow:hidden}
.anm-newsletter-input input{min-width:0;flex:1;border:0;border-radius:0;padding:calc(4 * var(--anm-u)) calc(9 * var(--anm-u));font-size:calc(7.5 * var(--anm-u));background:white;color:#071c3f}
.anm-newsletter-input button{border:0;background:var(--an-red);color:white;width:calc(31 * var(--anm-u));display:grid;place-items:center}
.anm-newsletter-input button svg{font-size:calc(13 * var(--anm-u))}
.anm-consent{margin-top:calc(7 * var(--anm-u));display:flex;align-items:center;gap:calc(5 * var(--anm-u));font-size:calc(6.6 * var(--anm-u));color:#becde0}
.anm-consent input{width:calc(9 * var(--anm-u));height:calc(9 * var(--anm-u));accent-color:var(--an-red);margin:0;flex:none}
.anm-consent a{text-decoration:underline!important}
.anm-footer-art{display:flex;align-items:center;gap:calc(7 * var(--anm-u));justify-content:flex-end}
.anm-footer-art img{width:calc(114 * var(--anm-u));height:calc(100 * var(--anm-u));object-fit:contain;opacity:.83}
.anm-footer-art em{font-family:Lora,Georgia,serif;font-size:calc(9 * var(--anm-u));line-height:1.3;white-space:normal;max-width:calc(105 * var(--anm-u))}
.anm-footer-bottom{border-top:1px solid #a8c5de27;background:#001a31aa}
.anm-footer-bottom-inner{min-height:calc(28 * var(--anm-u));display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--anm-u));font-size:calc(7.3 * var(--anm-u));color:#b8c8da}
.anm-bottom-right{display:flex;align-items:center;gap:calc(9 * var(--anm-u));text-align:right}
.anm-bottom-right a:hover{color:#fff;text-decoration:underline}
.anm-bottom-divider{opacity:.5}
.anm-footer--compact .anm-footer-columns{grid-template-columns:1fr 1.3fr 1fr;min-height:0;padding-top:calc(20 * var(--anm-u));padding-bottom:calc(20 * var(--anm-u))}
.anm-footer--compact .anm-footer-about-col{display:none}
.anm-footer--compact .anm-footer-art{display:none}
.anm-footer--minimal .anm-footer-columns{display:flex;align-items:center;justify-content:space-between;min-height:calc(65 * var(--anm-u))}
.anm-footer--minimal .anm-footer-menu-col,.anm-footer--minimal .anm-footer-about-col,.anm-footer--minimal .anm-footer-newsletter,.anm-footer--minimal .anm-footer-art{display:none}
.anm-footer--minimal .anm-footer-brand{display:flex;align-items:center;gap:calc(15 * var(--anm-u))}
.anm-footer--minimal .anm-footer-socials{margin:0}
/* Site-wide design tokens affecting existing Elementor pages without editing Elementor JSON. */
body.anm-builder-active{background:var(--an-surface,#f5f8fb)}
body.anm-builder-active #allmanews-content .an-page{max-width:var(--anm-layout-width)!important;margin-left:auto!important;margin-right:auto!important}
body.anm-builder-active #allmanews-content .an-page > :is(.an-topbar,.an-masthead,.an-ticker,.an-footer){display:none!important}
body.anm-builder-active #allmanews-content .an-page :is(.an-topbar,.an-masthead,.an-ticker,.an-footer).e-con{display:none!important}
body.anm-builder-active #allmanews-content .an-page .an-button .elementor-button{border-radius:var(--anm-btn-radius)!important;box-shadow:var(--anm-button-shadow)!important}
body.anm-builder-active #allmanews-content .an-page :is(.an-feature-card,.an-cat-story,.an-cat-card,.an-cat-weather,.an-cat-rates,.an-cat-discover,.an-cat-popular,.an-park-card,.an-agenda,.an-videos){border-radius:var(--anm-card-radius)!important;box-shadow:var(--anm-card-shadow)!important}
body.anm-builder-active.anm-buttons--outline #allmanews-content .an-page .an-button:not(.an-outline) .elementor-button{background:transparent!important;color:var(--an-red)!important;border:2px solid var(--an-red)!important}
body.anm-builder-active.anm-buttons--soft #allmanews-content .an-page .an-button:not(.an-outline) .elementor-button{background:color-mix(in srgb,var(--an-red) 12%,white)!important;color:var(--an-red)!important;border:1px solid color-mix(in srgb,var(--an-red) 40%,white)!important}
.anm-buttons--outline .anm-button{background:transparent;color:var(--an-red)!important;border-color:var(--an-red);box-shadow:none}
.anm-buttons--soft .anm-button{background:color-mix(in srgb,var(--an-red) 12%,white);color:var(--an-red)!important;box-shadow:none}
/* A native compact placeholder helps the live preview show header/footer in the context of content. */
.anm-preview-content{max-width:var(--anm-layout-width);padding:35px var(--anm-gutter) 40px;margin:auto;min-height:270px;background:var(--an-surface)}
.anm-preview-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--an-red);font-weight:800;margin:0 0 8px}
.anm-preview-content h1{font-family:Lora,Georgia,serif;font-size:34px;margin:0 0 12px;color:var(--an-ink)}
.anm-preview-content p{font-size:13px;color:#647c99;line-height:1.6;margin:0 0 20px}
.anm-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.anm-preview-card{background:white;border-radius:var(--anm-card-radius);box-shadow:var(--anm-card-shadow);overflow:hidden;min-height:115px;border:1px solid #e9eef4}
.anm-preview-card-top{height:65px;background:linear-gradient(110deg,#dfe9f2,#f8fafc 55%,#deebf3)}
.anm-preview-card-bottom{padding:12px}
.anm-preview-card-bottom:before,.anm-preview-card-bottom:after{content:"";display:block;height:8px;background:#e3eaf1;border-radius:3px}
.anm-preview-card-bottom:after{width:65%;margin-top:7px}
@media(max-width:1040px){.anm-navigation,.anm-tagline{display:none}.anm-masthead-inner{min-height:80px}.anm-brand{margin-right:auto;width:160px;height:65px}.anm-actions{margin-left:auto}.anm-mobile-trigger{display:grid;place-items:center}.anm-mobile-nav{display:none;position:absolute;top:100%;right:0;left:0;background:white;padding:14px 24px;border-bottom:1px solid #dfe7ef;box-shadow:0 10px 20px #001c3420;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.anm-site-header.anm-open .anm-mobile-nav{display:grid}.anm-mobile-link{padding:10px 8px;border-radius:5px;font-size:13px}.anm-mobile-link:hover{background:#f5f7fb;color:var(--an-red)}}
@media(max-width:900px){.anm-top-meta,.anm-top-motto,.anm-date{display:none}.anm-footer-columns{grid-template-columns:1fr 1fr 1fr;gap:25px;padding-top:30px;padding-bottom:25px}.anm-footer-brand{grid-column:1;grid-row:1}.anm-footer-menu-col{grid-column:2;grid-row:1}.anm-footer-about-col{grid-column:3;grid-row:1}.anm-footer-newsletter{grid-column:1/3;grid-row:2;padding-left:0;border:0}.anm-footer-art{grid-column:3;grid-row:2}.anm-site-footer{font-size:11px}.anm-site-footer h2{font-size:11px;margin-bottom:12px}.anm-footer-links{font-size:11px;gap:6px}.anm-footer-logo{width:150px;height:65px}.anm-footer-tagline{font-size:8px}.anm-footer-art img{width:135px;height:100px}.anm-footer-art em{font-size:11px}.anm-newsletter-input{height:36px}.anm-newsletter-input input{font-size:12px}.anm-newsletter-input button{width:40px}.anm-footer-newsletter p{font-size:11px}.anm-consent{font-size:10px}.anm-consent input{width:13px;height:13px}.anm-footer-bottom-inner{min-height:52px;font-size:10px}.anm-site-header .anm-shell,.anm-site-footer .anm-shell{padding-inline:24px}.anm-topline-inner{font-size:11px;min-height:35px}.anm-ticker-inner{min-height:45px;font-size:11px}.anm-ticker-label{font-size:11px}.anm-ticker-clock{font-size:11px}.anm-button{font-size:12px;padding:9px 13px;min-height:36px}.anm-circle-button{width:36px;height:36px;font-size:18px}}
@media(max-width:600px){.anm-masthead-inner{min-height:68px}.anm-brand{width:138px;height:57px}.anm-actions{gap:7px}.anm-actions .anm-circle-button{width:34px;height:34px}.anm-actions .anm-circle-button:nth-child(2){display:none}.anm-actions .anm-button{display:none}.anm-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:70vh;overflow:auto}.anm-top-weather{gap:8px}.anm-ticker-separator{display:none}.anm-ticker-inner{gap:7px}.anm-ticker-text{white-space:nowrap;min-width:50px}.anm-ticker-all{display:none}.anm-footer-columns,.anm-footer--compact .anm-footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px;padding-top:26px;padding-bottom:26px}.anm-footer-brand,.anm-footer--compact .anm-footer-brand{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.anm-footer-brand .anm-footer-logo{width:137px;height:55px}.anm-footer-brand .anm-footer-tagline{font-size:8px}.anm-footer-socials{width:100%;margin-top:0;font-size:18px}.anm-footer-menu-col,.anm-footer-about-col,.anm-footer--compact .anm-footer-menu-col{grid-column:auto;grid-row:auto}.anm-footer-newsletter,.anm-footer--compact .anm-footer-newsletter{grid-column:1/-1;grid-row:auto}.anm-footer-art{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.anm-footer-art img{height:98px;width:120px}.anm-footer-art em{font-size:13px}.anm-footer-bottom-inner{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;padding-top:16px;padding-bottom:18px;gap:6px;font-size:10px}.anm-bottom-right{text-align:left;flex-wrap:wrap;gap:6px}.anm-footer--minimal .anm-footer-columns{display:flex;min-height:85px}.anm-footer--minimal .anm-footer-brand{display:flex}.anm-preview-content{padding:25px 20px}.anm-preview-content h1{font-size:30px}.anm-preview-cards{grid-template-columns:1fr 1fr}.anm-preview-card:last-child{display:none}}

/* Logged-in editors keep the sticky header beneath the WP admin bar. */
body.admin-bar .anm-site-header.anm-is-sticky{top:32px}
@media(max-width:782px){body.admin-bar .anm-site-header.anm-is-sticky{top:46px}}
