
/* Truth in Focus next newspaper edition — intentionally restrained, responsive. */
.tif-edition-home{padding-top:16px}
.tif-edition-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:9px 0 14px;border-bottom:3px solid var(--tif-navy);margin-bottom:17px}
.tif-edition-intro h1{font:800 clamp(1.65rem,2.75vw,2.55rem)/1.08 Georgia,serif;margin:5px 0}
.tif-edition-intro p{margin:0;font-size:.91rem;color:#546174}
.tif-edition-archive-link,.tif-edition-text-link{color:#174a82;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}
.tif-edition-news-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:18px;align-items:start}
.tif-edition-leads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.tif-edition-story{background:#fff;min-width:0;border:1px solid #e0e5e9;border-radius:6px;overflow:hidden}
.tif-edition-story-art{display:block;aspect-ratio:16/7.7;position:relative;overflow:hidden;background:#12304d}
.tif-edition-story-art img{display:block;width:100%;height:100%;object-fit:cover}
.tif-edition-no-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:linear-gradient(128deg,#0a1c37 0%,#17416b 60%,#9b6745 100%);color:#f7f4ea;text-align:center;padding:15px}
.tif-edition-no-photo>span{font:800 clamp(1rem,2vw,1.85rem)/1.2 Georgia,serif;letter-spacing:.03em}
.tif-edition-no-photo em{color:#e4b661;font-style:normal}
.tif-edition-no-photo small{letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;color:#e7eaf1;margin-top:5px}
.tif-edition-story-copy{padding:13px 15px}
.tif-edition-story-copy h2{font:800 clamp(1.05rem,1.45vw,1.3rem)/1.16 Georgia,serif;margin:5px 0 8px;color:var(--tif-navy)}
.tif-edition-story-copy a{text-decoration:none}
.tif-edition-story-copy p{font-size:.82rem;line-height:1.38;margin:0 0 10px;color:#536071}
.tif-edition-story-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);min-height:205px}
.tif-edition-story-lead .tif-edition-story-art{aspect-ratio:auto;min-height:205px}
.tif-edition-story-lead .tif-edition-story-copy{align-self:center;padding:19px}
.tif-edition-story-lead h2{font-size:clamp(1.28rem,2vw,1.9rem);line-height:1.11}
.tif-edition-leads>.tif-edition-story:last-child{grid-column:1/-1}
.tif-edition-leads>.tif-edition-story:last-child{display:grid;grid-template-columns:1fr 1fr}
.tif-edition-leads>.tif-edition-story:last-child .tif-edition-story-art{aspect-ratio:auto;min-height:145px}
.tif-edition-ad-rail{display:grid;gap:11px;min-width:0}
.tif-edition-rail-label,.tif-edition-paid-ad>span{font-size:.59rem;text-transform:uppercase;letter-spacing:.13em;color:#626b78;font-weight:700;text-align:center}
.tif-edition-paid-ad{display:grid;gap:4px}
.tif-edition-ad-invite{display:flex;flex-direction:column;gap:9px;border:1px solid #d8dfe7;background:#f6f8fb;color:var(--tif-navy);border-radius:5px;padding:16px;text-decoration:none}
.tif-edition-ad-invite>span{font-size:.59rem;letter-spacing:.12em;color:#6b7584}
.tif-edition-ad-invite strong{font:800 1.2rem/1.2 Georgia,serif}
.tif-edition-ad-invite small{font-size:.77rem;line-height:1.5;color:#46576b}
.tif-edition-ad-invite b{font-size:.79rem;color:#174a82}
.tif-edition-related-top{border-top:3px solid #d4a14a;padding:14px;background:#f8f9fb}
.tif-edition-related-top h2{font:800 1.14rem/1.2 Georgia,serif;margin:0}
.tif-edition-related-top p{font-size:.73rem;line-height:1.4;color:#546072}
.tif-edition-related-top>a{display:block;border-top:1px solid #dce2e8;padding:10px 0;color:#172b46;text-decoration:none;font:700 .85rem/1.3 Georgia,serif}
.tif-edition-related-top>a small{display:block;font:400 .7rem Arial,sans-serif;color:#63728a;margin-top:4px}
.tif-edition-discover{margin:22px 0 30px}
.tif-edition-section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--tif-navy);gap:12px;margin-bottom:11px;padding-bottom:8px}
.tif-edition-section-title h2{font:800 1.38rem Georgia,serif;margin:0}
.tif-edition-section-title a{font-weight:700;font-size:.8rem;color:#174a82;text-decoration:none}
.tif-edition-discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tif-edition-discover-grid>a{display:grid;gap:6px;padding:13px 14px;border:1px solid #dce2e8;border-left:3px solid #d3a449;border-radius:4px;text-decoration:none}
.tif-edition-discover-grid strong{font:800 1.02rem Georgia,serif;color:#102a4a}
.tif-edition-discover-grid span{font-size:.76rem;line-height:1.35;color:#5c6876}
.tif-edition-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tif-edition-small-module{border:1px solid #dce1e6;padding:15px;min-width:0;border-radius:5px}
.tif-edition-small-module>h2{font:800 1.17rem/1.2 Georgia,serif;margin:0 0 11px;padding-bottom:8px;border-bottom:2px solid #d3a449}
.tif-edition-small-module .tif-compact-list{display:block}
.tif-edition-small-module .tif-compact-story{border-bottom:1px solid #e5e8ec;padding:9px 0}
.tif-edition-service-link{display:block;border-bottom:1px solid #e5e8ec;padding:12px 0;text-decoration:none}
.tif-edition-service-link strong{display:block;font:800 .95rem Georgia,serif}
.tif-edition-service-link span{font-size:.76rem;color:#586b7f}
.tif-edition-small-module .tif-edition-text-link{display:inline-block;margin-top:12px}
.tif-edition-video-section{margin:25px 0}
.tif-edition-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tif-edition-video-grid article{border:1px solid #dce1e6;border-radius:5px;overflow:hidden}
.tif-edition-video-grid a{display:grid;gap:6px;text-decoration:none;padding:9px}
.tif-edition-video-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.tif-edition-video-grid strong{font:800 1rem/1.2 Georgia,serif}
.tif-edition-video-grid small{font-size:.7rem;color:#174a82}
.tif-edition-community-call{margin:23px 0 14px;padding:19px 22px;border-left:4px solid #d3a449;background:#f5f7fa;display:flex;align-items:center;justify-content:space-between;gap:22px}
.tif-edition-community-call h2{font:800 1.22rem Georgia,serif;margin:3px 0}
.tif-edition-community-call p{margin:0;max-width:730px;font-size:.84rem;line-height:1.55}
.tif-edition-community-call>a{background:#102a4c;color:#fff;border-radius:3px;padding:11px 14px;text-decoration:none;font-size:.81rem;font-weight:800;white-space:nowrap}
.tif-edition-related-stories{border-top:3px solid #d3a449;margin:29px 0;padding:16px 0}
.tif-edition-related-stories h2{font:800 1.4rem/1.2 Georgia,serif;margin:0 0 4px}
.tif-edition-related-stories>p{font-size:.85rem;color:#556579;margin:0 0 12px}
.tif-edition-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tif-edition-related-list article{border:1px solid #dfe5eb;padding:13px;border-radius:4px}
.tif-edition-related-list h3{font:800 .99rem/1.25 Georgia,serif;margin:5px 0 12px}
.tif-edition-related-list a{text-decoration:none;color:#112b4a}
.tif-edition-home .tif-edition-story-art-plain{aspect-ratio:16/6}
@media(max-width:760px){.tif-edition-related-list{grid-template-columns:1fr}}

@media(max-width:1000px){.tif-edition-news-grid{grid-template-columns:minmax(0,1fr) 195px;gap:12px}.tif-edition-discover-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.tif-edition-intro{display:block}.tif-edition-archive-link{display:inline-block;margin-top:10px}.tif-edition-news-grid{grid-template-columns:1fr}.tif-edition-ad-rail{grid-template-columns:1fr 1fr}.tif-edition-rail-label{grid-column:1/-1}.tif-edition-related-top{grid-column:1/-1}.tif-edition-story-lead{grid-template-columns:1fr}.tif-edition-story-lead .tif-edition-story-art{aspect-ratio:16/9;min-height:0}.tif-edition-bottom-grid{grid-template-columns:1fr}.tif-edition-community-call{display:block}.tif-edition-community-call>a{display:inline-block;margin-top:14px}}
@media(max-width:470px){.tif-edition-leads{grid-template-columns:1fr}.tif-edition-story-lead{grid-column:auto}.tif-edition-leads>.tif-edition-story:last-child{display:block;grid-column:auto}.tif-edition-leads>.tif-edition-story:last-child .tif-edition-story-art{aspect-ratio:16/9;min-height:0}.tif-edition-ad-rail{grid-template-columns:1fr}.tif-edition-rail-label{grid-column:auto}.tif-edition-discover-grid,.tif-edition-video-grid{grid-template-columns:1fr}}
/* Compact public utility strip, with honest links rather than speculative statuses. */
.tif-edition-utility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px auto 4px}
.tif-edition-utility-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:76px;padding:9px 11px;background:#f7f9fc;border:1px solid #dee3e9;border-radius:5px;text-decoration:none;color:#172b46}
.tif-edition-utility-card:hover,.tif-edition-discover-grid>a:hover{border-color:#96acc1;background:#f0f5fa}
.tif-edition-utility-card>span:last-child{display:grid;gap:2px}
.tif-edition-utility-card strong{font-size:.84rem;line-height:1.15}
.tif-edition-utility-card small{font-size:.69rem;line-height:1.25;color:#546475}
.tif-edition-utility-card .tif-util-action{font-size:.69rem;font-weight:800;color:#145186}
.tif-utility-icon{color:#205e8c;line-height:0}
.tif-edition-fire .tif-utility-icon{color:#bf582b}
.tif-edition-election .tif-utility-icon{color:#9a2736}
@media(max-width:850px){.tif-edition-utility{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.tif-edition-utility{grid-template-columns:1fr 1fr}.tif-edition-utility-card{grid-template-columns:1fr;justify-items:start;min-height:100px}}
