/* London portals 1.8.1 — local assets, restrained British newspaper presentation. */
.ld-portal-module{border:1px solid #d6dcdf;background:#fafbf9;min-width:0;padding:23px}.ld-portal-module>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.ld-portal-module h2{font:30px/1.12 Georgia,serif;color:#263e4c;letter-spacing:-.8px;margin:7px 0 0}.ld-more{font:11px/1.5 Arial;color:#445c6b;text-underline-offset:4px;white-space:nowrap}.ld-portal-tiles{display:grid;gap:14px}.ld-opportunity-tile,.ld-company-tile{min-width:0;padding:17px;border-top:2px solid #879ba5;background:white}.ld-tile-kicker{display:flex;flex-wrap:wrap;gap:7px 13px;color:#6b7e86;font:9px/1.5 Arial;text-transform:uppercase;letter-spacing:.65px}.ld-tile-kicker>span:first-child{color:#9c464d}.ld-opportunity-tile h3,.ld-company-tile h3{font:20px/1.23 Georgia,serif;letter-spacing:-.2px;margin:12px 0}.ld-opportunity-tile h3 a,.ld-company-tile h3 a,.ld-camera-tile h3 a{text-decoration:none;color:#263e4d}.ld-opportunity-tile>p{font:12px/1.65 Arial;color:#586e78}.ld-opportunity-value{font:19px/1.35 Georgia,serif!important;color:#3e5c68!important}.ld-small{font:10px/1.65 Arial!important;color:#657a83!important}.ld-opportunity-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e6ebeb;margin-top:17px;padding-top:12px;font:10px/1.6 Arial;color:#697e85}.ld-opportunity-bottom a{color:#345366;white-space:nowrap;text-underline-offset:3px}.ld-opportunities{background:#f6f5ef;border-top:2px solid #9c8a63}.ld-careers{border-top:2px solid #526d78}.ld-companies{background:#f2f5f6;border-top:2px solid #3f5969}.ld-company-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-symbol{font:bold 10px/1.4 Arial;letter-spacing:1px;color:#546978;border:1px solid #d5dde1;padding:5px 8px}.ld-move{font:bold 12px/1.5 Arial;white-space:nowrap}.ld-up{color:#247047}.ld-down{color:#b03f4d}.ld-flat{color:#627780}.ld-company-price{font:27px/1.2 Georgia,serif;color:#243f4e;margin:10px 0 4px}.ld-company-news{font:13px/1.5 Georgia,serif;color:#3d5663;padding-top:10px;border-top:1px solid #e0e6e8}.ld-cameras{background:#f4f5f1;border-top:2px solid #526d78}.ld-cameras .ld-portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-camera-image{display:block;position:relative;background:#e9eeee;color:#233e4c}.ld-camera-image img{display:block;width:100%;height:auto;object-fit:contain}.ld-camera-image>span{display:block;padding:7px 10px;font:10px Arial;background:#e5ebea}.ld-camera-tile h3{font:16px/1.25 Georgia,serif;margin:9px 0 6px}.ld-camera-full{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;background:#edf0ef}.ld-portal-page h1{font:clamp(32px,5vw,56px)/1.05 Georgia,serif;letter-spacing:-1.5px;color:#213c4c}.ld-portal-page>.news-deck{max-width:800px}.ld-portal-search{display:flex;flex-wrap:wrap;gap:13px;align-items:end;margin:28px 0;padding:20px;background:#f1f4f3;border-top:2px solid #667f88}.ld-portal-search label{display:grid;gap:6px;font:11px Arial;color:#4c626d;flex:1 1 200px}.ld-portal-search input,.ld-portal-search select{font:16px Arial!important;min-height:44px;padding:10px;border:1px solid #cbd5d8;background:white}.ld-primary-link{display:inline-block;border:0;padding:12px 17px;background:#293f4e;color:#fff!important;text-decoration:none!important;font:12px/1.4 Arial;text-align:center;cursor:pointer}.ld-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ld-portal-grid .ld-opportunity-tile{border:1px solid #dbe2e3;border-top:2px solid #869da7;display:flex;flex-direction:column}.ld-portal-grid .ld-opportunity-bottom{margin-top:auto}.ld-portal-grid .ld-opportunity-tile h3{font-size:25px}.ld-official-links{margin:42px 0 15px;padding-top:24px;border-top:1px solid #d8e1e4}.ld-official-links h2{font:25px Georgia,serif}.ld-official-links p{font:12px/1.7 Arial;color:#627881}.ld-official-links>a{display:inline-block;margin:6px 20px 6px 0;font:13px Arial;color:#3b5c70}.ld-detail-modal{border:1px solid #d0d9dd;border-top:4px solid #a64b54;width:min(760px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:35px;background:#fff;color:#304956}.ld-detail-modal::backdrop{background:#0c1e2db3;backdrop-filter:blur(3px)}.ld-detail-modal h2,.ld-portal-detail h2{font:clamp(26px,4vw,40px)/1.13 Georgia,serif;margin:15px 30px 20px 0;letter-spacing:-.7px}.ld-modal-close{position:sticky;top:0;float:right;border:0;width:38px;height:38px;background:#eef2f3;color:#243f4c;font:25px Arial;cursor:pointer;z-index:3}.ld-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;padding:20px;background:#f1f4f3}.ld-facts>div{min-width:0}.ld-facts dt{font:9px/1.5 Arial;letter-spacing:.5px;text-transform:uppercase;color:#73858e;margin-bottom:5px}.ld-facts dd{margin:0;font:13px/1.5 Arial;color:#2e4b59;overflow-wrap:anywhere}.ld-full-copy p{font:15px/1.8 Georgia,serif;white-space:pre-line}.ld-announcement{border-top:1px solid #dce3e5;padding:15px 0}.ld-announcement>summary{font:18px/1.4 Georgia,serif;cursor:pointer}.ld-announcement time{display:block;font:10px/1.7 Arial;color:#73838d;margin-top:6px}.ld-modal-price{font:32px Georgia,serif;color:#294957}.ld-event-picture{margin:-18px -18px 16px}.ld-event-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ld-event-photo-credit{padding:5px 10px;font:8px/1.5 Arial;color:#76858c;background:#f4f6f4}.ld-event-when{font:11px/1.7 Arial;color:#637981;margin:9px 0}.ld-event-price{font:19px Georgia,serif;color:#465f6c;margin:8px 0 13px}.ld-event-book{display:inline-block;margin-top:15px;padding:10px 12px;border:1px solid #b5c4c8;color:#365469;font:11px Arial;text-decoration:none!important}.ld-portal-module a:focus-visible,.ld-detail-modal button:focus-visible{outline:2px solid #8d4650;outline-offset:4px}
@media(min-width:1000px){.news-grid>.ld-cameras,.news-grid>.ld-companies{grid-column:span 2}.ld-companies .ld-portal-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-cameras .ld-portal-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.ld-portal-module{padding:20px 16px}.ld-portal-module h2{font-size:27px}.ld-portal-module>header{align-items:center;gap:10px}.ld-portal-grid{grid-template-columns:1fr;gap:15px}.ld-portal-search{padding:16px}.ld-portal-search label{flex-basis:100%}.ld-detail-modal{padding:20px;max-height:94dvh}.ld-facts{grid-template-columns:1fr;padding:16px}.ld-company-price{font-size:30px}.ld-full-copy p{font-size:16px}.ld-event-picture{margin:-19px -17px 16px}.ld-event-when{font-size:12px}.ld-event-book{min-height:44px;display:flex;align-items:center;justify-content:center}.ld-opportunity-tile h3{font-size:23px}.ld-opportunity-bottom{font-size:11px}.ld-modal-close{width:44px;height:44px}.ld-portal-detail .ld-primary-link{display:block}}

.ld-live-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#122a3a}.ld-live-cover{padding:25px 16px;background:linear-gradient(135deg,#1b3443,#446777);color:#eaf1ef;font:9px/1.8 Arial;letter-spacing:2px}.ld-live-cover strong{display:block;font:29px Georgia,serif;letter-spacing:-1px}.ld-live-cover span{display:block;font:10px Arial;margin-top:12px;letter-spacing:0}

.ld-config-editor{margin:20px 0;padding:16px;border:1px solid #d6dfe2}.ld-config-editor summary{cursor:pointer;font:14px Georgia,serif}.ld-config-editor>label{display:block;margin:15px 0;font:11px Arial}.ld-config-editor textarea{width:100%;min-height:180px;font:12px/1.6 monospace}.ld-config-editor p{font:11px/1.7 Arial;color:#647881}

/* Subject pages use the presentation appropriate to their data. */
.ld-portal-page{min-width:0}.ld-portal-page a{overflow-wrap:anywhere}.ld-subject-tile{min-width:0;border-top:2px solid #83969e;padding:22px;background:#f4f6f4}.ld-subject-tile h3{font:25px/1.22 Georgia,serif;margin:12px 0;letter-spacing:-.4px}.ld-subject-tile h3 a{color:#29424f;text-decoration:none}.ld-subject-tile p{font:13px/1.75 Arial;color:#5b737e}.ld-subject-tile>time{display:block;font:10px/1.6 Arial;color:#6b7c84;margin:15px 0}.ld-subject-data{min-width:0;background:#f8faf7;border:1px solid #dce3df;padding:20px}.ld-subject-data>.ld-module{border:0;padding:0;margin:0;background:transparent}.ld-subject-data>.ld-more{display:inline-block;margin-top:16px;min-height:30px}.ld-subject-weather,.ld-subject-money,.ld-subject-travel{grid-template-columns:1fr}.ld-subject-weather .ld-weather{width:100%;max-width:none}.ld-subject-weather .ld-weather-panel{position:static;max-width:none;width:100%;box-shadow:none;border:0}.ld-subject-weather .ld-weather{display:block}.ld-subject-weather .ld-weather>summary{display:flex;min-height:90px}.ld-data-travel .ld-travel{flex-wrap:wrap}.ld-subject-travel{gap:12px}.ld-subject-travel .ld-travel{border:0;background:transparent}.ld-subject-travel .ld-travel-label{display:none}.ld-subject-travel .ld-network{flex:1;min-width:0}.ld-subject-travel .ld-network-preview{font-size:16px}.ld-subject-travel .ld-travel-source{margin-left:auto}.ld-subject-diary{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-subject-diary .ld-going-card{width:auto;min-width:0;max-width:none;box-sizing:border-box}.ld-going-card h3 a{color:inherit;text-decoration:none}.ld-subject-diary .ld-going-card h3{font-size:26px;min-height:0}.ld-subject-sport{gap:16px}.ld-air-number{font:64px/1 Georgia,serif;color:#496753;float:right;margin:0 0 18px 14px}.ld-air-number small{font:16px Arial;color:#7a8d81}.ld-bike-numbers{display:flex;gap:35px;margin:22px 0;color:#627b76;font:12px Arial}.ld-bike-numbers b{display:block;font:45px Georgia,serif;color:#375a50;margin-bottom:4px}.ld-page-alerts .ld-subject-tile,.ld-page-consumer .ld-subject-tile{border-top-color:#aa4852;background:#fbf5f1}.ld-page-city .ld-subject-tile,.ld-page-westminster .ld-subject-tile,.ld-page-palace .ld-subject-tile{background:#f7f5ef;border-top-color:#9e8c65}.ld-view-all{border-top:1px solid #d9e1e2;padding-top:13px;margin:18px 0 0;font:11px/1.5 Arial}.ld-view-all a{color:#365465;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:32px}.ld-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0}.ld-pagination>span{font:11px/1.6 Arial;color:#6a7f87;margin-right:auto}.ld-subject-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;border-bottom:1px solid #dbe3e3;padding-bottom:14px}.ld-subject-tabs a{font:12px Arial;color:#3d5969;padding:12px 14px;background:#eef2f1;text-decoration:none}.ld-breadcrumb{margin-bottom:25px;font:12px Arial}.ld-breadcrumb a{color:#5e7784}.ld-empty{padding:22px;background:#f2f5f3;font:14px/1.8 Arial;color:#506c78}.ld-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0}.ld-directory-tile{display:flex;flex-direction:column;justify-content:space-between;gap:22px;border-top:2px solid #8e9ea3;background:#f3f5f2;padding:24px;color:#304c5c;text-decoration:none}.ld-directory-tile span{font:26px/1.15 Georgia,serif}.ld-directory-tile small{font:11px Arial;color:#6c7e87}.ld-portal-page :is(a,button,input,select):focus-visible{outline:2px solid #a2434d;outline-offset:4px}
@media(max-width:1000px){.ld-subject-diary{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ld-subject-diary,.ld-directory-grid{grid-template-columns:1fr}.ld-subject-tile{padding:19px}.ld-subject-tile h3{font-size:26px}.ld-subject-data{padding:16px}.ld-view-all a{min-height:44px}.ld-more{white-space:normal}.ld-portal-page .ld-more{min-height:44px;display:inline-flex;align-items:center}.ld-subject-travel .ld-travel-source{margin-left:0}.ld-portal-page .ld-primary-link{min-height:44px}.ld-directory-tile{padding:22px}.ld-pagination .ld-primary-link{flex:1 1 140px}.ld-subject-diary .ld-going-card{padding:19px 17px}.ld-portal-page h1{overflow-wrap:anywhere}}
@media(max-height:500px) and (min-width:650px){.ld-detail-modal{max-height:94dvh}.ld-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.news-reader:has(.ld-portal-page){max-width:1100px}.ld-portal-detail{max-width:850px;margin:0 auto}.ld-page-weather .ld-weather-panel{display:block}.ld-subject-diary .ld-event-picture{margin:-18px -18px 16px}.ld-portal-grid .ld-opportunity-tile{padding-bottom:20px}.ld-portal-grid .ld-opportunity-bottom{padding-top:14px}.ld-subject-tabs a{font-size:11px;padding:10px}.ld-portal-page .ld-tile-kicker{font-size:10px}.ld-portal-page .ld-small{font-size:12px!important}.ld-portal-page .ld-opportunity-bottom{font-size:12px}.ld-portal-page .ld-more{font-size:12px}
@media(max-width:600px){.ld-subject-tabs{gap:6px;margin-bottom:20px}.ld-subject-tabs a{padding:10px 8px;font-size:10px}.ld-portal-page h1{margin-bottom:14px}.ld-portal-search{margin:22px 0}.ld-subject-diary .ld-event-picture{margin:-19px -17px 16px}}
.ld-modal-close{width:44px;height:44px}.ld-travel>.ld-view-all{border:0;margin:0 0 0 auto;padding:0}.ld-travel>.ld-view-all a{font-size:10px;min-height:32px}
@media(max-width:600px){.ld-travel>.ld-view-all{width:100%;margin:0;padding-left:30px}.ld-travel>.ld-view-all a{min-height:44px}}
.ld-detail-modal{overscroll-behavior:contain}.ld-portal-page .ld-opportunity-bottom a{display:inline-flex;align-items:center;min-height:44px}
