@font-face{font-family:Geist;src:url('/fonts/geist/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.am-editorial{--am-ink:#101315;--am-blue:#0073c9;--am-line:#dce0e3;font-family:Geist,Arial,sans-serif;color:var(--am-ink);background:#fff}
.am-editorial h1,.am-editorial h2,.am-editorial h3,.am-editorial p,.am-editorial a,.am-editorial input,.am-editorial button{font-family:Geist,Arial,sans-serif}
.am-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.am-header{background:#0b0e10;color:#fff;position:relative;z-index:20}
.am-masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:30px}
.am-header .am-brand{font-size:clamp(30px,4.1vw,58px);font-weight:650;line-height:1.05;letter-spacing:-.045em;color:#fff;text-decoration:none}
.am-brand span{display:block;font-size:12px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#55bfff;margin-top:12px;font-weight:500}
.am-masthead time{font-size:12px;color:#bcc3c8;white-space:nowrap}
.am-navigation{display:flex;align-items:center;gap:24px;border-top:1px solid #2d3236;position:relative;min-height:62px}
.am-primary-links{display:flex;align-items:center;gap:28px;flex:1}
.am-navigation a,.am-menu summary{color:#f4f5f6;font-size:14px;font-weight:550;text-decoration:none;padding-block:20px}
.am-navigation a:hover{color:#55bfff}
.am-menu summary{cursor:pointer;white-space:nowrap}
.am-menu-links{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px;padding:24px;background:#101619;box-shadow:0 10px 20px #0002;max-height:65vh;overflow:auto}
.am-menu-links a{padding:9px 0}
.am-search{display:flex;align-items:center;margin:0;border-bottom:1px solid #697279;max-width:175px}
.am-search input{width:100%;min-width:0;background:transparent;color:#fff;border:0;padding:10px 0;font-size:13px}
.am-search input::placeholder{color:#bcc3c8}
.am-search button{background:none;border:0;padding:12px;color:#fff;min-height:44px;cursor:pointer}
.am-editorial :focus-visible{outline:2px solid #617c89;outline-offset:3px}
.am-editorial :is(a,button,summary,[tabindex]):focus:not(:focus-visible){outline:none;box-shadow:none}
.am-editorial a:focus-visible,.am-editorial summary:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;border-radius:3px;box-shadow:0 0 0 2px #617c89}
.am-editorial .am-header :is(a,summary):focus-visible{box-shadow:none;color:#b5e5f4;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.am-editorial .am-header .am-brand:focus-visible{color:#fff;text-decoration:none;box-shadow:0 2px 0 #91b5c2}
.am-skip{position:absolute;left:16px;top:-100px;padding:12px;background:white;color:black;z-index:100}
.am-skip:focus{top:8px}
.am-topics{display:flex;gap:26px;align-items:center;padding:20px 0;border-bottom:1px solid var(--am-line);margin-bottom:24px;flex-wrap:wrap;font-size:12px}
.am-topics span{color:#6a737b;font-weight:500}.am-topics a{color:#242b30;font-weight:550}.am-topics a:hover{color:var(--am-blue)}
.am-lead-grid{display:grid;grid-template-columns:minmax(0,770px) minmax(0,1fr);gap:40px}
.am-opening img{display:block;max-width:100%;height:auto}
.am-lead img{width:100%;aspect-ratio:77/38}
.am-meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0 9px;font-size:11px;line-height:1.5}
.am-meta span{font-weight:650;color:#006bb7;text-transform:uppercase;letter-spacing:.035em}
.am-meta time{color:#626a70;font-variant-numeric:tabular-nums}
.am-opening h1{font-size:clamp(29px,3.1vw,43px);line-height:1.12;letter-spacing:-.03em;font-weight:620;margin:0;text-wrap:pretty}
.am-opening h1 a,.am-opening h2 a,.am-opening h3 a{color:var(--am-ink);text-decoration:none}
.am-opening h1 a:hover,.am-opening h2 a:hover,.am-opening h3 a:hover{color:var(--am-blue)}
.am-latest>h2{font-size:21px;line-height:1.2;letter-spacing:-.035em;font-weight:620;padding:0 0 18px;margin:0;border-bottom:2px solid var(--am-ink)}
.am-latest article{padding:9px 0 20px;border-bottom:1px solid var(--am-line)}
.am-latest h3{font-size:22px;line-height:1.24;letter-spacing:-.025em;font-weight:580;margin:0;text-wrap:pretty}
.am-sponsored{font-size:12px!important;color:#626a70;margin:8px 0!important}
.am-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--am-line);padding-top:24px;margin-top:28px}
.am-card> a,.am-card picture{display:block}
.am-card img{width:100%;aspect-ratio:27/20;object-fit:cover}
.am-card h2{font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:590;margin:0}
.am-opening{padding-bottom:48px}
.am-highlights{border-top:1px solid var(--am-line);padding-block:28px}
.am-highlights>h2{font-size:25px;letter-spacing:-.04em;margin:0 0 24px}
.am-highlights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.am-highlights-grid>div:empty{display:none}
.am-highlights img{max-width:100%;height:auto}
.am-editorial .title-section h1{font-weight:600;letter-spacing:-.02em}
@media(min-width:1200px){.am-editorial .container{width:1210px}}
@media(max-width:1100px){.am-primary-links{gap:16px}.am-navigation{gap:16px}.am-search{max-width:140px}.am-lead-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}.am-latest h3{font-size:20px}}
@media(max-width:900px){.am-primary-links{display:none}.am-menu{margin-right:auto}.am-search{max-width:230px}.am-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-masthead{padding-block:24px}.am-card-grid{gap:24px}.am-card h2{font-size:19px}}
@media(max-width:650px){.am-shell{width:calc(100% - 36px)}.am-masthead{display:block;padding-block:22px}.am-header .am-brand{font-size:36px}.am-masthead time{display:block;margin-top:16px;font-size:11px}.am-brand span{font-size:10px;margin-top:8px}.am-navigation{min-height:56px}.am-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:18px}.am-topics{gap:12px 20px;padding:15px 0;margin-bottom:18px}.am-topics span{width:100%}.am-lead-grid{display:flex;flex-direction:column;gap:30px}.am-opening h1{font-size:31px;line-height:1.13}.am-latest h3{font-size:21px}.am-latest article{padding-block:6px 17px}.am-card-grid{grid-template-columns:1fr;gap:24px}.am-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.am-card img{width:100px}.am-card .am-meta{margin-top:0}.am-card h2{font-size:19px}.am-highlights-grid{grid-template-columns:1fr}.am-opening{padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.am-editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(min-width:651px) and (max-width:900px){
  .am-lead-grid{grid-template-columns:1fr}
  .am-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
  .am-latest>h2{grid-column:1/-1}
  .am-latest h3{font-size:19px}
}

/* Shared editorial system: articles, archives, opinion, galleries and special pages. */
.am-editorial #container{background:#fff;overflow:clip}
.am-editorial .block-wrapper{padding:40px 0;background:#fff}
.am-editorial .fondoAM,.am-editorial .interiorAM{background:#fff}
.am-editorial .block-content,.am-editorial .sidebar{min-width:0}
.am-editorial .title-section{border:0;border-top:1px solid var(--am-line);padding-top:20px;margin-bottom:26px}
.am-editorial .title-section h1,.am-editorial .title-section h2{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.03em;font-weight:600;text-transform:none;background:none;border:0;color:var(--am-ink)}
.am-editorial .title-section h1 span,.am-editorial .title-section h2 span{background:none;color:inherit;border:0;padding:0}
.am-editorial .single-post-box .title-post h1{font-size:clamp(30px,3.25vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:600;text-transform:none;margin:12px 0 22px;color:var(--am-ink)}
.am-editorial .single-post-box .post-content{font-size:18px;line-height:1.75;color:#242a2e;overflow-wrap:anywhere}
.am-editorial .single-post-box .post-content p,.am-editorial .single-post-box .post-content li{font-size:inherit;line-height:inherit;margin-bottom:1.15em;font-family:Geist,Arial,sans-serif;color:inherit}
.am-editorial .single-post-box .post-content h2{font-size:28px;line-height:1.25;margin:32px 0 18px;letter-spacing:-.025em}
.am-editorial .single-post-box .post-content h3{font-size:23px;line-height:1.3;margin:26px 0 16px}
.am-editorial .single-post-box .post-content a{color:#006bb7;text-decoration:underline;text-underline-offset:.2em}
.am-editorial .single-post-box .post-content blockquote{border-left:3px solid var(--am-blue);padding:12px 24px;margin:28px 0;background:#f5f8fa}
.am-editorial .single-post-box .post-content table{display:block;max-width:100%;overflow-x:auto}
.am-editorial img{max-width:100%;height:auto}
.am-editorial .single-post-box>.post-gallery img{width:auto;max-width:100%;height:auto}
.am-editorial .embed-container{position:relative;width:100%;height:auto;aspect-ratio:16/9;padding:0;overflow:hidden}
.am-editorial .embed-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.am-editorial .post-tags{display:flex;flex-wrap:wrap;gap:7px 14px;margin-block:12px 22px}
.am-editorial .post-tags li,.am-editorial .post-tags a{font:12px/1.6 Geist,Arial,sans-serif;color:#636e76}
.am-editorial .post-tags li{margin:0}
.am-editorial .news-post h2,.am-editorial .news-post h3,.am-editorial .list-posts h2{font-family:Geist,Arial,sans-serif;text-transform:none;letter-spacing:-.02em;line-height:1.3;font-weight:580}
.am-editorial .news-post h2 a,.am-editorial .news-post h3 a{color:var(--am-ink)}
.am-editorial .news-post h2 a:hover{color:var(--am-blue)}
.am-editorial .grid-box>.large-post{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:0 24px;border-bottom:1px solid var(--am-line);padding-bottom:28px;margin-bottom:28px}
.am-editorial .grid-box>.large-post>.post-gallery{grid-row:span 2;margin:0}
.am-editorial .grid-box>.large-post>.post-gallery img{width:270px;height:auto}
.am-editorial .grid-box>.large-post>.post-title h2{font-size:25px;margin-top:0;line-height:1.23;font-weight:600}
.am-editorial .grid-box>.large-post>.post-content p{font-size:15px;line-height:1.65;color:#505d65}
.am-editorial .category-post{position:static;display:inline-block;background:transparent!important;color:#006bb7!important;padding:10px 0;font:600 11px/1.3 Geist,Arial,sans-serif;letter-spacing:.04em}
.am-editorial .read-more-button{background:none;color:#006bb7;border:0;padding:8px 0;min-height:44px;font-size:13px;text-transform:none}
.am-editorial .widget{border:0;background:#fff;margin-bottom:32px}
.am-editorial .sidebar .widget>h2{font-size:20px;margin-top:0;padding-block:18px;border-top:2px solid #151b20}
.am-editorial .nav-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--am-line)}
.am-editorial .nav-tabs>li>a{background:none;color:#525f68;border:0;font-size:12px;padding:12px}
.am-editorial .nav-tabs>li.active>a{color:#006bb7;border-bottom:2px solid #006bb7}
.am-editorial .list-posts>li{border-color:var(--am-line);padding-block:16px}
.am-editorial .list-posts>li>img{width:100px;height:auto}
.am-editorial .list-posts .post-content h2{font-size:16px;line-height:1.35}
.am-editorial footer{background:#0b0e10;padding-top:40px;border:0}
.am-editorial footer h2{font-size:18px;letter-spacing:-.02em;color:white;text-transform:none;margin-bottom:20px}
.am-editorial footer p,.am-editorial footer li,.am-editorial footer a{color:#c8d0d5;font-size:13px;line-height:1.7}
.am-editorial footer .footer-widgets-part{border:0}
.am-editorial footer .footer-last-line{background:#0b0e10;border-top:1px solid #353d43}
.am-editorial .advertisement,.am-editorial .publiTop{max-width:100%;overflow:hidden}
.am-editorial .advertisement img,.am-editorial .publiTop img,.am-editorial img[style*="width:"]{max-width:100%!important;height:auto!important}
/* Homepage highlights share the rounded travel-card treatment, without height shifts. */
.am-editorial a.am-highlight-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e6e6;border-radius:12px;overflow:hidden;background:#f6f8f7;color:#172d30;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}
.am-highlight-media{position:relative;display:grid;aspect-ratio:6/5;isolation:isolate;overflow:hidden;background:#172d30}
.am-highlight-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.am-highlight-overlay{position:relative;display:flex;align-items:flex-end;padding:22px;background:linear-gradient(180deg,rgba(10,22,24,.4),rgba(10,22,24,.92));opacity:0;transition:opacity .25s ease}
.am-editorial .am-highlight-overlay p{margin:0;color:#fff;font-size:15px;line-height:1.6;overflow-wrap:anywhere;transform:translateY(8px);transition:transform .25s ease}
.am-editorial .am-highlight-card h3{margin:0;padding:18px 20px 22px;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.025em;text-transform:none;color:inherit;overflow-wrap:anywhere}
.am-editorial a.am-highlight-card:hover,.am-editorial a.am-highlight-card:focus-visible{background:#e8f1ed;border-color:#b9cec4;color:#185d4c}
.am-highlight-card:is(:hover,:focus-visible) .am-highlight-overlay{opacity:1}
.am-highlight-card:is(:hover,:focus-visible) .am-highlight-overlay p{transform:none}
.am-highlight-card:is(:hover,:focus-visible) .am-highlight-media>img{transform:scale(1.025)}
.am-editorial a.am-highlight-card:focus-visible{outline:2px solid #236c55;outline-offset:4px;box-shadow:none}
.am-editorial .am-highlights .am-eticket-highlight{gap:0}
.am-highlights .am-eticket-highlight img{width:100%;aspect-ratio:6/5;object-fit:cover}
.am-highlights .am-eticket-highlight span{padding:18px 20px 22px;font-size:18px;line-height:1.4;letter-spacing:-.025em;font-weight:650}
@media(hover:none),(pointer:coarse){.am-highlight-overlay{opacity:1}.am-editorial .am-highlight-overlay p{transform:none}}
@media(prefers-reduced-motion:reduce){.am-editorial a.am-highlight-card,.am-highlight-media>img,.am-highlight-overlay,.am-editorial .am-highlight-overlay p{transition:none}.am-highlight-card:is(:hover,:focus-visible) .am-highlight-media>img{transform:none}}
.am-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;align-items:center}
.am-pagination a,.am-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--am-line);color:#192228;border-radius:4px}
.am-pagination [aria-current]{background:#101315;color:white;border-color:#101315}
.am-pagination a:hover{border-color:#006bb7;color:#006bb7}
.am-breadcrumbs{font-size:12px;line-height:1.6;color:#5e6b74;margin-bottom:20px}
.am-breadcrumbs a{color:#006bb7}
.am-error{padding-block:70px;max-width:740px}.am-error h1{font-size:44px;line-height:1.1}.am-error p{font-size:18px;line-height:1.6}.am-error form{margin-top:32px;display:grid;gap:12px}.am-error input,.am-error button{padding:14px;font:inherit}
.am-editorial input,.am-editorial textarea,.am-editorial select{max-width:100%;font-family:Geist,Arial,sans-serif}
.am-editorial button,.am-editorial .btn{min-height:36px;border-radius:4px}
@media(max-width:1100px){.am-editorial .grid-box>.large-post{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:0 20px}.am-editorial .grid-box>.large-post>.post-title h2{font-size:22px}}
@media(max-width:900px){.am-editorial .block-wrapper>.container>.row>.col-sm-8,.am-editorial .block-wrapper>.container>.row>.col-sm-4{width:100%;float:none}.am-editorial .sidebar{border-top:1px solid var(--am-line);padding-top:30px;margin-top:32px}.am-editorial .container{width:auto;max-width:100%;margin-inline:18px;padding-inline:0}.am-editorial .block-wrapper{padding-top:28px}.am-editorial .grid-box>.large-post{grid-template-columns:minmax(0,270px) minmax(0,1fr)}}
@media(max-width:600px){.am-editorial .grid-box>.large-post{display:block}.am-editorial .grid-box>.large-post>.post-gallery{margin-bottom:18px}.am-editorial .grid-box>.large-post>.post-title h2{font-size:25px}.am-editorial .single-post-box .post-content{font-size:17px;line-height:1.75}.am-editorial .single-post-box .title-post h1{font-size:32px}.am-editorial .row{margin-inline:0}.am-editorial .row>[class*="col-"]{padding-inline:0}.am-editorial footer .row>[class*="col-"]{margin-bottom:24px}}
.am-editorial #container{opacity:1!important}
.am-editorial .grid-box>.large-post>.post-gallery{height:auto;min-height:0;align-self:start;overflow:visible}
.am-editorial .grid-box>.large-post>.post-gallery .category-post{position:static;inset:auto;display:block;width:auto;height:auto;margin:0;padding:10px 0;background:transparent}
.am-editorial .grid-box>.large-post>.post-title,.am-editorial .grid-box>.large-post>.post-content{background:transparent;padding:0}
.am-editorial .grid-box>.large-post>.post-content{margin-top:12px}
.am-editorial .tab-posts-widget .nav-tabs>li>a{background:#f4f7f9;color:#26323a;border:0;min-height:44px}
.am-editorial .tab-posts-widget .nav-tabs>li.active>a{background:#101315;color:#fff}

.am-editorial .single-post-box .title-post h1{font-size:calc(clamp(30px,3.25vw,46px) * var(--am-reading-scale,1))}
.am-editorial .single-post-box .post-content.letreable{font-size:calc(18px * var(--am-reading-scale,1))}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li a{background:#f4f7f9;color:#26323a;border:0;min-height:44px}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li.active a{background:#101315;color:#fff}
.am-editorial .sidebar .tab-posts-widget .tab-pane{background:white}
.am-editorial .sidebar .tab-posts-widget .tab-pane ul.list-posts>li{padding-inline:0}
.am-editorial .am-sponsored{color:#566670;font-size:12px;font-weight:600}
@media(max-width:600px){.am-editorial .single-post-box .title-post h1{font-size:calc(32px * var(--am-reading-scale,1))}.am-editorial .single-post-box .post-content.letreable{font-size:calc(17px * var(--am-reading-scale,1))}}

.am-editorial .single-post-box .title-post{padding-bottom:12px;margin-bottom:12px}
.am-editorial .single-post-box .share-post-box:empty{display:none}
.am-editorial .zoomin,.am-editorial .zoomout{background:#17232c;border:0;min-height:44px;font-size:12px}
.am-editorial button:disabled{opacity:.45;cursor:default}

.am-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 18px;font-size:12px}.am-share a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #dce2e6;border-radius:4px;color:#26323a}.am-share a:hover{border-color:#006bb7;color:#006bb7}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs{border-bottom:1px solid #dce2e6}
.am-editorial ul.post-tags li,.am-editorial ul.post-tags li a{color:#596670}

/* Shared newspaper/community chrome. No database queries or legacy widget layout. */
.am-header,.am-site-footer{font-family:Geist,Arial,sans-serif;line-height:1.5}
.am-header *,.am-site-footer *{box-sizing:border-box}
.am-header .am-brand{display:block}
.am-header .am-search svg{display:block}
.am-header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.am-header a[aria-current="page"]{color:#55bfff}
footer.am-site-footer{background:#0b0e10;color:#c8d0d5;padding:64px 0 24px;margin-top:0;border:0;text-align:left}
.am-site-footer .am-footer-grid{display:grid;grid-template-columns:1.05fr .8fr 1.2fr;gap:52px;padding-bottom:48px;align-items:start}
.am-site-footer .am-footer-brand{display:inline-block;color:#fff;font-size:29px;line-height:1.1;letter-spacing:-1px;font-weight:650;text-decoration:none}
.am-site-footer .am-footer-brand span{display:block;color:#55bfff;font-size:10px;line-height:1.6;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;margin-top:12px}
.am-site-footer .am-footer-description{font-size:14px;line-height:1.8;color:#aebbc4;margin:24px 0;max-width:350px}
.am-site-footer .am-footer-social{display:flex;flex-wrap:wrap;gap:4px 18px}
.am-site-footer .am-footer-social a{color:#dce4e9;font-size:12px;text-decoration:none;line-height:1.5;padding:10px 0}
.am-site-footer .am-footer-title{font-size:13px;line-height:1.5;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 20px}
.am-site-footer .am-footer-links{display:grid;grid-template-columns:1fr;gap:0}
.am-site-footer .am-footer-links a{font-size:14px;line-height:1.6;color:#b9c5cd;text-decoration:none;padding:6px 0}
.am-site-footer .am-footer-community{background:#15232e;border:1px solid #2a4151;border-radius:16px;padding:28px}
.am-site-footer .am-footer-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#78c5ff;line-height:1.6;margin:0 0 15px}
.am-site-footer .am-footer-community h2{font-size:32px;line-height:1.12;letter-spacing:-1px;text-transform:none;color:#fff;margin:0 0 18px;font-weight:600}
.am-site-footer .am-footer-community>p:not(.am-footer-eyebrow){font-size:13px;line-height:1.75;color:#bbceda;margin:0 0 22px}
.am-site-footer .am-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#c4e6ff;color:#10222f;font-size:13px;font-weight:650;line-height:1.5;padding:14px 16px;border-radius:7px;text-decoration:none;min-height:48px}
.am-site-footer .am-footer-community-links{display:flex;flex-wrap:wrap;gap:4px 15px;margin-top:16px}
.am-site-footer .am-footer-community-links a{color:#cbdde8;font-size:12px;text-decoration:none;padding:7px 0;line-height:1.5}
.am-site-footer .am-footer-bottom{border-top:1px solid #2c353c;padding-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px}
.am-site-footer .am-footer-bottom p{font-size:12px;line-height:1.6;color:#a8b7c1;margin:0}
.am-site-footer .am-footer-bottom nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-left:auto}
.am-site-footer .am-footer-bottom a,.am-site-footer .am-footer-attribution a{font-size:12px;line-height:1.6;color:#b9c5cd;text-decoration:none}
.am-site-footer .am-footer-bottom a{padding:8px 0}
.am-site-footer .am-footer-attribution{color:#899da9;font-size:11px;line-height:1.7;margin:18px 0 0}
.am-site-footer a:hover{color:#79c8ff;text-decoration:underline;text-underline-offset:4px}
.am-site-footer .am-footer-cta:hover{background:#e0f2ff;color:#10222f;text-decoration:none}
.cm-account-bar{border-bottom:1px solid #dce2db;background:#fff}
.cm-account-bar nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:14px;font-size:13px;font-weight:600}
.cm-account-bar a{text-decoration:none;padding-block:6px}
.cm-account-bar .cm-account-link{margin-left:auto}
.cm-account-bar a:hover,.cm-account-bar a[aria-current]{color:#0073c9}
@media(max-width:1000px){.am-site-footer .am-footer-grid{gap:28px;grid-template-columns:1fr 1fr}.am-site-footer .am-footer-about{grid-column:1/-1}.am-site-footer .am-footer-description{max-width:620px}.am-site-footer .am-footer-links{grid-template-columns:1fr 1fr;gap:4px 16px}}
@media(max-width:600px){footer.am-site-footer{padding-top:38px}.am-site-footer .am-footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.am-site-footer .am-footer-about{grid-column:auto}.am-site-footer .am-footer-community{padding:24px}.am-site-footer .am-footer-community h2{font-size:30px}.am-site-footer .am-footer-bottom{display:block}.am-site-footer .am-footer-bottom nav{margin:12px 0}.am-site-footer .am-footer-bottom a{display:inline-block}.am-site-footer .am-footer-links a,.am-site-footer .am-footer-social a{min-height:40px;display:inline-flex;align-items:center}.cm-account-bar nav{gap:8px 18px}.cm-account-bar a{font-size:12px}}
@media print{.am-header,.am-skip,.am-site-footer,.cm-account-bar{display:none!important}}
.am-header .am-menu{border:0;padding:0;margin:0}
@media(max-width:900px){.am-header .am-menu{margin-right:auto}}
.am-header .am-menu summary{display:flex;align-items:center;gap:8px;list-style:none}
.am-header .am-menu summary::-webkit-details-marker{display:none}
.am-header .am-menu summary::after{content:'⌄';font-size:16px;line-height:1}
.am-editorial .am-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:auto;margin:0}
.am-editorial .am-blog-grid>.news-post{position:static;width:auto;min-width:0;margin:0;float:none}
.am-editorial .am-blog-grid .post-gallery img{display:block;width:100%;height:auto}
@media(max-width:600px){.am-editorial .am-blog-grid{grid-template-columns:1fr}}

/* Photographic features keep full captions on an opaque surface at every viewport. */
.am-editorial .image-post-slider .image-post2 .post-gallery{background:#101a1d}
.am-editorial .image-post-slider .image-post2 .post-gallery>img{display:block;width:100%;height:auto}
.am-editorial .image-post-slider .image-post2 .hover-box,
.am-editorial .image-post-slider .image-post2 .inner-hover{position:static;inset:auto;width:auto;height:auto;margin:0;transform:none;text-align:left;background:#101a1d}
.am-editorial .image-post-slider .image-post2 .hover-box{padding:0}
.am-editorial .image-post-slider .news-post.image-post2 .hover-box .inner-hover{padding:20px 22px}
.am-editorial .image-post-slider .news-post.image-post2 .hover-box .inner-hover h2{font-size:20px;line-height:1.4;max-height:none;overflow:visible;margin:0;background:none}
.am-editorial .image-post-slider .image-post2 .hover-box h2 a,
.am-editorial .video-post .hover-box h2 a{color:#fff;opacity:1}
.am-editorial .image-post-slider .image-post2 .hover-box h2 a:hover,
.am-editorial .video-post .hover-box h2 a:hover{color:#89d5ff;opacity:1;text-decoration:underline;text-underline-offset:4px}
/* Navigation sits below the caption, clear of photographs and text. */
.am-editorial .image-post-slider .bx-wrapper .bx-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}
.am-editorial .image-post-slider .bx-wrapper .bx-pager{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:0;width:auto;padding:0;line-height:1}
.am-editorial .image-post-slider .bx-wrapper .bx-pager.bx-default-pager a{display:grid;place-items:center;width:16px;height:32px;margin:0;border:0;background:none;border-radius:4px}
.am-editorial .image-post-slider .bx-wrapper .bx-pager a:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#a3afb6}
.am-editorial .image-post-slider .bx-wrapper .bx-pager a.active:before{background:#0073c9;width:8px;height:8px}
.am-editorial .image-post-slider .bx-wrapper .bx-controls-direction{position:static;display:flex;gap:8px;height:auto;flex-shrink:0}
.am-editorial .image-post-slider .bx-wrapper .bx-controls-direction a{position:relative;inset:auto;display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #dce3e7;border-radius:10px;background:#fff;color:#263c45;z-index:auto}
.am-editorial .image-post-slider .bx-wrapper .bx-controls-direction a:before{content:"";position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;display:block;width:9px;height:9px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);font-size:0;color:inherit;text-indent:0}
.am-editorial .image-post-slider .bx-wrapper .bx-controls-direction .bx-prev:before{transform:rotate(135deg)}
.am-editorial .image-post-slider .bx-wrapper .bx-controls-direction a:hover{background:#eef5f8;border-color:#8da9b7;color:#006bb7}
.am-editorial .image-post-slider .bx-wrapper .bx-controls a:focus-visible{outline:2px solid #617c89;outline-offset:3px}
.am-editorial section.feature-video{background:#101a1d}
.am-editorial .feature-video .title-section h2{color:#fff}
.am-editorial .video-post{background:#101a1d}
.am-editorial .video-post>img{display:block;width:100%;height:auto}
.am-editorial .video-post .hover-box,
.am-editorial .video-post:hover .hover-box{position:static;background:#101a1d;padding:18px;min-height:132px}
.am-editorial .video-post .hover-box h2{font-size:17px;line-height:1.45;max-height:none;overflow:visible}
.am-editorial .video-post .post-tags{margin:12px 0 0}
.am-editorial .video-post .post-tags li{color:#c5d1d5}
.am-editorial .video-post a.video-link{display:grid;place-items:center;min-width:44px;min-height:44px;background:#101a1de6;border-radius:50%;opacity:1}
.am-editorial .widget.am-community-callout{padding:28px;background:#122b27;border:1px solid #28443d;border-radius:16px;color:#fff}
.am-editorial .am-community-callout .am-community-eyebrow{display:block;color:#a6dbc6;font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.am-editorial .widget.am-community-callout h2{color:#fff;font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:20px 0 16px;padding:0;border:0;text-transform:none;font-weight:650}
.am-editorial .am-community-callout p{color:#ddebe5;font-size:15px;line-height:1.75;margin:0 0 24px}
.am-editorial .am-community-callout .am-community-join{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#d9f3a6;color:#14291f;border-radius:8px;padding:15px 18px;min-height:48px;font-size:14px;line-height:1.5;font-weight:650;text-decoration:none}
.am-editorial .am-community-callout .am-community-join:hover{background:#e9ffc2}
.am-editorial .am-community-callout .am-community-explore{display:inline-block;color:#fff;font-size:13px;padding:16px 0;text-decoration:underline;text-underline-offset:4px}
.am-editorial .am-community-callout small{display:block;color:#b9cec5;font-size:11px;line-height:1.6;margin-top:8px}

.am-editorial .feature-video .owl-carousel .owl-wrapper-outer{overflow:hidden}
.am-editorial .feature-video .features-video-box:before,
.am-editorial .feature-video .features-video-box:after{display:none}

.am-editorial .image-post-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.am-editorial .image-post-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:transparent;border:0}

/* Three groups of recent headlines; all remain readable without JavaScript. */
.am-latest-ready .am-latest-pages{display:grid}
.am-latest-ready .am-latest-page{grid-area:1 / 1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease}
.am-latest-ready .am-latest-page.is-current{visibility:visible;opacity:1;pointer-events:auto}
.am-latest-controls:not([hidden]){display:flex;align-items:center;gap:8px;padding-top:16px}
.am-latest-count{margin-right:auto;font-size:12px;color:#65757e;font-variant-numeric:tabular-nums}
.am-latest-controls button{display:grid;place-items:center;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border:1px solid #dce3e7;border-radius:5px;background:#fff;color:#334c58;font-size:12px;line-height:1;cursor:pointer}
.am-latest-controls button[data-latest="pause"]{padding:0}
.am-latest-controls button:hover{background:#f0f5f7;border-color:#91aab6}
@media(min-width:651px) and (max-width:900px){
 .am-latest{display:block}
 .am-latest-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}

/* Calm editorial links: stable dimensions and a subtle underline on hover. */
.am-editorial a.read-more-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:0;color:#42616f;padding:8px 0;box-shadow:none;transition:color .15s ease}
.am-editorial a.read-more-button i{display:none}
.am-editorial a.read-more-button:after{content:"→";font-size:15px;line-height:1}
.am-editorial a.read-more-button:hover,.am-editorial a.read-more-button:focus-visible{background:transparent;border-color:transparent;color:#172e39;text-decoration:underline;text-underline-offset:4px;box-shadow:none}

.am-sidebar-ranking-label,.am-sidebar-empty{font-size:12px;line-height:1.6;color:#61717b;margin:16px 0}

.am-editorial .sidebar .tab-posts-widget ul.nav-tabs{border-bottom:1px solid #dce3e7}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li a{background:transparent;color:#5b6f7a;text-transform:none;font-weight:550;border-bottom:2px solid transparent;font-size:12px}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li.active a{background:transparent;color:#173f53;border-bottom:2px solid #276b8b}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li a:hover{background:#f0f5f7;color:#173f53}
.am-editorial .sidebar .tab-posts-widget .tab-pane{padding-top:4px;background:#fff}
.am-editorial .sidebar .tab-posts-widget .tab-pane ul.list-posts>li{padding-inline:0}

.am-reading-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0;margin-bottom:18px;border-bottom:1px solid #e4e9ec;color:#526a77}
.am-reading-controls>span{font-size:17px;letter-spacing:-.04em;margin-right:4px}
.am-editorial .am-reading-controls button{display:grid;place-items:center;width:26px;height:26px;min-height:26px;padding:0;border:1px solid #dce3e7;border-radius:6px;background:transparent;color:#365362;font-size:17px;line-height:1}
.am-reading-controls button:hover{background:#f0f5f7}
.am-reading-controls button:disabled{opacity:.35;cursor:default}
.am-reading-value{min-width:40px;font-size:11px;color:#6a7c85}
.am-news-comment{border-top:1px solid #dce3e7;margin-top:32px;padding-top:24px}
.am-news-comment h2{font-size:25px;margin:0 0 20px}
.am-news-comment p{font-size:14px;line-height:1.7;color:#52616a}
.am-news-comment label{display:block;margin-top:18px;font-size:14px}
.am-news-comment textarea{display:block;width:100%;padding:14px;border:1px solid #c7d3da;border-radius:8px;font:16px/1.6 Geist,Arial,sans-serif;resize:vertical}
.am-news-comment button{padding:12px 18px;background:#183d4c;border:0;border-radius:7px;color:#fff}

.am-news-comment textarea+p{margin:12px 0 16px}.am-news-comment [role="alert"]{color:#8b352b}.am-news-comment button:disabled{opacity:.6}

/* Article navigation and recommendations are independent of the reading typography. */
.am-editorial .single-post-box .prev-next-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 0;overflow:visible}
.am-editorial .single-post-box .prev-next-posts :is(.prev-post,.next-post){display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;float:none;width:auto;padding:0;border:0;background:transparent}
.am-editorial .single-post-box .prev-next-posts img{display:block;float:none;width:80px;height:auto;margin:0}
.am-adjacent-content{min-width:0}
.am-adjacent-label{display:block;font-size:10px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#627680;margin-bottom:8px}
.am-editorial .single-post-box .am-adjacent-content h2{font-size:17px;line-height:1.4;font-weight:580;letter-spacing:-.02em;margin:0;max-height:none;overflow:visible}
.am-editorial .am-adjacent-content h2 a{color:#172b35;text-decoration:none}
.am-editorial .am-adjacent-content h2 a:hover{color:#176588;text-decoration:underline;text-underline-offset:3px}
.am-editorial .am-adjacent-content .post-tags{margin:10px 0 0;gap:4px 12px}
.am-editorial .am-adjacent-content .post-tags li{font-size:11px;line-height:1.5}
.am-editorial .am-related-news .owl-carousel .owl-wrapper{display:flex!important;align-items:stretch}
.am-editorial .am-related-news .owl-carousel .owl-item{display:flex;flex-shrink:0;float:none}
.am-editorial .am-related-news .image-post3{display:flex;flex-direction:column;flex:1;min-width:0;background:#101a1d}
.am-editorial .am-related-news .image-post3>img{display:block;width:100%;height:auto}
.am-editorial .am-related-news .image-post3 .hover-box{position:static;display:flex;flex-direction:column;flex:1;padding:18px;background:#101a1d}
.am-editorial .am-related-news .image-post3 .hover-box h2{font-size:16px;line-height:1.45;max-height:none;overflow:visible;margin:0}
.am-editorial .am-related-news .image-post3 .hover-box h2 a{color:#fff;opacity:1}
.am-editorial .am-related-news .image-post3 .hover-box h2 a:hover{color:#b5e5f4;opacity:1;text-decoration:underline;text-underline-offset:3px}
.am-editorial .am-related-news .post-tags{margin:auto 0 0;padding-top:12px}
.am-editorial .am-related-news .post-tags li{color:#c5d1d5;font-size:11px;line-height:1.5}
@media(max-width:650px){.am-editorial .single-post-box .prev-next-posts{grid-template-columns:1fr;gap:20px}.am-editorial .single-post-box .prev-next-posts .next-post{padding-top:20px;border-top:1px solid #e4e9ec}}

/* Quiet, administration-driven section accents; separate tones for light/dark surfaces. */
.am-header .am-navigation a:is(:hover,:focus-visible,[aria-current]){color:var(--am-nav-accent,#55bfff)}
.am-header .am-primary-links a[aria-current]{box-shadow:inset 0 -2px var(--am-nav-accent,#55bfff)}
.am-header .am-menu-links a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.am-editorial .title-section h1{border-left:3px solid var(--am-section-accent,transparent);padding-left:14px}
.am-editorial .am-pagination a:hover,.am-editorial .am-share a:hover{color:var(--am-blue);border-color:var(--am-blue)}
.am-editorial .am-pagination [aria-current]{background:var(--am-section-ink,#101315);border-color:var(--am-section-ink,#101315);color:#fff}
.am-editorial a.read-more-button:hover,.am-editorial .am-adjacent-content h2 a:hover,.am-editorial .post-content.letreable a{color:var(--am-blue)}
.am-editorial .post-content.letreable a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.am-editorial .tab-posts-widget .nav-tabs>li.active>a{color:var(--am-blue);border-bottom:2px solid var(--am-section-accent,var(--am-blue))}
.am-editorial .am-related-news .image-post3 .hover-box h2 a:hover{color:var(--am-section-light,#b5e5f4)}
.am-editorial .category-post{color:var(--am-blue)!important}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li.active a{color:var(--am-blue);border-bottom-color:var(--am-section-accent,var(--am-blue))}
.am-editorial .sidebar .tab-posts-widget ul.nav-tabs li a:hover{color:var(--am-blue)}

/* Community navigation: forest green on paper, soft mint on the masthead. */
.cm-community .am-header .am-brand span{color:#9bd4b6}
.cm-community .cm-account-bar nav{gap:8px;padding-block:14px}
.cm-community .cm-account-bar a,.cm-community .cs-community-nav a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:999px;font-size:13px;line-height:1.5;text-decoration:none;box-shadow:none;transition:background .18s,color .18s,border-color .18s}
.cm-community .cm-account-bar a{color:#34594b}
.cm-community .cs-community-nav{gap:8px;padding-block:14px;background:#f7f9f6;scroll-padding-inline:18px}
.cm-community .cs-community-nav a{color:#34594b;background:#fff;border-color:#dce6de}
.cm-community .cm-account-bar a:hover,.cm-community .cs-community-nav a:hover{background:#e3eee5;border-color:#c2d8c9;color:#194e3c}
.cm-community .cm-account-bar a[aria-current],.cm-community .cs-community-nav a[aria-current]{background:#236c55;color:#fff;border-color:#236c55;box-shadow:none}
.cm-community .cm-account-bar a:focus-visible,.cm-community .cs-community-nav a:focus-visible{outline:2px solid #236c55;outline-offset:3px}
@media(max-width:650px){.cm-community .cm-account-bar nav{gap:6px}.cm-community .cm-account-bar a,.cm-community .cs-community-nav a{font-size:12px;min-height:44px;padding:9px 12px}.cm-community .cm-account-bar .cm-account-link{margin-left:0}.cm-community .cs-community-nav{padding-block:12px}}
@media(prefers-reduced-motion:reduce){.cm-community .cm-account-bar a,.cm-community .cs-community-nav a{transition:none}}

@media(max-width:650px){.cm-community .cm-account-bar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-community .cm-account-bar a{width:100%}}

/* Editorial families: a shared, keyboard- and touch-operable navigation. */
.am-header .am-family-menu,.am-header .am-family{margin:0;padding:0;border:0}
.am-family-menu{flex:1;min-width:0}
.am-header .am-family-toggle{display:none}
.am-family-list{display:flex;align-items:center;gap:4px;padding-block:9px}
.am-header .am-family summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:10px 12px;min-height:44px;line-height:1.4;color:#f4f5f6;border:0;border-radius:999px;transition:background .18s,color .18s}
.am-family summary::-webkit-details-marker,.am-family-toggle::-webkit-details-marker{display:none}
.am-family summary span{font-size:12px}
.am-header .am-family[open]>summary,.am-header .am-family>summary:hover,.am-header .am-family.is-current>summary{color:var(--family-light);background:color-mix(in srgb,var(--family-light) 14%,#0b0e10)}
.am-header .am-family-direct{font-size:13px;white-space:nowrap;display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:999px;line-height:1.4;transition:background .18s,color .18s}
.am-header .am-family-direct:is(:hover,[aria-current]){background:color-mix(in srgb,var(--am-nav-accent,#9bd4b6) 14%,#0b0e10)}
.am-family-panel{position:absolute;top:100%;left:0;right:0;z-index:1000;display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;color:#142324;border-top:3px solid var(--family-color);border-radius:0 0 16px 16px;box-shadow:0 18px 35px #0003;max-height:70vh;overflow:auto}
.am-family-sections{padding:24px;background:#f6f8f7;display:flex;flex-direction:column;gap:4px}
.am-header .am-family-panel a{color:#263735;padding:10px 12px;font-size:14px;border-radius:8px;line-height:1.5;text-decoration:none}
.am-header .am-family-panel a:is(:hover,:focus-visible){color:var(--family-color);background:#edf2ef}
.am-header .am-family-panel .am-family-all{font-weight:650;color:var(--family-color);margin-bottom:8px;display:flex;align-items:center;gap:12px}
.am-family-stories{padding:26px}
.am-family-stories>p{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;color:var(--family-color)}
.am-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.am-header .am-family-grid a{padding:0 0 16px;display:flex;flex-direction:column;gap:14px;min-width:0;border-radius:12px;transition:background .15s,color .15s}
.am-family-grid img{width:100%;height:auto;aspect-ratio:270/200;object-fit:cover;border-radius:12px 12px 0 0}
.am-family-grid strong{font-size:16px;line-height:1.45;font-weight:600;margin-inline:16px;overflow-wrap:anywhere}
.am-family-grid time{font-size:12px;line-height:1.5;color:#596860;margin-top:auto;margin-inline:16px}
.am-family-pills{display:flex;gap:8px;overflow:auto;padding-block:16px;scrollbar-width:thin}
.am-family-pills a{flex-shrink:0;border:1px solid #dce2db;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.5;text-decoration:none;color:#34413a}
.am-family-pills a:hover,.am-family-pills a[aria-current]{background:var(--am-section-ink,#236c55);border-color:transparent;color:#fff}
.am-header .am-family summary:focus-visible,.am-family-toggle:focus-visible{outline:2px solid #a9cbbb;outline-offset:4px}
@media(max-width:1240px){
 .am-header .am-family-toggle{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:14px;font-weight:600;padding:18px 0;color:#fff;list-style:none}
 .am-family-list{position:absolute;left:0;right:0;top:100%;background:#101619;z-index:1000;display:block;padding:12px 20px;max-height:75vh;overflow:auto;box-shadow:0 16px 30px #0003}
 .am-header .am-family summary{padding:12px 16px;justify-content:space-between;border:0;margin-block:4px}
 .am-family-panel{position:static;display:block;max-height:none;border-radius:10px;margin-bottom:12px;box-shadow:none}
 .am-family-sections{padding:12px;gap:2px}
 .am-family-stories{display:none}
 .am-header .am-family-direct{display:block;padding:14px 16px}
 .am-navigation .am-search{max-width:210px}
}

.am-header .am-family.is-current>summary{color:var(--family-light)}

@media(prefers-reduced-motion:reduce){.am-header .am-family summary,.am-header .am-family-direct{transition:none}}

/* Quiet photographic identity; decorative layer never clips the mega menu. */
.am-header,.am-site-footer{isolation:isolate}
footer.am-site-footer{position:relative;background:#0b1112}
.am-landscape{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#0b1112}
.am-landscape::before{content:"";position:absolute;inset:0;background:url('/img/fondo-cabecera-asturiasmundial.jpg') center 55%/cover no-repeat;filter:grayscale(1) blur(1px);opacity:.23}
.am-landscape::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,16,.82),rgba(8,14,16,.2) 65%,rgba(8,14,16,.45)),linear-gradient(0deg,#0b0e10,transparent 55%)}
.am-header .am-masthead{padding-block:36px}
.am-header .am-navigation{border-top-color:#ffffff1f}
.am-site-footer .am-landscape::before{background-position:center 65%;opacity:.19}
.am-site-footer .am-landscape::after{background:linear-gradient(90deg,#0b1112bb,#0b111288),linear-gradient(0deg,#0b1112,transparent 85%)}
.am-site-footer .am-footer-community{background:#132822e6;border-color:#658c754d}
.am-header .am-family>summary,.am-header .am-family-toggle{align-items:center;line-height:20px;gap:7px}
.am-header .am-chevron{display:block;flex:0 0 12px;width:12px;height:12px;margin:0;align-self:center;transition:transform .18s}
.am-header .am-family[open]>summary>.am-chevron,.am-header .am-family-menu[open]>.am-family-toggle>.am-chevron{transform:rotate(180deg)}
@media(max-width:650px){.am-header .am-masthead{padding-block:26px}.am-landscape::before{background-position:60% center;opacity:.18}}
@media(prefers-reduced-motion:reduce){.am-header .am-chevron{transition:none}}
@media print{.am-landscape{display:none}}

/* Interaction polish: visible keyboard focus without changing component geometry. */
.am-header .am-family-sections a{min-height:44px;overflow-wrap:anywhere}
.am-header .am-family-all span:last-child{flex-shrink:0}
.am-header .am-family-panel a:focus-visible{outline:2px solid var(--family-color);outline-offset:3px;box-shadow:none;text-decoration:none;color:var(--family-color)}
.am-header .am-family>summary:focus:not(:focus-visible){outline:none;box-shadow:none}
.am-header .am-family>summary:focus-visible{outline:2px solid var(--family-light);outline-offset:2px;box-shadow:none;text-decoration:none;color:var(--family-light)}
.am-header .am-family-direct:focus-visible{outline:2px solid var(--am-nav-accent,#9bd4b6);outline-offset:2px;box-shadow:none;text-decoration:none}
.am-family-pills a:focus-visible,.cm-community .cs-community-nav a:focus-visible{outline:2px solid currentColor;outline-offset:-4px;box-shadow:none}
.am-site-footer a:focus-visible{outline:2px solid #9bd4b6;outline-offset:4px;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.cm-community main.cm-shell{position:relative;z-index:0;isolation:isolate}
@media(prefers-reduced-motion:reduce){.am-header .am-family-grid a{transition:none}}

/* Partner feed: intrinsic image proportions and readable titles, without the legacy carousel. */
.am-eticket{margin-block:40px 52px;padding-block:30px;border-block:1px solid var(--am-line,#dce0e3)}
.am-eticket-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
.am-eticket-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:650;color:#536c70;margin:0 0 12px}
.am-eticket h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0;letter-spacing:-.035em}
.am-eticket-heading>a{font-size:13px;white-space:nowrap;color:#245e70;text-underline-offset:4px}
.am-eticket-intro{font-size:15px;line-height:1.6;color:#5c6870;margin:16px 0 24px}
.am-eticket-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.am-editorial a.am-eticket-banner{display:flex;flex-direction:column;gap:12px;border:1px solid #e0e6e6;border-radius:12px;overflow:hidden;background:#f6f8f7;color:#172d30;text-decoration:none;min-width:0}
.am-eticket-banner img{display:block;width:100%;height:auto}
.am-eticket-banner span{display:block;font-size:14px;line-height:1.5;font-weight:600;padding:0 16px 16px;overflow-wrap:anywhere}
.am-editorial a.am-eticket-banner:hover{background:#e8f1ed;color:#185d4c}
.am-editorial a.am-eticket-banner:focus-visible{outline:2px solid #236c55;outline-offset:3px;box-shadow:none}
.am-partner-offers{margin:28px 0 36px;padding-top:24px;border-top:1px solid var(--am-line);text-align:left}
.am-partner-offers-label{font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#64747b;margin:0 0 8px}
.am-partner-offers h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}
.am-partner-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.am-partner-offers .am-eticket-inline{margin:0;max-width:none}
.am-partner-offers .am-eticket-inline img{width:100%;height:150px;object-fit:contain;background:#fff}
.am-partner-offers .am-eticket-inline span{font-size:14px;line-height:1.45;padding:0 14px 16px;color:inherit;text-transform:none}
@media(max-width:650px){.am-partner-offers-grid{grid-template-columns:1fr;gap:12px}.am-editorial .am-partner-offers a.am-eticket-inline{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:0}.am-partner-offers .am-eticket-inline img{height:104px}.am-partner-offers .am-eticket-inline span{padding:14px;font-size:14px}.am-partner-offers h2{font-size:22px}}
@media(max-width:1000px){.am-eticket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.am-eticket-heading{display:block}.am-eticket-heading>a{display:inline-block;margin-top:16px}.am-eticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am-eticket-banner span{font-size:13px;padding:0 12px 14px}}

.am-eticket-grid .am-eticket-banner img{aspect-ratio:5/4;object-fit:contain;background:#fff}

/* Live weather is fetched separately from the cached editorial page. */
.am-opening{padding-top:28px}
.am-header-context{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}
.am-header .am-header-weather{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-right:-12px;border-radius:12px;color:#e2eee8;text-decoration:none;font-family:inherit;transition:background .2s}
.am-header .am-header-weather:hover{background:#ffffff0d;color:#fff}
.am-header-weather [data-weather-icon]{display:flex;color:#a7cebb}.am-header-weather svg{width:25px;height:25px}
.am-header-weather strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.am-header-weather small{display:block;font-size:10px;color:#aabbaf;line-height:1.6}
.am-weather-more{font-size:11px;color:#b6d5c2;white-space:nowrap;padding-left:6px}
.am-header-context time{margin:0!important}
@media(max-width:900px){.am-header-context{gap:10px}.am-header .am-header-weather{gap:8px}.am-weather-more{display:none}.am-header-weather strong{font-size:12px}}
@media(max-width:650px){.am-header-context{align-items:flex-start;margin-top:18px}.am-header .am-header-weather{padding:8px 10px;margin:0 0 0 -10px}.am-weather-more{display:block}.am-header-weather strong{font-size:13px}.am-header-context time{padding-top:2px}.am-opening{padding-top:22px}}

.am-header-context{gap:8px}.am-header .am-header-weather{padding-block:6px}.am-header-weather svg{width:21px;height:21px}

/* Daily edition and discreet archive access. */
.am-header .am-today-link{color:#acd7c2;background:#1c3029}
.am-header .am-today-link:hover,.am-header .am-today-link[aria-current]{background:#294d40;color:#e8fff2}
.am-latest .am-latest-today{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:13px;font-weight:600;margin-top:12px;padding:12px 16px;border:1px solid #d8e5dc;border-radius:10px;color:#286b58;text-decoration:none}
.am-latest .am-latest-today:hover{background:#eff5ef}
.am-daily-callout{padding:28px;border:1px solid #dce7dc;border-radius:16px;background:#f1f5ee;margin-bottom:20px}
.am-daily-callout .am-daily-kicker{font-size:10px;letter-spacing:.1em;color:#547664;font-weight:650;line-height:1.6;margin:0 0 16px}
.am-daily-callout h2{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:0 0 18px}
.am-daily-callout p{font-size:14px;line-height:1.75;color:#5b7063;margin:0 0 20px}
.am-daily-callout>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:9px;background:#1b3d32;color:white;text-decoration:none;font-size:13px;font-weight:600}
.am-daily-callout>a:hover{background:#286b58;color:white}
.am-archive-callout{display:flex;flex-direction:column;gap:4px;margin:12px 0 28px}
.am-archive-callout a{padding:12px 16px;border-radius:8px;color:#536d60;font-size:13px;text-decoration:none}
.am-archive-callout a:hover{background:#f1f5ee;color:#245b48}

/* A quiet, data-driven accent on each news category. */
.am-editorial .am-category-label,.am-editorial .category-post[data-am-section]{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;color:var(--am-category-ink,#526970)!important;background:transparent!important;font:650 11px/1.5 Geist,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;white-space:normal}
.am-editorial .am-category-label::before,.am-editorial .category-post[data-am-section]::before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--am-category-accent,#526970)}
.am-editorial .am-category-label:hover,.am-editorial .category-post[data-am-section]:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.am-editorial .am-meta{align-items:center}
.am-header .am-travel-link{gap:6px;--am-nav-accent:#d9c6a1}
.am-header .am-travel-link svg{flex:0 0 12px}
.am-header .am-travel-link:hover{color:var(--am-nav-accent)}
@media(max-width:1240px){.am-header .am-travel-link{display:flex;justify-content:space-between}}
.am-editorial .grid-box>.large-post>.post-gallery .category-post[data-am-section]{display:inline-flex;width:fit-content}

/* Compact opening and a single, quiet focus treatment for the search field. */
.am-latest h3{font-size:19px;line-height:1.28}
.am-latest article{padding:8px 0 14px}
.am-latest .am-meta{margin-top:10px;margin-bottom:7px}
.am-latest-ready .am-latest-page h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.am-header .am-search{border:1px solid transparent;border-radius:24px;padding-left:14px;background:#ffffff08;transition:background .2s,border-color .2s}
.am-header .am-search:focus-within{background:#ffffff12;border-color:#a4cbbb;box-shadow:0 0 0 3px #a4cbbb15}
.am-header .am-search input:focus,.am-header .am-search input:focus-visible{outline:none!important;box-shadow:none!important;border:0;background:transparent}
.am-header .am-search button{border-radius:50%}
.am-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;margin:0 0 28px;border:1px solid var(--am-line);border-radius:16px;background:#f5f8f7}
.am-search-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}
.am-search-filters .am-search-terms,.am-search-filter-actions{grid-column:1/-1}
.am-search-filters input,.am-search-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #cbd7d2;border-radius:9px;background:#fff;color:#172925;font:inherit}
.am-search-filter-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.am-search-filter-actions button{padding:12px 22px;border:0;border-radius:9px;background:#173c32;color:#fff;font-weight:600;min-height:46px}
.am-search-filter-actions a{color:#345f51;text-underline-offset:4px}
.am-search-summary{margin:0 0 24px;color:#52675f;font-size:14px}
.am-search-error{padding:14px;border-radius:9px;background:#fff1e9;color:#7e341b;margin-bottom:16px}
@media(max-width:650px){.am-search-filters{grid-template-columns:1fr;padding:18px;gap:14px}.am-latest h3{font-size:19px}}
