/* Small integration overrides; the visual base is MTTemplate index3 + its original style.css. */
:root{--edition-color:#b82430}.today-template .logo span,.today-template .subject,.today-template .header-text span{color:var(--edition-color)}.today-template .title{border-left-color:var(--edition-color)}.today-template .breaking-btn,.today-template .newslater button{background:var(--edition-color)}.today-template .logo{font-size:34px;line-height:1.15;max-width:430px}.today-template .logo span{margin-left:7px}.today-template a:hover{color:var(--edition-color)}.today-template .top-header{display:flex;justify-content:space-between;align-items:center;gap:35px;float:none;clear:both;padding:28px 0}.today-template .top-add-banner{max-width:60%;float:none}.network-tagline{font-size:13px;letter-spacing:1px;color:#8b8b8b}.today-template .top-sign{font-size:11px}.edition-picker{position:relative;font-size:11px;z-index:100;margin-top:18px}.edition-picker summary{cursor:pointer}.edition-picker>ul{position:absolute;right:0;width:245px;max-height:430px;overflow:auto;padding:14px;background:white;box-shadow:0 5px 28px #0002}.edition-picker>ul>li{display:block;float:none;margin:0;padding:6px}.edition-picker a{color:var(--ink-color)}.edition-search{display:flex;float:right;margin:10px 0;max-width:210px}.edition-search input{background:transparent;border:1px solid #666;padding:4px 9px;width:170px;color:#fff;font-size:11px}.edition-search button{background:transparent;border:0;color:#fff}.today-template .navbar-nav>li>a{font-size:11px;padding-left:15px;padding-right:15px}.today-breaking{padding:15px 0;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-breaking a{color:var(--ink-color)}.today-template .header3{clear:both;display:flow-root}.today-template .header-box{position:relative;background:var(--ink-color)}.today-template .header-box img{height:225px;width:100%;object-fit:cover}.today-template .today-hero-lead img{height:460px}.today-template .story-placeholder{height:225px;background:linear-gradient(135deg,var(--ink-color),#657775)}.today-template .today-hero-lead .story-placeholder{height:460px}.today-template .header-text p{font-size:20px}.today-template .header-text.font-h p{font-size:30px}.today-template .header-box>a{display:block}.today-template .header-text{z-index:2}.today-content{padding-top:35px;padding-bottom:45px;clear:both}.today-content .container:after{clear:both}.today-story-grid{display:flex;flex-wrap:wrap;clear:both}.today-story-grid .blog-content{margin-bottom:25px;width:100%;float:none}.today-story-grid .blog-content img{width:100%;height:215px;object-fit:cover}.today-story-grid h3{font-size:20px;line-height:1.5}.today-story-grid .blog-text{padding:18px 0}.today-story-grid .blog-text p{font-size:12px}.today-directory-card{clear:both;border:1px solid #e5e5e5;padding:25px;margin-bottom:30px}.today-directory-card h3{margin-top:0}.today-directory-card a{color:var(--edition-color);font-weight:600}.advertisement{text-align:center;margin-bottom:25px;clear:both}.advertisement small{display:block;font-size:8px;letter-spacing:1px;color:#999}.advertisement img{max-width:100%;height:auto}.today-empty{clear:both;padding:65px 25px;border:1px solid #ebebeb;text-align:center;margin-bottom:30px}.today-empty h1{font-size:26px}.today-pagination{display:flex;gap:25px;justify-content:center;clear:both;padding:30px 0}.today-pagination a{color:var(--ink-color)}.today-template footer .logo{display:block;float:none;margin-bottom:24px;font-size:26px}.today-template footer .container{display:flow-root}.today-template footer .catf ul{padding:0;list-style:none}.today-template footer .catf ul li{padding:4px 0}.today-template footer .newslater{display:flex}.today-template footer .newslater input{width:calc(100% - 45px)}.today-template .newslater button{position:static;width:45px;flex-shrink:0}.consent-label{display:block;clear:both;font-size:10px;line-height:1.6;font-weight:400;padding-top:12px}.consent-label input{margin-right:5px}.today-template .article-detail{max-width:850px;margin:0 auto}.today-template .article-detail h1{font-family:Merriweather,Georgia,serif;line-height:1.4;font-size:32px}.today-template .article-detail time{font-size:11px;color:#999}.standfirst{font-size:18px;color:#777;line-height:1.7}.hero-image{width:100%;max-height:570px;object-fit:cover;margin:25px 0}.article-body{font-size:16px;line-height:1.9;margin:25px 0}.article-body img{max-width:100%;height:auto}.article-body a{color:var(--edition-color);text-decoration:underline}.today-template .panel{border:1px solid #ddd;padding:25px;border-radius:0}.today-template .panel a{color:var(--ink-color)}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.business-grid h2{font-size:20px}.business-logo{max-width:180px;max-height:100px;object-fit:contain;margin-bottom:20px}.search{display:flex;gap:12px;margin:25px 0}.search input{padding:9px 12px;border:1px solid #ddd;width:100%;max-width:460px}.search button,.today-template .button{background:var(--edition-color);border:0;color:#fff;padding:10px 20px}.today-template .button{display:inline-block}.today-template .copy-right-menu{font-size:11px}.today-template footer p{font-size:12px}.eyebrow{color:var(--edition-color);font-size:11px;letter-spacing:1px}.today-template .empty{text-align:center;padding:50px}.today-template .pagination{display:flex;gap:20px;justify-content:center}.today-template .pagination a{color:var(--ink-color)}
@media(max-width:1199px){.edition-search{float:none;clear:both;margin:8px 0;max-width:100%}.edition-search input{width:100%}}@media(max-width:767px){.today-template .top-header{padding:25px 0;display:block}.today-template .logo{font-size:30px}.today-template .top-add-banner{max-width:100%;margin-top:20px}.network-tagline{font-size:11px}.today-template .today-hero-lead img,.today-template .today-hero-lead .story-placeholder{height:310px}.today-template .header-text.font-h p{font-size:24px}.today-template .header3>.col-md-6{padding:0}.today-template .header-box{margin-bottom:10px}.edition-search{margin:14px 15px}.today-template .top-sign li{font-size:10px}.today-template .article-detail h1{font-size:27px}.business-grid{grid-template-columns:1fr}.today-template footer .catf{margin-top:25px}.today-template .top-sicon{float:right}.today-template .top-sign{float:left}.today-template .copy-right-menu{float:none}.today-template .copy-right-text{float:none}}@media(prefers-reduced-motion:reduce){.header-box img{transition:none!important}}

.today-template .title ul{white-space:nowrap}.today-template .title ul li{display:inline-block}

.demo-mode-notice{padding:8px 18px;background:#fff4d5;color:#735516;text-align:center;font-size:11px;letter-spacing:.5px}
.today-story-grid .blog-content .subject{position:static;display:inline-block;margin:0 0 12px;top:auto;left:auto}.today-story-grid .blog-text h3{clear:both}
/* Keep index3's four-story composition aligned once real images and longer titles are present. */
.today-template .header3 .header-box{height:225px;margin-bottom:11px}.today-template .header3 .header-box.today-hero-lead{height:461px}.today-template .header3 .header-box>a{height:100%}.today-template .header3 .header-box img,.today-template .header3 .story-placeholder{width:100%;height:100%;object-fit:cover}.today-template .header3 .header-text{position:absolute;left:22px;right:22px;bottom:20px;margin:0;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.5)}.today-template .header3 .header-text span{margin-bottom:12px}.today-template .header3 .header-text p{margin-bottom:10px}.today-template .header3 .header-box::before{opacity:.45;pointer-events:none}
@media(max-width:767px){.today-template .header3 .header-box.today-hero-lead{height:360px}.today-template .header3 .header-box{height:240px}}
