/* Layout measured against the supplied 1586 × 992 reference. */
:root{--navy:#052951;--navy-deep:#042342;--ink:#020e30;--blue:#0645ff;--paper:#f4f9fe;--pale:#e9f2fc;--serif:'Times New Roman',Times,serif;--line:#bdcddd}
body{background:var(--paper)}
.reference-image{display:block;width:100%;background-repeat:no-repeat;flex-shrink:0}
.reference-wordmark{width:319px}.reference-wordmark.small{width:220px}
.matched-header{background:linear-gradient(100deg,#062a4c 0%,#042951 49%,#06294f 100%);font-family:var(--serif)}
.matched-masthead{height:clamp(118px,8.575032vw,152px);position:relative}
.matched-utility{height:34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;padding-inline:7.32%;font-weight:700;font-size:13px;line-height:1}
.matched-edition{display:flex;align-items:center;gap:16px;position:relative;z-index:2}
.edition-divider{height:16px;width:1px;background:#ffffff65}
.eu-stars{position:relative;width:25px;height:25px;display:inline-block;margin-left:0}
.eu-stars i{width:2.3px;height:2.3px;background:#ffcc00;border-radius:50%;position:absolute;top:12px;left:12px;transform-origin:50% 50%}
.utility-links{display:flex;gap:20px;align-items:center;position:relative;z-index:2}
.utility-links a:hover{text-decoration:underline;text-underline-offset:3px}
.matched-brand{position:absolute;left:calc(50% - 10.214376vw);top:0;width:33.35435vw;max-width:591px;display:block;z-index:1}
.matched-brand .reference-image{width:100%;height:auto}
.matched-support{display:flex;justify-content:center;align-items:center;gap:7px;position:absolute;right:7.32%;top:63px;background:#0c54ff;color:#fff;min-width:201px;height:46px;font-size:17px;font-weight:700;line-height:1;border:1px solid #206aff;transition:background .2s;z-index:2}
.matched-support:hover{background:#2674ff}
.matched-nav-wrap{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff16;background:transparent}
.matched-nav-container{height:37px;display:flex;justify-content:center;align-items:center;gap:38px;position:relative;width:100%;margin:0 auto}
.matched-nav{display:flex;align-items:center;gap:clamp(26px,3vw,49px);height:100%}
.matched-nav a{font-size:15px;text-transform:uppercase;font-weight:700;letter-spacing:.55px;white-space:nowrap;border-bottom:2px solid transparent;height:100%;display:flex;align-items:center;line-height:1}
.matched-nav a:hover,.matched-nav a.active{border-bottom-color:#62b9ff;color:#d4e9ff}
.matched-search-toggle{min-height:20px;height:22px;min-width:55px;border-left:1px solid #91a8c2;padding:0 0 0 29px}
.matched-header .mobile-menu{display:none}
.matched-focus{min-height:33px;background:#d4e6fe;display:flex;align-items:center;justify-content:center;gap:0;color:#172b48;white-space:nowrap;overflow-x:auto;scrollbar-width:none;font-size:15px;line-height:1}
.matched-focus>*{padding:0 21px;border-right:1px solid #a9c9f5}
.matched-focus>*:last-child{border-right:0}.matched-focus>strong{color:#003bff;font-size:14px;letter-spacing:0;border-right:1px solid #788da8}
.matched-focus>a:hover{text-decoration:underline}
.matched-home{width:92.4337957%;max-width:1700px;margin-inline:auto;padding-top:10px;color:var(--ink);font-family:var(--serif)}
.matched-top-grid{display:grid;grid-template-columns:minmax(0,2.069fr) minmax(0,1fr);gap:clamp(28px,2.774275vw,50px);padding-bottom:16px}
.matched-lead{min-width:0}.matched-hero{display:block;aspect-ratio:958/325;overflow:hidden;background:#bdcede}
.matched-hero>.reference-image,.matched-hero>img{width:100%;height:100%}
.matched-lead>.kicker{margin-top:8px;font-family:var(--serif);font-size:14px;letter-spacing:0;line-height:17px;color:#003bff}
.matched-home .sample-mark{display:none}
.matched-lead h1{font-family:var(--serif);font-size:clamp(43px,4.287515vw,77px);font-weight:700;line-height:1.02;letter-spacing:-1.85px;margin:0 0 3px}
.matched-lead h1 a:hover{color:#063977}
.matched-deck{font-size:clamp(20px,1.63934vw,29px);line-height:1.16;letter-spacing:-.3px;color:#10133c;margin:0}
.matched-analysis{display:flex;gap:15px;align-items:stretch;margin-top:11px;max-width:800px}
.matched-analysis>span{font-family:var(--serif);color:#003bff;font-size:14px;line-height:1.2;font-weight:700;padding-right:16px;border-right:1px solid #b8cadb;flex-shrink:0}
.matched-analysis>p{font-size:18px;line-height:1.12;color:#242951;max-width:730px}
.matched-latest{position:relative;min-width:0}
.matched-latest:before{position:absolute;content:"";left:calc(clamp(28px,2.774275vw,50px) / -2);top:0;bottom:0;width:1px;background:#b4c4d5}
.matched-home .section-heading{border:0;padding:0;display:flex;align-items:center;gap:18px;margin-bottom:10px;min-height:29px}
.matched-home .section-heading h2{font-family:var(--serif);font-size:25px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.2px;white-space:nowrap}
.matched-home .section-heading:after{content:"";height:1px;background:#a1abb8;flex:1;order:1}
.matched-home .section-heading>a{order:2;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:10px;color:#0345ff;gap:5px;letter-spacing:0}
.matched-latest .section-heading{margin-top:0;margin-bottom:10px}
.matched-latest .story-card.compact{display:grid;grid-template-columns:30.2% minmax(0,1fr);gap:19px!important;padding:9px 0 12px;border-bottom:1px solid #c8d7e3}
.matched-latest .story-card.compact:first-child{padding-top:0}
.matched-latest .story-card.compact:last-child{padding-bottom:0;border:0}
.matched-latest .compact .image-link{grid-column:1;grid-row:1;margin:0;align-self:start}
.matched-latest .compact .story-text{grid-column:2;grid-row:1;min-width:0}
.matched-latest .compact .reference-image{height:auto;aspect-ratio:140/98!important}
.matched-latest .compact img{width:100%;height:auto;aspect-ratio:140/98}
.matched-home .story-card .kicker{font-family:var(--serif);font-size:13px;line-height:1.05;letter-spacing:0;color:#003bff}
.matched-latest .compact h3{font-family:var(--serif);font-size:21px;line-height:1.02;letter-spacing:-.4px;margin:4px 0}
.matched-latest .compact p{font-size:15.5px;line-height:1.03;color:#2b3459;margin:4px 0 0}
.matched-home .story-meta{display:none}
.matched-lower-grid{display:grid;grid-template-columns:minmax(0,1.706fr) minmax(0,1fr);gap:22px;position:relative;padding-top:0}
.matched-lower-grid:before{content:"";position:absolute;left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);top:0;height:1px;background:#c1dafa}
.matched-big-picture{padding-top:12px;min-width:0}
.matched-big-picture .section-heading{margin-bottom:9px}
.matched-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.matched-three-grid .story-card{padding:0;border:0;display:block}
.matched-three-grid .image-link{margin:0}
.matched-three-grid .reference-image,.matched-three-grid img{height:auto;width:100%;aspect-ratio:294/136!important}
.matched-three-grid .story-card .kicker{display:none}
.matched-three-grid .story-card h3{font-size:18px;line-height:1.02;letter-spacing:-.35px;margin:6px 0 3px}
.matched-three-grid .story-card p{font-size:15.5px;line-height:1.06;margin:2px 0 0;color:#293452}
.matched-lower-right{min-width:0}
.matched-newsletter{position:relative;overflow:hidden;background:linear-gradient(110deg,#0056d5,#0454b5);padding:8px 24px 7px;margin-right:calc((100vw - 92.4337957vw) / -2);font-family:var(--serif);min-height:128px}
.matched-newsletter .newsletter-map{position:absolute;right:9px;top:0;width:148px;height:100%;aspect-ratio:auto!important;opacity:.85;pointer-events:none}
.matched-newsletter>h2{position:relative;z-index:1;font-family:var(--serif);font-size:25px;line-height:1.15;letter-spacing:-.2px;margin:0 0 2px;color:#fff}
.matched-newsletter>p{position:relative;z-index:1;font-size:19px;line-height:1.2;margin:0 0 7px;color:#fff}
.matched-newsletter>form{position:relative;z-index:1;max-width:405px}
.matched-newsletter .newsletter-form-row{display:flex;gap:8px;align-items:stretch}
.matched-newsletter input[type=email]{height:31px;font-family:var(--serif);font-size:12px;padding:5px 11px;background:#f6fbff;border:1px solid #a2beeb;flex:1;width:0;min-width:0}
.matched-newsletter button{height:32px;width:118px;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:0;background:#115dff;border:1px solid #a8c8ff;padding:3px 8px;font-family:var(--serif);font-weight:400;font-size:15px;line-height:1}
.matched-newsletter button:hover{background:#3180ff}
.matched-newsletter .consent{font-family:var(--serif);font-size:11px;line-height:1.2;margin:7px 0 0;gap:6px;color:white;align-items:center}
.matched-newsletter .consent input{margin:0;width:11px;height:11px}
.matched-newsletter .consent a{font-size:9px;margin-left:3px;white-space:nowrap;color:#dceaff}
.matched-newsletter .newsletter-success{position:relative;z-index:1;border:0;padding:8px 0;font-size:14px;max-width:400px}
.matched-newsletter .form-message{font-size:12px;margin-top:6px}
.matched-watch{padding:8px 0 0 24px}
.matched-watch .section-heading{margin-bottom:9px;gap:14px;min-height:25px}
.matched-watch .section-heading h2{font-size:24px}
.matched-watch .section-heading>a{font-size:9px}
.matched-watch .section-heading:after{background:#c3d2df}
.matched-video-story{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:14px;align-items:start}
.matched-video-image{display:block;position:relative;background:#173c61;overflow:hidden}
.matched-play{position:absolute;display:flex;align-items:center;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid white;background:#18212aaf;color:#fff;padding-left:3px;box-shadow:0 0 0 2px #22354b44}
.matched-video-story:hover .matched-play{background:#075aff}
.matched-video-copy{display:flex;flex-direction:column;gap:3px;line-height:1.04}
.matched-video-copy .eyebrow{font-family:var(--serif);font-size:11px;letter-spacing:0;color:#0645ff}
.matched-video-copy strong{font-size:14px;line-height:1.04;font-weight:700}
.matched-video-copy>span:not(.eyebrow){font-size:12px;color:#394566}
.matched-video-copy small{font-family:var(--sans);font-size:9px;color:#486e9b;margin-top:3px}
.matched-preview-note{margin:20px 0 18px;padding-top:13px;border-top:1px solid #d4e1ef;font-family:var(--sans);font-size:10px;line-height:1.6;color:#6f8196;display:flex;gap:20px;justify-content:space-between}
.matched-preview-note>a{color:#164f99;white-space:nowrap}
.story-card>.image-link>.reference-image{transition:filter .2s}
.story-card>.image-link:hover>.reference-image{filter:brightness(1.04)}
.article-grid .reference-image{aspect-ratio:1.65!important}
.article-cover>.reference-image{aspect-ratio:2.4!important}
.related .reference-image{aspect-ratio:1.7!important}
.editor-page{font-family:var(--sans)}
@media(min-width:1840px){.matched-brand{left:calc(50% - 181px)}.matched-newsletter{margin-right:calc((100vw - 1700px) / -2)}}
@media(max-width:1370px) and (min-width:901px){
 .matched-utility{font-size:12px}.matched-support{min-width:166px;right:5%;height:40px;font-size:15px;top:59px}
 .matched-nav-container{gap:27px}.matched-nav{gap:30px}.matched-nav a{font-size:13px}
 .matched-focus{font-size:14px}.matched-focus>strong{font-size:13px}
 .matched-latest .section-heading h2{font-size:22px}.matched-home .section-heading{gap:12px}
 .matched-latest .compact h3{font-size:19px}.matched-latest .compact p{font-size:14px}
 .matched-latest .story-card.compact{gap:13px!important;padding:8px 0 9px}
 .matched-home .story-card .kicker{font-size:12px}.matched-lead>.kicker{font-size:13px}
 .matched-analysis>p{font-size:16px}.matched-analysis>span{font-size:12px;padding-right:12px}.matched-analysis{gap:12px}
 .matched-three-grid{gap:16px}.matched-three-grid .story-card h3{font-size:17px}.matched-three-grid .story-card p{font-size:14px}
 .matched-newsletter{padding-left:19px}.matched-newsletter>h2{font-size:23px}.matched-newsletter>p{font-size:17px}.matched-newsletter>form{max-width:370px}
 .matched-watch{padding-left:19px}.matched-watch .section-heading h2{font-size:21px}.matched-video-story{grid-template-columns:minmax(0,1.7fr) minmax(115px,1fr);gap:10px}
}
@media(max-width:1100px) and (min-width:901px){
 .matched-brand{left:calc(50% - 129px);width:424px;top:9px}
 .matched-utility{padding-inline:4%;font-size:11px}.utility-links{gap:13px}.matched-edition{gap:11px}
 .matched-support{right:3.7%;font-size:14px;min-width:151px;height:37px;top:64px}
 .matched-nav{gap:24px}.matched-nav a{font-size:12px;letter-spacing:.3px}.matched-nav-container{gap:23px}
 .matched-latest .story-card.compact{grid-template-columns:29% minmax(0,1fr);gap:11px!important}
 .matched-latest .compact h3{font-size:18px}.matched-latest .compact p{font-size:13px}
 .matched-lead h1{font-size:45px}.matched-deck{font-size:20px}.matched-analysis>p{font-size:15px}
 .matched-home .section-heading h2{font-size:21px}.matched-home .section-heading>a{font-size:9px}
 .matched-three-grid .story-card h3{font-size:16px}.matched-three-grid .story-card p{font-size:13px}
 .matched-newsletter button{width:96px}.matched-newsletter .consent{font-size:10px}.matched-newsletter .newsletter-map{opacity:.4}
 .matched-watch .section-heading h2{font-size:19px}.matched-video-copy strong{font-size:13px}.matched-video-copy>span:not(.eyebrow){font-size:11px}
}
@media(max-width:900px){
 .matched-masthead{height:149px}.matched-utility{height:32px;padding-inline:22px;font-size:11px}.matched-edition{gap:11px}.eu-stars{transform:scale(.85)}.utility-links{gap:14px}
 .matched-brand{left:calc(50% - 206px);width:444px;top:32px;max-width:none}
 .matched-support{display:none}
 .matched-nav-container{justify-content:space-between;height:43px;padding:0 18px;gap:0}
 .matched-header .mobile-menu{display:flex}
 .matched-nav{display:none}
 .matched-nav.open{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:43px;background:#052951;z-index:30;height:auto;padding:10px 22px 17px;border-bottom:2px solid #54b1ff;align-items:stretch;box-shadow:0 8px 20px #05295144}
 .matched-nav a{font-size:14px;padding:12px 0;height:auto}
 .matched-search-toggle{height:27px;min-height:27px;padding-left:18px;min-width:42px}
 .matched-focus{justify-content:flex-start;padding:0 8px;min-height:33px;font-size:13px}.matched-focus>*{padding-inline:16px}.matched-focus>strong{font-size:12px}
 .matched-home{width:calc(100% - 36px);padding-top:13px}
 .matched-top-grid{display:block;padding-bottom:25px}
 .matched-hero{aspect-ratio:2.9477}
 .matched-lead>.kicker{font-size:13px;margin-top:9px}
 .matched-lead h1{font-size:clamp(39px,7.4vw,62px);line-height:1.02;margin-top:2px;letter-spacing:-1.3px}
 .matched-deck{font-size:23px;line-height:1.15;margin-top:6px}
 .matched-analysis{margin-top:12px;gap:12px}.matched-analysis>span{font-size:12px;padding-right:12px}.matched-analysis>p{font-size:17px;line-height:1.15}
 .matched-latest{margin-top:25px;padding-top:17px;border-top:1px solid #bccdde}
 .matched-latest:before{display:none}
 .matched-home .section-heading h2{font-size:25px}.matched-home .section-heading{gap:16px;margin-bottom:12px}
 .matched-latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .matched-latest .story-card.compact{grid-template-columns:33% minmax(0,1fr);gap:13px!important;border:0;padding:0}
 .matched-latest .compact h3{font-size:20px;line-height:1.07}.matched-latest .compact p{font-size:14px;line-height:1.12}
 .matched-home .story-card .kicker{font-size:11px}
 .matched-lower-grid{grid-template-columns:1fr;gap:25px}
 .matched-lower-grid:before{left:-18px;right:-18px}
 .matched-big-picture{padding-top:15px}
 .matched-three-grid{gap:18px}.matched-three-grid .story-card h3{font-size:20px;line-height:1.1;margin-top:7px}.matched-three-grid .story-card p{font-size:15px;line-height:1.2}
 .matched-newsletter{margin-right:-18px;margin-left:-18px;padding:15px 25px 13px;min-height:145px}
 .matched-newsletter .newsletter-map{width:177px;right:10px}
 .matched-newsletter>h2{font-size:27px}.matched-newsletter>p{font-size:20px}.matched-newsletter>form{max-width:430px}.matched-newsletter input[type=email]{font-size:14px;height:35px}.matched-newsletter button{height:35px;font-size:16px;width:124px}.matched-newsletter .consent{font-size:12px;margin-top:8px}
 .matched-watch{padding:18px 0 0}.matched-watch .section-heading h2{font-size:25px}
 .matched-video-story{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px}.matched-video-copy strong{font-size:19px;line-height:1.08}.matched-video-copy>span:not(.eyebrow){font-size:15px;line-height:1.15}.matched-video-copy .eyebrow{font-size:12px}.matched-video-copy small{font-size:10px}
 .matched-preview-note{display:block;font-size:10px;margin-top:25px}.matched-preview-note>a{display:block;margin-top:6px}
 .article-cover>.reference-image{aspect-ratio:2.4!important}
}
@media(max-width:570px){
 .matched-utility{padding-inline:14px;font-size:10px}.matched-edition{gap:8px}.edition-divider{height:13px}.eu-stars{transform:scale(.75);margin-left:-5px}.utility-links{gap:12px}.utility-links>a:nth-child(2){display:none}
 .matched-masthead{height:139px}.matched-brand{width:403px;left:calc(50% - 196px);top:32px}
 .matched-home{width:calc(100% - 30px)}.matched-nav-container{padding-inline:12px}
 .matched-lead h1{font-size:44px;letter-spacing:-1.3px}.matched-deck{font-size:21px;margin-top:8px}
 .matched-analysis{gap:11px;margin-top:12px}.matched-analysis>span{font-size:11px;padding-right:11px}.matched-analysis>p{font-size:16px;line-height:1.17}
 .matched-latest-list{grid-template-columns:1fr;gap:0}
 .matched-latest .story-card.compact{grid-template-columns:31% minmax(0,1fr);gap:15px!important;padding:12px 0;border-bottom:1px solid #c4d4e5}
 .matched-latest .compact h3{font-size:22px}.matched-latest .compact p{font-size:16px;line-height:1.1;margin-top:5px}
 .matched-home .story-card .kicker{font-size:12px}
 .matched-three-grid{grid-template-columns:1fr;gap:18px}
 .matched-three-grid .story-card{display:grid;grid-template-columns:36% minmax(0,1fr);gap:15px}
 .matched-three-grid .story-card h3{font-size:21px;line-height:1.05;margin:0 0 5px}.matched-three-grid .story-card p{font-size:15px;line-height:1.15}
 .matched-three-grid .reference-image{aspect-ratio:294/180!important}
 .matched-newsletter{margin-inline:-15px;padding:15px 21px}
 .matched-newsletter .newsletter-map{opacity:.3;right:0}
 .matched-newsletter>h2{font-size:25px}.matched-newsletter>p{font-size:18px}.matched-newsletter input[type=email]{height:36px;font-size:14px}.matched-newsletter button{width:110px;height:36px}.matched-newsletter .consent{font-size:10px;line-height:1.25;align-items:flex-start}.matched-newsletter .consent input{margin-top:2px}
 .matched-video-story{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:13px}.matched-video-copy strong{font-size:16px}.matched-video-copy>span:not(.eyebrow){font-size:13px}.matched-play{width:37px;height:37px}.matched-play>svg{width:22px}
 .matched-watch .section-heading h2{font-size:23px}.matched-watch .section-heading>a{font-size:9px}
 .reference-wordmark.small{width:190px}
}
@media(max-width:390px){.matched-brand{width:372px;left:calc(50% - 182px);top:36px}.matched-masthead{height:133px}.matched-lead h1{font-size:40px}.matched-deck{font-size:20px}.matched-focus>*{padding-inline:13px}.matched-latest .compact h3{font-size:21px}.matched-latest .compact p{font-size:15px}.matched-video-copy strong{font-size:15px}.matched-watch .section-heading h2{font-size:22px}}
