/* Balanced London Daily edition 1.8.0. Loaded last to retire conflicting old grid rules. */
#article-cards.news-grid{display:block;border-bottom:2px solid #20323d}
.news-layout-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;border-top:1px solid #d9dfe1;padding:24px 0}
.news-layout-row[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-layout-row[data-cols="1"]{grid-template-columns:1fr}
.news-layout-row>.news-story,.news-layout-row>.ld-module,.news-feature-row>.ld-module{min-width:0;margin:0;align-self:stretch;grid-column:auto;grid-row:auto;content-visibility:visible;contain-intrinsic-size:none;box-sizing:border-box}
#article-cards .news-story{padding:0;border:0;display:flex;flex-direction:column;min-width:0;margin:0}
#article-cards>.news-story.lead-story{grid-row:auto;grid-column:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;padding:0 0 28px;border:0;align-items:start}
#article-cards>.news-story.lead-story:not(.has-visual){display:block;max-width:900px;padding:6px 0 26px}
.news-story-copy{display:flex;flex-direction:column;flex:1;min-width:0}
#article-cards .news-story h2{font:700 27px/1.18 Georgia,serif;letter-spacing:-.45px;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
#article-cards .news-story.lead-story h2{font-size:36px;line-height:1.13;letter-spacing:-.7px;-webkit-line-clamp:5}
#article-cards .news-deck,#article-cards .news-story.lead-story .news-deck{font:15px/1.65 Georgia,serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 18px}
#article-cards .news-story-meta{font-size:10px;line-height:1.6;gap:8px 12px;margin:0 0 11px}
#article-cards .news-story-bottom{margin-top:auto;min-height:44px;padding:0;gap:12px;flex-wrap:wrap}
#article-cards .news-read{font-size:12px;min-height:44px;align-items:center;margin-left:auto;padding:0}
#article-cards .news-discuss{margin-top:10px;padding-top:10px;gap:14px;flex-wrap:wrap}
#article-cards .news-discuss .comment-action,#article-cards .news-discuss .news-voice-count{font-size:11px;min-height:32px;white-space:normal}
#article-cards .news-visual{display:block;aspect-ratio:16/9;width:100%;min-width:0;margin:0 0 18px;background:#edf0ef;overflow:hidden;padding:0;border:0;max-height:none;flex:none}
#article-cards .news-visual>img,.news-video-preview>img{width:100%;height:100%;display:block;object-fit:cover}
#article-cards>.news-story.lead-story>.news-visual{margin:0}
.news-video-preview{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#dfe7e8;cursor:pointer;text-align:left}
.news-watch-label{position:absolute;left:15px;bottom:14px;display:flex;align-items:center;gap:9px;background:#fff;color:#2b4552;padding:10px 14px;font:12px Arial;box-shadow:0 1px 5px #243c4a12}
.news-watch-label b{font:24px/1 Georgia,serif}.news-video-preview:not(:has(img)){background:linear-gradient(140deg,#d9e1e1,#f3f4ef)}.news-video-preview:not(:has(img)) .news-watch-label{left:50%;bottom:50%;transform:translate(-50%,50%);white-space:nowrap}
#article-cards .news-visual>.news-article-video,#article-cards .news-visual>.news-youtube{margin:0;width:100%;height:100%;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#edf0ef;border:0;display:block}
#article-cards .news-visual>.news-media-link{display:none}
.news-feature-row{padding:24px 0;border-top:1px solid #d9dfe1;min-width:0}
.news-layout-row>.ld-module{padding:21px;background:#f5f6f2;border:1px solid #dce2de;border-top:2px solid #75898e;display:flex;flex-direction:column}
.news-layout-row>.ld-module>header{margin:0 0 15px;gap:9px;align-items:center;min-width:0}
.news-layout-row>.ld-module>header h2{font:26px/1.15 Georgia,serif;letter-spacing:-.5px;overflow-wrap:anywhere}
.news-layout-row>.ld-module .ld-view-all{margin-top:auto;padding-top:14px}
.ld-brief-item{padding:13px 0;border-top:1px solid #dce2de;min-width:0}
.ld-brief-meta{display:flex;flex-wrap:wrap;gap:3px 10px;font:10px/1.6 Arial;color:#6a7f87;margin:0 0 7px;overflow-wrap:anywhere}.ld-brief-meta time{white-space:nowrap}
.ld-brief-item h3{font:20px/1.3 Georgia,serif;letter-spacing:-.2px;margin:0 0 7px;min-width:0}.ld-brief-item h3 a{color:#263f4d;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.ld-brief-summary{font:12px/1.75 Arial;color:#5d747e;margin:0 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ld-brief-open{display:inline-flex;align-items:center;min-height:32px;font:11px Arial;color:#39586b;text-underline-offset:4px}
#article-cards .ld-westminster{padding-left:21px;border-left:1px solid #dce2de}#article-cards .ld-westminster .ld-item:before{display:none}
#article-cards .ld-footnote{font:10px/1.65 Arial;letter-spacing:0;margin:12px 0;color:#6d7e84}
#article-cards .ld-portal-module>header{align-items:start;gap:10px;flex-wrap:wrap}#article-cards .ld-portal-module>header .ld-more{white-space:normal;font-size:11px;min-height:32px}
#article-cards .ld-opportunity-tile{padding:14px 0;background:transparent}#article-cards .ld-opportunity-tile h3{font-size:21px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#article-cards .ld-opportunity-value{font-size:17px!important}#article-cards .ld-opportunity-bottom{font-size:11px;line-height:1.7;gap:5px;margin-top:10px;padding-top:9px}
#article-cards .ld-portal-tiles{gap:12px}#article-cards .ld-companies .ld-portal-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}#article-cards .ld-cameras .ld-portal-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
#article-cards details .ld-detail{max-height:340px;overflow:auto;overscroll-behavior:contain;padding-right:8px}#article-cards details .ld-detail p{font-size:13px;line-height:1.8}
#article-cards .ld-item>summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.news-listen-edition{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 19px;margin-bottom:20px;border-bottom:1px solid #d6dede;color:#29414d}.news-listen-edition>div{display:flex;align-items:center;gap:12px}.news-audio-mark{font:29px Georgia,serif;color:#9a3f49}.news-listen-edition strong{font:19px Georgia,serif;display:block}.news-listen-edition small{font:11px/1.6 Arial;color:#6e7e85;display:block;margin-top:4px}
.news-play-all,.news-listen{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ced8d9;padding:10px 14px;font:12px Arial;color:#294756;background:#f4f6f4;border-radius:3px;cursor:pointer}
.news-play-all{background:#2c4654;color:#fff;border-color:#2c4654;white-space:nowrap}.news-play-all:disabled{opacity:.5;cursor:default}.news-listen svg{height:19px;width:19px}.news-listen[aria-pressed="true"]{background:#e9f0eb;border-color:#658374;color:#31553e}
.news-player[hidden]{display:none}.news-player{position:fixed;left:0;right:0;bottom:0;z-index:65;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,380px) auto;align-items:center;gap:20px;padding:12px max(22px,calc((100vw - 1240px)/2)) calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid #49606e;box-shadow:0 -4px 20px #1730420a;color:#2e4856;font-family:Arial,sans-serif}
.news-player-copy{min-width:0}.news-player-copy>span{font:9px Arial;letter-spacing:.9px;color:#7b8b91}.news-player-copy>a{display:block;margin:5px 0;font:17px/1.25 Georgia,serif;color:#294653;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-player-copy>p{font:10px/1.5 Arial;color:#73858d;margin:0}
.news-player audio{width:100%;height:40px}.news-player-steps{display:flex;gap:5px}.news-player-steps button{border:1px solid #d5dfe0;background:#f3f6f4;color:#355362;width:44px;height:44px;font:20px Arial;cursor:pointer}.news-player-steps button:disabled{opacity:.35}.news-listening{padding-bottom:115px!important}
body:has(#watch:not(.hidden)) .news-player{display:none}
.news-player button:focus-visible,.news-listen:focus-visible,.news-play-all:focus-visible,.ld-brief-item a:focus-visible{outline:2px solid #a64751;outline-offset:3px}
@media(max-width:1020px) and (min-width:651px){.news-layout-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-layout-row[data-cols="3"]>:last-child{grid-column:1/-1}.news-layout-row[data-cols="3"]>.ld-module:last-child .ld-portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#article-cards>.news-story.lead-story{gap:22px}#article-cards .news-story.lead-story h2{font-size:31px}}
@media(max-width:800px){.news-player{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.news-player-copy{grid-column:1/-1}.news-player-copy>a{font-size:16px;margin:4px 0}.news-player-copy>span{font-size:8px}.news-player-copy>p{font-size:10px}.news-player-steps button{width:40px;height:44px}.news-listening{padding-bottom:165px!important}#article-cards .ld-cameras .ld-portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.news-layout-row,.news-layout-row[data-cols="2"],.news-layout-row[data-cols="1"]{display:block;padding:0;border:0}.news-layout-row>.news-story{padding:23px 0!important;border-top:1px solid #d9dfe1!important}.news-layout-row>.ld-module{margin:8px 0 22px;padding:20px}#article-cards>.news-story.lead-story{display:block;padding:0 0 23px}#article-cards>.news-story.lead-story>.news-visual{margin-bottom:17px}#article-cards .news-story h2{font-size:27px}#article-cards .news-story.lead-story h2{font-size:31px;line-height:1.16}#article-cards .news-deck,#article-cards .news-story.lead-story .news-deck{font-size:16px;line-height:1.65}.news-feature-row{padding:8px 0 22px;border:0}.news-feature-row>.ld-module{margin:0;padding:20px 16px}#article-cards .ld-companies .ld-portal-tiles{grid-template-columns:1fr}.news-listen-edition{gap:12px;padding:12px 0 16px;margin-bottom:18px}.news-listen-edition strong{font-size:17px}.news-play-all{font-size:11px;padding:10px 12px}.news-listen-edition small{font-size:10px}.ld-brief-open{min-height:44px;font-size:12px}.ld-brief-item h3{font-size:22px}.ld-brief-summary{font-size:13px}.news-layout-row>.ld-module>header h2{font-size:28px}#article-cards .news-discuss{align-items:center;gap:8px}#article-cards .news-discuss .comment-action,#article-cards .news-discuss .news-voice-count{min-height:40px;font-size:11px}}
@media(orientation:landscape) and (max-height:500px){.news-player{grid-template-columns:minmax(0,1fr) minmax(230px,300px) auto;gap:12px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.news-player-copy{grid-column:auto}.news-player-copy>span{display:none}.news-listening{padding-bottom:88px!important}}
.news-audio-mark svg{display:block;width:25px;height:25px}#article-cards .ld-brief-item h3 a{-webkit-line-clamp:2}#article-cards .ld-brief-item{padding:11px 0}#article-cards .ld-opportunity-tile h3{-webkit-line-clamp:2}
.news-player audio{min-width:0}
@media(max-width:800px){.news-player-copy{grid-column:1;grid-row:1}.news-player-steps{grid-column:2;grid-row:1}.news-player audio{grid-column:1/-1;grid-row:2}}
@media(orientation:landscape) and (max-height:500px){.news-player-copy,.news-player-steps,.news-player audio{grid-column:auto;grid-row:auto}}

/* Masthead balance and conditional content, 1.8.1. */
#home [hidden]{display:none!important}
.newspaper-home .newspaper-masthead{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;column-gap:22px;padding-top:19px;padding-bottom:23px}
.newspaper-masthead>.newspaper-wordmark{grid-column:2;grid-row:1;justify-self:center;width:auto;min-width:0}.newspaper-masthead>p{grid-column:2;grid-row:2}
.ld-masthead-listen{grid-column:1;grid-row:1/3;justify-self:start;text-align:left;min-width:0}.newspaper-masthead .ld-masthead-weather{position:relative;right:auto;top:auto;grid-column:3;grid-row:1/3;justify-self:end;text-align:left}
.ld-masthead-listen .news-listen-edition{display:grid;justify-content:start;gap:7px;border:0;padding:0;margin:0}.ld-masthead-listen .news-listen-edition strong{font-size:16px}.ld-masthead-listen .news-listen-edition small{font-size:10px;margin-top:3px}.ld-masthead-listen .news-play-all{justify-self:start;font-size:11px;padding:9px 12px}.ld-masthead-listen .news-audio-mark svg{width:24px;height:24px}
.news-utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.news-utility-actions .text-btn{font-size:10px;padding:0;min-height:32px}.news-air-utility{position:relative}.news-air-utility .ld-air>summary>svg{width:16px;height:16px}.news-air-utility .ld-air>summary{gap:6px}.news-air-utility .ld-air>summary>span{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap}.news-air-utility .ld-air>summary strong{font-size:9px}.news-air-utility .ld-air-panel{left:auto;right:0;top:calc(100% + 7px);max-height:75dvh;overflow:auto;z-index:70}
#headline-window.news-ticker-window{height:44px;min-height:44px;overflow:hidden;min-width:0}#headline-window .news-ticker-stack{height:44px;width:100%;display:block;transform:none}#headline-window .news-ticker-link{display:flex;height:44px;min-height:44px;max-height:44px;align-items:center;overflow:hidden;line-height:1.35;white-space:normal}#headline-window .news-ticker-link>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.7em}
.news-category-tabs .news-section-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#49616b;font:11px Arial;text-decoration:none}
#article-cards .news-story.news-no-detail .news-deck{display:block;-webkit-line-clamp:unset;overflow:visible}.news-enhanced #article-cards .news-story .news-deck{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--news-deck-lines,3);overflow:hidden}.news-enhanced #article-cards .news-story .news-deck.has-room{display:block;-webkit-line-clamp:unset;overflow:visible}
#article-cards .news-story .news-story-bottom.news-controls-empty{min-height:0;height:0;padding:0;margin-top:auto}.news-summary-toggle{min-height:44px;background:transparent;border:0;padding:8px 0;font:12px Arial;color:#375569;text-underline-offset:4px;text-decoration:underline;cursor:pointer;margin-left:auto}.news-summary-open h2{display:block!important;-webkit-line-clamp:unset!important}
@media(max-width:1000px){.newspaper-home .newspaper-masthead{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:12px}.newspaper-masthead>.newspaper-wordmark{font-size:clamp(34px,5.3vw,58px)!important}.ld-masthead-listen .news-listen-edition strong{font-size:14px}.ld-masthead-listen .news-listen-edition>div{gap:7px}.ld-masthead-listen .news-audio-mark svg{width:20px;height:20px}}
@media(max-width:650px){.newspaper-home .newspaper-masthead{grid-template-columns:1fr 1fr;gap:12px 16px;padding:7px 0 14px}.newspaper-masthead>.newspaper-wordmark{grid-column:1/-1;grid-row:1;font-size:44px!important;line-height:1.14!important}.newspaper-masthead>p{display:none}.ld-masthead-listen{grid-column:1;grid-row:2;align-self:center}.newspaper-masthead .ld-masthead-weather{grid-column:2;grid-row:2;align-self:center}.ld-masthead-listen .news-listen-edition strong{font-size:13px}.ld-masthead-listen .news-listen-edition small{font-size:9px}.ld-masthead-listen .news-play-all{font-size:10px;min-height:42px;padding:9px 10px}.newspaper-home .news-utility{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:9px;padding-top:6px}.news-location{display:none}.news-utility-actions{gap:10px}.news-utility-actions .text-btn{font-size:9px}.news-air-utility .ld-air>summary>span{font-size:8px}.news-air-utility .ld-air>summary strong{font-size:8px}.news-air-utility .ld-air>summary>svg{display:none}.news-air-utility .ld-air-panel{width:340px;max-width:calc(100vw - 32px)}.news-category-tabs{gap:18px}.news-category-tabs .news-section-link{font-size:11px}.newspaper-nav .news-ticker{gap:7px}.news-ticker-label{font-size:9px;max-width:65px}.newspaper-nav #nav-watch{display:none}}
@media(orientation:landscape) and (max-height:500px){.newspaper-home .newspaper-masthead{padding:4px 0 8px;grid-template-columns:160px auto 160px;gap:8px 15px}.newspaper-masthead>.newspaper-wordmark{grid-column:2;grid-row:1;font-size:36px!important}.newspaper-masthead>p{display:none}.ld-masthead-listen{grid-column:1;grid-row:1}.newspaper-masthead .ld-masthead-weather{grid-column:3;grid-row:1}.ld-masthead-listen .news-listen-edition{gap:4px}.ld-masthead-listen .news-listen-edition>div{display:none}.ld-masthead-listen .news-play-all{min-height:42px}}

/* Publisher-supplied culture photography; never stock pictures or invented events. */
.ld-culture{border-top:2px solid #647d89;padding:22px;background:#f5f6f2}.ld-culture>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.ld-culture h2{font:28px/1.15 Georgia,serif;margin:5px 0}.ld-culture header p{font:12px/1.7 Arial;color:#617680;margin:6px 0}.ld-culture-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ld-culture-card{min-width:0}.ld-culture-card a{color:#253f4d;text-decoration:none}.ld-culture-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e3e9e8;margin:0 0 11px}.ld-culture-card span{font:9px Arial;text-transform:uppercase;letter-spacing:.7px;color:#8c3e4d}.ld-culture-card h3{font:22px/1.25 Georgia,serif;margin:7px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:650px){.ld-culture{padding:19px 16px}.ld-culture header{align-items:start}.ld-culture h2{font-size:26px}.ld-culture-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.ld-culture-card{flex:0 0 85%;scroll-snap-align:start}.ld-culture-card h3{font-size:23px}}
@media(min-width:651px){.ld-culture-track:not(:has(>.ld-culture-card:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.ld-culture-track:has(>.ld-culture-card:only-child){grid-template-columns:1fr}.ld-culture-card:only-child a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:center}.ld-culture-card:only-child img{grid-column:1;grid-row:1/3;margin:0;max-height:280px}.ld-culture-card:only-child span{grid-column:2;align-self:end}.ld-culture-card:only-child h3{grid-column:2;align-self:start;font-size:28px}}
@media(max-width:650px){.ld-culture-card:only-child{flex-basis:100%}}
