/* News CMS only. Approved global header/footer and other pages retain their styles. */
.lt-news{--news-blue:#39779d;--news-ink:#263946;--news-rule:#cbdde7;--news-paper:#f1f6f8;color:var(--news-ink);background:#fff;font-size:var(--top-body,16px);line-height:1.9;letter-spacing:.045em}
.lt-news a:focus-visible{outline:3px solid var(--news-blue);outline-offset:5px}
.lt-news-layout{width:min(1280px,90%);margin:0 auto;padding:64px 0 120px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;scroll-margin-top:150px}
.lt-news-sidebar{min-width:0}
.lt-news-categories{display:grid;gap:9px}
.lt-news-category{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--news-rule);color:var(--news-blue);font-size:15px;line-height:1.65;background:#fff;transition:background-color .18s,color .18s;border-radius:3px}
.lt-news-category__icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center}
.lt-news-category__icon svg{width:25px;height:25px}
.lt-news-category.is-active{background:var(--news-blue);color:#fff;border-color:var(--news-blue)}
.lt-news-category:hover:not(.is-active){background:var(--news-paper)}
.lt-news-count{color:#5e7482;font-size:14px;margin:0 0 18px}
.lt-news-cards{display:grid;gap:26px}
.lt-news-card{min-width:0;border-bottom:1px solid var(--news-rule);padding-bottom:26px}
.lt-news-card__link{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;color:inherit}
.lt-news-card__photo{aspect-ratio:4/3;overflow:hidden;background:var(--news-paper);border-radius:3px}
.lt-news-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.lt-news-card__placeholder{display:grid;place-items:center;height:100%;color:var(--news-blue);background:linear-gradient(135deg,#eef5f8,#e2edf2)}
.lt-news-card__placeholder svg{width:60px;height:60px}
.lt-news-card__body{min-width:0;padding:2px 0}
.lt-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#5e7482;font-size:14px;line-height:1.6}
.lt-news-meta time{font-variant-numeric:tabular-nums;letter-spacing:.05em}
.lt-news-badge{display:inline-block;background:var(--news-paper);border:1px solid var(--news-rule);color:var(--news-blue);font-size:13px;padding:4px 10px;border-radius:2px}
.lt-news-card h2{font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.8;letter-spacing:.045em;margin:14px 0 8px;overflow-wrap:anywhere}
.lt-news-card__summary{margin:0;font-size:var(--top-body,16px);line-height:1.9;overflow-wrap:anywhere}
.lt-news-card__read{display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--news-blue);font-size:14px;margin-top:14px}
.lt-news-card__read span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--news-rule);border-radius:50%;transition:background-color .18s,color .18s}
.lt-news-card__link:hover h2{color:var(--news-blue)}
.lt-news-card__link:hover .lt-news-card__read span{background:var(--news-blue);color:#fff;border-color:var(--news-blue)}
.lt-news-card__link:hover img{transform:scale(1.025)}
.lt-news-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:48px 0 0}
.lt-news-pagination .page-numbers{min-width:44px;height:44px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--news-rule);color:var(--news-blue)}
.lt-news-pagination .current{background:var(--news-blue);color:#fff;border-color:var(--news-blue)}
.lt-news-empty{padding:60px 24px;background:var(--news-paper);text-align:center}
.lt-news-breadcrumb{width:min(1280px,90%);margin:0 auto;padding:155px 0 24px;font-size:13px;color:#5e7482}
.lt-news-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;margin:0}
.lt-news-breadcrumb li{display:inline;overflow-wrap:anywhere}
.lt-news-breadcrumb li+li::before{content:'/';margin-right:12px;color:#97afbc}
.lt-news-breadcrumb a{color:var(--news-blue)}
.lt-news-article{width:min(960px,90%);margin:0 auto;padding:20px 0 110px}
.lt-news-article__head{padding-bottom:38px}
.lt-news-eyebrow{font-size:20px;letter-spacing:.12em;color:var(--news-blue);margin:0 0 24px}
.lt-news-article h1{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.7;letter-spacing:.055em;overflow-wrap:anywhere;text-wrap:pretty;margin:20px 0 0}
.lt-news-article__cover{margin:0 0 50px}
.lt-news-article__cover img{width:100%;height:auto;max-height:640px;object-fit:contain;display:block}
.lt-news-prose{max-width:800px;margin:0 auto;font-size:var(--top-body,16px);line-height:2;overflow-wrap:anywhere}
.lt-news-prose > *{margin-top:0;margin-bottom:1.8em}
.lt-news-prose h2{font-size:clamp(23px,2.3vw,28px);font-weight:500;color:var(--news-blue);border-bottom:1px solid var(--news-rule);padding-bottom:16px;margin-top:2.6em;line-height:1.65}
.lt-news-prose h3{font-size:21px;font-weight:500;color:var(--news-blue);border-left:3px solid var(--news-blue);padding-left:18px;margin-top:2em;line-height:1.7}
.lt-news-prose h4{font-size:18px;color:var(--news-blue);margin-top:2em}
.lt-news-prose p,.lt-news-prose li{font-size:var(--top-body,16px);line-height:2}
.lt-news-prose ul,.lt-news-prose ol{padding-left:1.5em;list-style-position:outside}
.lt-news-prose ul{list-style-type:disc}.lt-news-prose ol{list-style-type:decimal}
.lt-news-prose li+li{margin-top:.45em}
.lt-news-prose a:not(.wp-block-button__link){color:var(--news-blue);text-decoration:underline;text-underline-offset:.2em}
.lt-news-prose img,.lt-news-prose video{max-width:100%;height:auto}
.lt-news-prose figure{max-width:100%}
.lt-news-prose figcaption{font-size:13px;color:#5e7482;text-align:center;margin-top:12px;line-height:1.7}
.lt-news-prose .is-style-lt-note{padding:30px 36px;background:var(--news-paper);border:1px solid var(--news-rule);border-top:3px solid var(--news-blue);border-radius:3px}
.lt-news-prose .is-style-lt-note > :last-child{margin-bottom:0}
.lt-news-prose .is-style-lt-note h2{margin-top:0;font-size:23px;border:0;padding:0}
.lt-news-prose table{width:100%;border-collapse:collapse;border-spacing:0;font-size:var(--top-body,16px)}
.lt-news-prose td,.lt-news-prose th{padding:16px 20px;border:0;border-bottom:1px solid var(--news-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.lt-news-prose td:first-child,.lt-news-prose th:first-child{width:28%;color:var(--news-blue);font-weight:500}
.lt-news-prose tr:last-child td{border-bottom:0}
.lt-news-prose blockquote{margin-left:0;margin-right:0;padding:28px 32px;background:var(--news-paper);border-left:3px solid var(--news-blue)}
.lt-news-prose blockquote p:last-child{margin-bottom:0}
.lt-news-prose .wp-block-button__link{background:var(--news-blue);color:#fff;padding:16px 32px;border-radius:3px;font-size:var(--top-body,16px);line-height:1.7}
.lt-news-prose iframe{max-width:100%}
.lt-news-prose .wp-block-separator{border:0;border-top:1px solid var(--news-rule);margin:40px 0}
.lt-news-back{border-top:1px solid var(--news-rule);padding-top:38px;margin-top:60px;text-align:center}
.lt-news-back a{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--news-blue);color:var(--news-blue);padding:16px 32px;min-height:56px}
.lt-news-back a:hover{background:var(--news-paper)}
@media(max-width:1000px){.lt-news-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.lt-news-category{font-size:14px;padding:12px 10px;gap:7px}.lt-news-card__link{grid-template-columns:160px minmax(0,1fr);gap:20px}}
@media(max-width:767px){
 .lt-news-layout{grid-template-columns:1fr;gap:32px;padding:28px 0 72px;scroll-margin-top:92px}
 .lt-news-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .lt-news-category{padding:10px;gap:7px;font-size:13px;min-height:54px}
 .lt-news-category:first-child{grid-column:1/-1;justify-content:center}
 .lt-news-category__icon{width:28px;height:28px;flex-basis:28px}.lt-news-category__icon svg{width:23px;height:23px}
 .lt-news-count{margin-bottom:18px;font-size:13px}
 .lt-news-card__link{grid-template-columns:minmax(0,31%) minmax(0,1fr);gap:16px}
 .lt-news-card__photo{aspect-ratio:1}.lt-news-card__photo img{object-position:center}
 .lt-news-meta{font-size:12px;gap:6px 8px}.lt-news-badge{font-size:12px;padding:3px 7px}
 .lt-news-card h2{font-size:17px;margin:10px 0 8px;line-height:1.85}
 .lt-news-card__summary{font-size:var(--top-body,15px)}
 .lt-news-card__read{font-size:13px;margin-top:12px;gap:12px}
 .lt-news-breadcrumb{padding-top:104px;font-size:11px;line-height:1.8}
 .lt-news-article{padding-top:12px;padding-bottom:70px}
 .lt-news-article h1{font-size:25px;line-height:1.8;margin-top:18px}
 .lt-news-eyebrow{margin-bottom:20px;font-size:18px}.lt-news-article__head{padding-bottom:28px}
 .lt-news-article__cover{margin-bottom:32px}
 .lt-news-prose .is-style-lt-note{padding:22px 18px}.lt-news-prose .is-style-lt-note h2{font-size:21px}
 .lt-news-prose td,.lt-news-prose th{padding:12px 8px}.lt-news-prose blockquote{padding:24px}
 .lt-news-back{margin-top:40px;padding-top:30px}.lt-news-back a{padding:14px 24px;gap:18px}
}
@media(prefers-reduced-motion:reduce){.lt-news *{transition:none!important}}

/* 2026-10-21: Keep YouTube embeds full-width and 16:9 in news/relocation articles. */
.lt-news-prose .wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}
.lt-news-prose .wp-block-embed-youtube .wp-block-embed__wrapper::before{display:none}
.lt-news-prose .wp-block-embed-youtube iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}
