
/* The 988 notice is a public-service announcement, not a paid advertisement. */
.tif-edition-ad-rail .tif-edition-988-psa{display:block;max-width:100%;border:1px solid #dce2e8;background:#fff;border-radius:5px;overflow:hidden;text-decoration:none;margin:10px 0 12px}
.tif-edition-988-psa img{display:block;width:100%;height:auto;max-height:125px;object-fit:contain}
.tif-edition-988-psa span{display:block;padding:8px 9px;font-size:.7rem;font-weight:700;line-height:1.35;color:#243b53}
@media(max-width:760px){.tif-edition-988-psa img{max-height:150px}}
/* October 9 corrections: local weather retained, consistent bounded story art.
 * Text-only stories are real articles, not missing-image placeholders. */
.tif-edition-home .tif-edition-story-text-only{display:block!important;grid-template-columns:none!important;background:linear-gradient(180deg,#fff,#f9fbfd);border-left:4px solid #d3a449}
.tif-edition-home .tif-edition-story-text-only .tif-edition-story-copy{padding:20px 22px;align-self:auto}
.tif-edition-home .tif-edition-story-lead.tif-edition-story-text-only{min-height:0}
.tif-edition-home .tif-edition-story-lead.tif-edition-story-text-only .tif-edition-story-copy{padding:25px 27px}
.tif-edition-home .tif-edition-story-text-only .tif-kicker{display:inline-block;margin-bottom:5px}
.tif-edition-home .tif-edition-story-text-only h2{margin:8px 0 11px}
.tif-edition-home .tif-edition-story-text-only h2 a{color:#132c4a}
.tif-edition-home .tif-edition-story-text-only h2 a:hover{text-decoration:underline}
.tif-edition-home .tif-edition-story-text-only p{max-width:75ch;line-height:1.6}
@media(max-width:760px){.tif-edition-home .tif-edition-story-lead.tif-edition-story-text-only .tif-edition-story-copy{padding:19px 18px}}
.tif-edition-utility{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;align-items:stretch;gap:10px}
.tif-edition-weather-live{border:1px solid #dce3ea;border-radius:5px;background:#f8fafc;min-width:0;overflow:hidden;padding:9px}
.tif-edition-weather-live .tif-weather-strip{margin:0!important;padding:0!important;max-width:100%;width:100%;box-shadow:none!important;border:0!important}
.tif-edition-weather-live .tif-weather-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
.tif-edition-weather-live .tif-weather-card{min-width:0!important;padding:6px!important;gap:4px!important}
.tif-edition-weather-live .tif-weather-icon{font-size:1.3rem!important}
.tif-edition-weather-live .tif-weather-copy strong{font-size:.75rem}
.tif-edition-weather-live .tif-weather-copy span{font-size:.73rem}
.tif-edition-weather-live .tif-weather-copy .tif-weather-now{font-size:1.15rem}
.tif-edition-weather-live .tif-weather-copy small{font-size:.6rem}
.tif-edition-weather-live .tif-weather-title{font-size:.78rem}
.tif-edition-weather-more{display:block;text-align:right;font-weight:800;font-size:.68rem;margin:5px 3px 0;text-decoration:none}
.tif-edition-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}
.tif-edition-links .tif-edition-utility-card{grid-template-columns:1fr;justify-items:start;align-content:center;gap:6px;padding:10px}
.tif-edition-story-art{isolation:isolate;box-sizing:border-box;min-width:0;max-width:100%;height:auto;aspect-ratio:16/9!important;overflow:hidden;position:relative;contain:paint}
.tif-edition-story-lead .tif-edition-story-art,.tif-edition-leads>.tif-edition-story:last-child .tif-edition-story-art{aspect-ratio:auto!important;min-height:0}
.tif-edition-story-art img{max-width:100%!important;max-height:100%!important;object-fit:cover!important}
.tif-edition-no-photo{box-sizing:border-box;width:100%!important;height:100%!important;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px 13px;text-align:center}
.tif-edition-no-photo>span{font-size:clamp(.8rem,1.6vw,1.15rem)!important;line-height:1.2;letter-spacing:0!important;white-space:normal;overflow-wrap:anywhere}
.tif-edition-story-lead .tif-edition-no-photo>span{font-size:clamp(.95rem,2.4vw,1.45rem)!important}
.tif-edition-story{min-width:0;overflow:hidden}
.tif-edition-988{border:1px solid #e6d5da;background:#fff8fa;border-radius:5px;padding:12px}
.tif-edition-988-label{font-weight:800;font-size:.61rem;letter-spacing:.09em;color:#8e3347}
.tif-edition-988-inner{display:flex;align-items:center;gap:9px;margin:8px 0}
.tif-edition-988-number{font:900 2.25rem/1 Georgia,serif;color:#87354d}
.tif-edition-988 strong{font:800 .85rem/1.2 Georgia,serif}
.tif-edition-988 p{font-size:.72rem;margin:3px 0;color:#52616f;line-height:1.4}
.tif-edition-988-links{display:flex;flex-wrap:wrap;gap:9px}
.tif-edition-988-links a{font-size:.69rem;font-weight:800;color:#823650}
@media(max-width:970px){.tif-edition-utility{grid-template-columns:1fr!important}.tif-edition-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:590px){.tif-edition-weather-live .tif-weather-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tif-edition-links{grid-template-columns:repeat(3,1fr)}.tif-edition-links .tif-edition-utility-card{padding:6px}.tif-edition-utility-card small{font-size:.61rem}}
