/* GTALocal 2.2 — a photo-led local desk. */
:root{--g21-page:#f6f8fb;--g21-soft:#edf2f7;--g21-line:#e1e7ee;--g21-title:#172638;--g21-blue:#1268b3;--gta-red:#1268b3;--gta-hover:#09538f}
:root[data-gta-theme=dark]{--g21-page:#0c1422;--g21-soft:#172335;--g21-title:#edf3fc;--g21-blue:#80b0ff;--g21-line:#2a3a50}
body.gta-site{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif}
.gta-site .gta-topbar{background:#111b27;color:#b1becb;border-color:#293441;height:auto;font-size:12px;padding:6px 0}
.gta-site .gta-header{background:#1b2734;border:0;box-shadow:0 2px 10px #111b2714}
.gta-site .gta-header-inner{min-height:88px;gap:28px}
.gta-site .gta-header .gta-logo-mark{color:#fff;font-size:26px;font-weight:750;letter-spacing:.02em}
.gta-site .gta-header .gta-logo-en{color:#a7c9ec;font-size:12px;letter-spacing:2.8px}
.gta-site .gta-header .gt21-logo-symbol{filter:invert(1);width:56px;height:44px}
.gta-site .gta-menu>li>a{color:#dbe5f0;font-size:15px;padding:30px 12px!important}
.gta-site .gta-menu>li>a:hover,.gta-site .gta-menu>.current-menu-item>a{color:#78bcff}
.gt2-header-actions>.gt21-search{background:#ffffff0d;border-color:#ffffff20;width:230px}
.gt2-header-actions>.gt21-search input{color:#fff;box-shadow:none!important;border:0!important;border-radius:999px!important;font-size:14px}
.gt2-header-actions>.gt21-search input::placeholder{color:#bdc8d5}
.gt2-header-actions>.gt21-search button{color:#bdc8d5}
.gt21-theme{background:#ffffff0b;border-color:#ffffff25;color:#fff}
.gta-site .gt2-home{background:var(--g21-page)}
.gta-site .gt2-hero{background:var(--g21-surface);padding:28px 0;border-bottom:1px solid var(--g21-line)}
.gta-site .gt2-hero:after{display:none}
.gta-site .gt2-hero-columns{grid-template-columns:7fr 5fr!important;gap:48px!important;align-items:center}
.gta-site .gt2-hero .gt2-eyebrow{color:var(--g21-blue);font-size:12px;letter-spacing:2px}
.gta-site .gt2-hero h1{font-size:31px;line-height:1.35;color:var(--g21-title);letter-spacing:0;margin:7px 0 9px!important}
.gta-site .gt2-hero h1 br,.gta-site .gt2-hero-description br{display:none}
.gta-site .gt2-hero-description{font-size:15px;color:var(--g21-muted);margin:0 0 14px!important;max-width:none}
.gta-site .gt2-hero .wp-block-search{max-width:620px;margin:0 0 12px!important}
.gta-site .gt2-hero .wp-block-search__inside-wrapper{border:1px solid var(--g21-line);background:var(--g21-soft);box-shadow:none;border-radius:10px}
.gta-site .gt2-hero .wp-block-search__input{color:var(--g21-text);font-size:15px;height:38px}
.gta-site .gt2-hero .wp-block-search__button{background:#1268b3}
.gta-site .gt2-hero .gt2-chips .wp-block-button__link{background:var(--g21-soft);color:var(--g21-text);border:0;font-size:12px;padding:4px 11px}
.gt2-dashboard{padding:20px;max-width:none;border:1px solid var(--g21-line);box-shadow:none;border-radius:12px;background:var(--g21-soft)}
.gta-site .gt2-dashboard h2{font-size:21px!important}
.gt2-dashboard>p{font-size:13px;margin:5px 0 0!important}
.gt2-snapshot-grid{margin:14px 0;gap:8px}
.gt2-snapshot-item{padding:10px;background:var(--g21-surface);border:0;border-radius:8px;font-size:14px}
.gt2-snapshot-item strong{font-size:12px;font-weight:400;margin-top:1px}
.gt2-dashboard .gt2-icon{width:34px;height:34px}
.gta-site .gt2-band{padding:32px 0;background:var(--g21-page)}
.gta-site .gt2-band-shaded{background:var(--g21-surface);border-block:1px solid var(--g21-line)}
.gt2-heading{margin-bottom:20px;align-items:center}
.gta-site .gt2-heading h2{font-size:27px;line-height:36px;letter-spacing:0}
.gt2-heading p{font-size:14px;line-height:23px}
.gta-site .gta-meta,.gta-site .gt2-home .gta-meta{font-size:12px;gap:7px}
.gta-site .gta-region-label,.gta-site .gt2-home .gta-region-label{font-size:12px;border-radius:999px;padding:3px 10px}
.gta-topic-label{border-radius:999px;font-size:12px;padding:3px 10px}
.gt2-focus-grid{grid-template-columns:1.25fr 1fr;gap:24px}
.gta-site .gt2-focus-main{position:relative;isolation:isolate;min-height:490px;padding:0;border-radius:14px;border:0;overflow:hidden;justify-content:flex-end;box-shadow:0 8px 26px #14233812;background:#142338}
.gta-site .gt2-focus-main .gt21-media-hero{position:absolute;inset:0;z-index:-2;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.gt2-focus-main:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07152500 5%,#07152538 30%,#071525ed 85%)}
.gt22-focus-copy{padding:30px;display:flex;flex-direction:column;gap:13px;width:100%;box-sizing:border-box}
.gta-site .gt22-focus-copy h3{font-size:29px;line-height:1.45;color:#fff;margin:0!important;font-weight:750}
.gt22-focus-copy h3 a{color:#fff}
.gt22-focus-copy>p{color:#d9e4ef;font-size:15px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.gt22-focus-copy .gt2-key-date{color:#c2d3e4;font-size:12px;line-height:1.7}
.gta-site .gt22-focus-copy>.gt2-more{color:#fff!important;background:#ffffff13;border:1px solid #ffffff78;border-radius:999px;padding:7px 20px;align-self:flex-start;font-size:14px;margin-top:2px}
.gta-site .gt22-focus-copy .gta-region-label{background:#ffffff20;color:#fff}
.gt2-focus-main .gt21-media figcaption{top:14px;bottom:auto;right:14px;font-size:12px;background:#0a1b328a}
.gt2-focus-side{gap:14px}
.gta-site .gt2-story-focus{grid-template-columns:150px minmax(0,1fr);padding:14px!important;gap:18px;border-radius:12px;box-shadow:0 2px 9px #14233804}
.gta-site .gt2-story-focus .gt21-media-small{width:150px;aspect-ratio:1.12;border-radius:8px}
.gta-site .gt2-story-focus h3{font-size:18px;line-height:1.55;margin:8px 0!important}
.gt2-story-focus p{font-size:13px;line-height:1.7;-webkit-line-clamp:1}
.gt2-story-focus .gt2-key-date{display:none}
.gta-site .gt21-media figcaption{font-size:11px}
.gt2-story-focus:hover,.gt2-project:hover,.gta-card:hover{box-shadow:0 8px 26px #14233812;border-color:#a9c7e6!important}
.gta-site .gt2-live-columns{grid-template-columns:8fr 4fr;gap:36px!important}
.gt2-timeline{padding:0 24px;background:var(--g21-surface);border:1px solid var(--g21-line);border-radius:12px}
.gt2-day{padding-top:18px;font-size:13px}
.gta-site .gt2-feed h3{font-size:18px;line-height:1.65}
.gt2-feed p{font-size:14px;line-height:1.8}
.gt2-feed>time{font-size:13px}
.gt2-attention{background:var(--g21-surface);border-radius:12px;margin-top:79px}
.gta-site .gt2-calendar-compact .gt2-event h3{font-size:15px;line-height:1.7}
.gt2-calendar-compact .gt2-event p{font-size:13px;line-height:1.7}
.gta-site .gt2-region{height:188px;min-height:188px;padding:20px;border-radius:12px}
.gt2-region:after{background:linear-gradient(180deg,#07152500 25%,#071525ba 75%,#071525ed)}
.gta-site .gt2-region h3{font-size:23px;line-height:1.35}
.gta-site .gt2-region>p{font-size:15px;color:#fff;margin-top:3px!important}
.gt2-region-bottom{font-size:12px;color:#d3deea}
.gt2-region-initial{display:none}
.gt2-radar-card{border-radius:12px;min-height:158px;padding:20px}
.gt2-radar-card p{font-size:12px;line-height:1.8}
.gt2-project{border-radius:12px}
.gta-site .gt2-project h3{font-size:20px;line-height:1.65}
.gt2-project>p{font-size:14px;line-height:1.8}
.gta-site .gt2-panels>.wp-block-column{border-radius:12px}
.gta-site .gt2-story-list h3{font-size:18px;line-height:1.7}
.gt2-story-list p{font-size:14px;line-height:1.8}
.gta-site .gt2-cta{display:none}
.gta-site .gta-prose{font-size:17px;line-height:1.9}
.gta-site .gta-footer{background:#1b2734}
.gt21-drawer{animation:gta-drawer-in .18s ease-out}
@keyframes gta-drawer-in{from{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:1199px){.gta-site .gta-header-inner{gap:18px}.gt2-header-actions>.gt21-search{width:175px}.gta-site .gta-menu>li>a{padding-inline:8px!important}.gta-site .gt2-story-focus{grid-template-columns:120px minmax(0,1fr);gap:14px}.gta-site .gt2-story-focus .gt21-media-small{width:120px}.gta-site .gt22-focus-copy h3{font-size:25px}.gta-site .gt2-region h3{font-size:21px}}
@media(max-width:991px){.gta-site .gta-header-inner{min-height:74px}.gta-site .gta-mobile-menu summary{color:#fff;border-color:#ffffff40}.gta-site .gt2-hero-columns{grid-template-columns:1fr!important;gap:20px!important}.gt2-dashboard{display:none}.gt2-focus-grid{grid-template-columns:1fr}.gta-site .gt2-focus-main{min-height:430px}.gt2-focus-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gta-site .gt2-story-focus{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0!important;overflow:hidden}.gta-site .gt2-story-focus .gt21-media-small{width:100%;aspect-ratio:16/9;border-radius:0}.gt2-story-focus .gt21-story-copy{padding:0 15px 16px}.gta-site .gt2-story-focus h3{font-size:16px}.gt2-story-focus p{display:none}.gta-site .gt2-live-columns{grid-template-columns:1fr!important}.gt2-attention{margin-top:0}.gta-site .gt2-region{height:170px;min-height:170px}.gta-site .gt2-region h3{font-size:17px}}
@media(max-width:767px){.gta-site .gta-topbar{font-size:12px;padding:5px 0}.gta-site .gta-header .gta-logo-mark{font-size:21px}.gta-site .gta-header .gt21-logo-symbol{width:40px;height:32px}.gta-site .gta-header .gta-logo-en{font-size:10px}.gta-site .gta-header-inner{min-height:68px}.gta-site .gt2-hero{padding:21px 0 18px}.gta-site .gt2-hero h1{font-size:25px;line-height:1.45;margin:5px 0 8px!important}.gta-site .gt2-hero-description{font-size:14px;line-height:1.8}.gta-site .gt2-hero .gt2-eyebrow{display:none}.gta-site .gt2-chips .wp-block-button__link{font-size:12px}.gta-site .gt2-band{padding:26px 0}.gta-site .gt2-heading h2{font-size:23px;line-height:32px}.gt2-heading p{font-size:13px}.gt2-focus-grid{gap:16px}.gta-site .gt2-focus-main{min-height:390px;border-radius:12px}.gt22-focus-copy{padding:23px;gap:11px}.gta-site .gt22-focus-copy h3{font-size:23px;line-height:1.55}.gt22-focus-copy>p{font-size:14px;line-height:1.8}.gt22-focus-copy .gt2-key-date{display:none}.gt2-focus-side{display:flex;flex-direction:column;gap:12px}.gta-site .gt2-story-focus{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;padding:12px!important;align-items:center;min-height:0}.gta-site .gt2-story-focus .gt21-media-small{width:100px;aspect-ratio:1;border-radius:7px}.gt2-story-focus .gt21-story-copy{padding:0}.gta-site .gt2-story-focus h3{font-size:16px;line-height:1.65;margin:6px 0 0!important}.gt2-story-focus figcaption{display:none}.gt2-timeline{padding:0 16px}.gta-site .gt2-feed h3{font-size:17px}.gt2-feed p{font-size:14px}.gta-site .gt2-region{height:165px;min-height:165px;padding:16px}.gta-site .gt2-region h3{font-size:18px}.gta-site .gt2-region>p{font-size:14px}.gt2-region-bottom{font-size:12px}.gt2-radar-card p{font-size:12px}.gta-site .gt2-radar-card{padding:16px;min-height:140px}.gta-site .gt2-project h3{font-size:19px}.gta-site .gta-prose{font-size:16px}.gta-site .gt21-drawer-top{color:var(--g21-title)}.gt21-drawer{animation:gta-drawer-in .18s ease-out}}
@media(prefers-reduced-motion:reduce){.gt21-drawer{animation:none}}
