.archive-search{margin:0 0 42px;max-width:680px}.archive-search label{display:block;margin-bottom:10px;font-size:14px}.archive-search>div{display:flex;gap:12px}.archive-search input{min-width:0;flex:1;background:var(--paper,#fff);color:inherit;border:1px solid #a5aab4;padding:13px 16px;font:inherit}.archive-search p{font-size:14px;margin:10px 0}.archive-thumb{display:block;width:min(100%,420px);height:auto;margin:0 0 22px}.article-author{font-size:15px;color:var(--muted,#737785);margin-top:25px}.pagination{display:flex;justify-content:space-between;gap:16px;margin:30px 0 60px}.preview-notice{background:#dfe8ff;color:#040e26;padding:18px;margin:20px 0}.preview-notice a{margin-left:12px}.article-body .player{margin:0 0 32px}.article-body .play-button{width:100%;position:relative;border:0;cursor:pointer;background:#040e26;color:white}.article-body .play-button img{display:block;width:100%;height:auto}.article-body .play-button span{position:absolute;inset:auto 20px 20px;padding:14px;background:#365ed0;font:inherit}.article-body iframe{width:100%;aspect-ratio:16/9;border:0}.article-body .source-line{font-size:14px}.article-body p{overflow-wrap:break-word}@media(max-width:600px){.archive-search>div{gap:8px}.archive-search input{padding:12px;width:100px}.archive-search .button{padding:12px}.preview-notice a{display:block;margin:10px 0 0}}
.edition-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:start;padding-top:28px}.edition-main{min-width:0}.edition-rail{min-width:0;padding-top:5px}.rail-agenda{border-bottom:1px solid var(--line);margin-bottom:28px}.rail-agenda .section-head{margin-bottom:12px}.rail-agenda .section-head h2{font-size:26px}.rail-agenda .brief-news{padding:18px 0;border-bottom:1px solid var(--line)}.rail-agenda .brief-news:last-child{border-bottom:0}.rail-agenda .brief-news h3{font-size:23px;line-height:1.2;margin:12px 0 4px}.rail-agenda .meta{font-size:12px}.edition-main .news-opening{padding-top:0;border-color:var(--line)}.edition-main .news-opening-heading{margin-bottom:22px}.edition-main .news-lead h1{font-size:clamp(32px,3.5vw,48px);line-height:1.08;margin:19px 0 18px}.edition-main .news-lead>p{font-size:18px;line-height:1.55;margin-bottom:22px}.editorial-image{display:block;overflow:hidden;background:var(--soft)}.editorial-image img{width:100%;height:100%;object-fit:cover}.image-lead{aspect-ratio:2/1;margin-bottom:24px}.image-teaser{aspect-ratio:16/10;margin-bottom:18px}.edition-main .home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.edition-main .home-news-grid article{border:0;padding:0}.edition-main .home-news-grid .brief-news:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-top:24px;border-top:1px solid var(--line)}.edition-main .home-news-grid .brief-news:last-child:nth-child(odd) .editorial-image{grid-row:1/4;margin:0}.edition-main .home-news-grid .brief-news:last-child:nth-child(odd):not(.has-image){display:block;max-width:100%}.edition-main .home-news-grid h3{font-size:26px;line-height:1.16;margin:12px 0}.edition-main .home-news-grid p{font-size:16px;line-height:1.55}.edition-main .quiet-video{padding:25px}.edition-main .quiet-video-content h3{font-size:27px}.edition-main .editorial-partners{align-items:start;flex-direction:column}.ad-slot{position:relative;margin:0 0 26px;min-width:0}.ad-label{font-size:10px;line-height:1.5;letter-spacing:.08em;color:var(--muted);margin-bottom:7px;overflow-wrap:anywhere}.ad-slot picture{display:block}.ad-slot img{display:block;width:100%;height:auto}.ad-header{margin:18px 0}.ad-sidebar{margin-top:28px}.ad-vacant{background:var(--soft);border:1px solid var(--line);padding:14px 20px;overflow:hidden}.ad-vacant .ad-label{margin:0;color:var(--muted)}.ad-placeholder{display:flex;align-items:center;justify-content:center;gap:24px;color:var(--action);min-height:78px}.ad-bracket{font-size:64px;line-height:.9;font-weight:400}.ad-placeholder-text{font-size:28px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.ad-header .ad-placeholder-text br,.ad-footer .ad-placeholder-text br{display:none}.ad-demo-caption{display:block;text-align:right;font-size:11px;color:var(--muted)}.ad-sidebar.ad-vacant{padding:20px 22px}.ad-sidebar .ad-placeholder{min-height:240px;gap:14px}.ad-sidebar .ad-bracket{font-size:112px}.ad-sidebar .ad-placeholder-text{font-size:33px}.footer-ad-wrap{padding-top:10px;padding-bottom:20px}.edition-main .news-list{max-width:none}.edition-main .news-item{display:block}.edition-main .news-item.has-image{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px}.image-listing{aspect-ratio:4/3}.edition-main .news-item h2{font-size:28px;line-height:1.2;margin:12px 0}.edition-main .article{max-width:none}.edition-main .article-head h1{font-size:clamp(34px,3.4vw,50px);line-height:1.1}.article-illustration{margin:0 0 30px}.article-illustration img{width:100%;height:auto}.article-illustration figcaption{font-size:12px;color:var(--muted);padding-top:9px}.article-illustration figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.edition-grid{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.edition-main .news-item.has-image{grid-template-columns:160px minmax(0,1fr);gap:20px}.edition-main .home-news-grid h3{font-size:23px}.ad-sidebar .ad-placeholder-text{font-size:27px}.ad-sidebar .ad-bracket{font-size:90px}.edition-main .quiet-video-content{grid-template-columns:1fr}.edition-main .editorial-desk{grid-template-columns:1fr;gap:0}}
@media(max-width:900px){.edition-grid{grid-template-columns:minmax(0,1fr)}.edition-rail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:30px}.rail-agenda{border:0;margin:0}.ad-sidebar{margin:0}.ad-sidebar .ad-placeholder{min-height:210px}.edition-main .quiet-video-content{grid-template-columns:1fr 1fr}.edition-main .editorial-desk{grid-template-columns:1fr 1fr}.edition-main .news-lead h1{font-size:44px}}
@media(max-width:600px){.edition-grid{padding-top:24px;gap:0}.edition-rail{display:block}.ad-sidebar{max-width:340px;margin:25px auto 0}.ad-placeholder{min-height:68px;gap:12px}.ad-placeholder-text{font-size:23px}.ad-bracket{font-size:52px}.ad-vacant{padding:10px 14px}.ad-header{margin:12px 0}.ad-demo-caption{font-size:10px}.edition-main .news-lead h1{font-size:34px}.edition-main .news-lead>p{font-size:17px}.image-lead{aspect-ratio:16/10;margin-bottom:20px}.edition-main .home-news-grid{grid-template-columns:1fr;gap:25px}.edition-main .home-news-grid .brief-news:last-child:nth-child(odd){display:block;padding:0;border-top:0}.edition-main .home-news-grid .brief-news:last-child:nth-child(odd) .editorial-image{margin-bottom:18px}.edition-main .home-news-grid h3{font-size:28px}.edition-main .quiet-video-content,.edition-main .editorial-desk{grid-template-columns:1fr}.edition-main .news-item.has-image{grid-template-columns:1fr;gap:18px}.image-listing{aspect-ratio:16/10}.edition-main .news-item h2{font-size:27px}.edition-main .article-head h1{font-size:33px}.edition-main .article-head .standfirst{font-size:18px}.edition-main .section-head h2{font-size:29px}.edition-main .section-head .text-link{font-size:13px}.footer-ad-wrap{padding-bottom:8px}}

.mobile-rail{display:none}@media(max-width:600px){.mobile-rail{display:block;padding:25px 0;border-bottom:1px solid var(--line)}.edition-rail{display:none}.mobile-rail .ad-sidebar{margin:24px auto 0}.mobile-rail .rail-agenda{margin-bottom:20px}}
.edition-main .news-opening-heading>.eyebrow:last-child{display:block}
html[data-theme="dark"] .ad-placeholder{color:#8bb9ff}

.footer .amedia-sign{flex-wrap:wrap;gap:10px 14px;max-width:100%;line-height:1.5}.footer .amedia-sign img{flex:0 0 auto;width:101px;height:24px}
.brief-news,.news-item,.news-lead{position:relative}.card-link::after{content:"";position:absolute;inset:0;z-index:2}.brief-news:has(.card-link),.news-item:has(.card-link),.news-lead:has(.card-link){cursor:pointer}.brief-news:hover .card-link,.news-item:hover .card-link,.news-lead:hover .card-link{color:var(--action,#365bd5)}.brief-news:focus-within,.news-item:focus-within,.news-lead:focus-within{outline:2px solid var(--action,#365bd5);outline-offset:5px}
.union-card{display:grid;grid-template-columns:136px minmax(0,1fr);gap:30px;align-items:center;border-block:1px solid var(--line);padding:30px 0;margin:24px 0 36px}.union-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4e7ef;padding:22px;border-radius:2px}.union-logo img{display:block;width:100%;max-width:156px;height:auto}.union-card h2{font-size:30px;line-height:1.15;margin:10px 0 12px}.union-card p{font-size:16px;line-height:1.5;color:var(--muted)}.union-intro{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:36px;align-items:center;padding:38px 0 45px}.union-intro h1{font-size:clamp(64px,8vw,100px);line-height:1;margin:16px 0}.union-intro p{font-size:18px;line-height:1.6;max-width:620px}.union-intro .union-fullname{font-size:26px;line-height:1.3;margin:0 0 20px}.union-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.union-directions h3{font-size:25px;line-height:1.2;margin:12px 0}.union-directions p{font-size:16px;line-height:1.6}.union-source{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;color:var(--muted);margin-top:25px}.union-event{background:var(--soft);border-left:3px solid var(--action);padding:28px 32px;margin:25px 0}.union-event h2{font-size:34px;line-height:1.12;margin:14px 0}.union-event p{max-width:620px;font-size:17px;line-height:1.5}.union-event .union-event-date{font-weight:700}.union-resource-links{display:flex;flex-wrap:wrap;gap:18px 30px}.union-resources .section-head{margin-bottom:25px}@media(max-width:1100px){.union-directions{grid-template-columns:1fr}.union-directions article{border-bottom:1px solid var(--line);padding-bottom:15px}.union-intro{grid-template-columns:minmax(0,1fr) 160px;gap:22px}}@media(max-width:600px){.union-card{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:25px 0}.union-card .union-logo{padding:12px}.union-card h2{font-size:23px}.union-card h2 br{display:none}.union-intro{grid-template-columns:1fr;padding:30px 0}.union-intro .union-logo{width:150px;grid-row:1}.union-intro h1{font-size:64px}.union-intro .union-fullname{font-size:24px}.union-intro p{font-size:17px}.union-event{padding:22px}.union-event h2{font-size:27px}.union-resource-links{flex-direction:column;gap:18px}}
