
.edition-intro{padding:38px 0 28px;max-width:var(--wrap)}.edition-intro>p:not(.eyebrow){font-size:clamp(1.15rem,2vw,1.7rem);max-width:800px;margin:8px 0 16px;line-height:1.5}.edition-intro>a{color:#dbb4ef;font-size:14px}.edition-intro>small{display:block;color:#aaa1b1;margin-top:14px;font-size:13px}.selection-card{min-width:0;border-top:1px solid #302835;padding-top:22px}.selection-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;border:0;padding:0;align-items:center}.selection-image{margin:0}.selection-image img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:2px}.selection-image figcaption{font-size:12px;color:#aaa2b2;padding:9px 0}.selection-copy h1{font:600 clamp(2rem,3.3vw,3.7rem)/1.1 var(--display);letter-spacing:-.035em;margin:12px 0 22px}.selection-copy h3{font:500 clamp(1.55rem,2vw,2rem)/1.2 var(--display);margin:10px 0 20px}.selection-copy>p{font-size:16px;color:#c4bec9;max-width:65ch}.why-note{border-left:2px solid #aa72c6;padding:8px 0 8px 16px!important}.why-note b{display:block;color:#dec1ea;font-size:13px;letter-spacing:.06em;margin-bottom:7px}.selection-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;font-size:14px;margin:22px 0 12px}.read-perspective{border:1px solid #77558a;padding:10px 15px;border-radius:3px;background:#24182d}.selection-actions a:hover,.edition-index a:hover{color:#efc9ff}.report-date{color:#a79bad;font-size:13px}.selection-section{padding-top:64px;padding-bottom:15px;scroll-margin-top:85px}.selection-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #302835;margin-bottom:26px}.selection-heading h2{font:500 clamp(1.8rem,3vw,2.6rem) var(--display)}.selection-heading span{font-size:13px;color:#a79bad}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.selection-grid>.selection-card:only-child{display:grid;grid-template-columns:1fr 1fr;gap:36px}.edition-index{display:flex;gap:26px;padding:28px 0;margin-top:32px;border-top:1px solid #302835;border-bottom:1px solid #302835;align-items:center}.edition-index span{color:#c996e0;font-size:13px;white-space:nowrap}.edition-index a{font-size:14px;flex:1}.image-wrap{position:relative;align-self:start}.hover-perspective{position:absolute;inset:0 0 38px;background:#100d15f5;padding:25px;opacity:0;pointer-events:none;transition:opacity .2s;overflow:auto;font-size:16px}.hover-perspective>span{font-size:13px;color:#d6afe8}.image-wrap:hover .hover-perspective{opacity:1}.desk-badge{width:45px;height:54px;object-fit:contain;margin-bottom:10px}.article-page,.about-page{max-width:840px;padding:48px 0 70px}.article-page h1,.about-page h1{font:500 clamp(2rem,4vw,3.8rem)/1.12 var(--display);letter-spacing:-.025em}.article-page h2,.about-page h2{font:500 1.5rem var(--display);margin-top:36px}.article-page p,.about-page p{font-size:18px;line-height:1.8;color:#cbc3d0}.article-page .article-deck{font-size:21px}.article-page .selection-image{margin:30px 0}.article-page .source-box{border:1px solid #45354e;padding:22px;margin:35px 0}.article-page .source-box a{display:block;color:#e0b7f1;margin:10px 0}.editor-signature{border-top:1px solid #45354e;margin-top:35px;padding-top:20px}.back-link{font-size:14px;color:#d8b0e8}.site-footer{margin-top:75px}.share-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.share-actions button{background:#23172c;border:1px solid #765989;padding:10px 15px;cursor:pointer}.share-actions a{padding:10px 0}.share-status{font-size:14px!important}.primary-nav a{font-size:14px}.summary-host{isolation:auto}.article-nav a{padding:16px 0}.image-wrap:focus-within .hover-perspective{opacity:1}a:focus-visible,button:focus-visible{outline:2px solid #e4b5ff;outline-offset:4px}
@media(max-width:700px){.selection-lead,.selection-grid,.selection-grid>.selection-card:only-child{grid-template-columns:1fr;gap:20px}.edition-index{display:grid;gap:14px}.edition-intro{padding-top:24px}.selection-section{padding-top:40px}.hover-perspective{display:none}.selection-copy h1{font-size:2.15rem}.article-page p,.about-page p{font-size:17px}.article-page,.about-page{padding-top:26px}.brand{max-width:100%}.selection-heading h2{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* A compact front page with the briefing beside the lead. */
.opening-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:36px;align-items:start}.opening-grid .selection-lead{display:block}.opening-grid .selection-lead .selection-image img{aspect-ratio:16/9}.opening-grid .selection-copy h1{font-size:clamp(2rem,3vw,3.1rem);margin:12px 0 16px}.opening-grid .selection-copy>.meta{margin-top:14px}.edition-briefing{border-top:2px solid #b185cc;background:linear-gradient(150deg,#18121f,#0a090d);padding:24px}.briefing-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#c5aad5}.edition-briefing h2{font:500 1.9rem/1.15 var(--display);margin:18px 0 22px}.edition-briefing ol{list-style:none;margin:0;padding:0}.edition-briefing li{border-top:1px solid #372b40}.edition-briefing li a{display:grid;grid-template-columns:25px 1fr 15px;gap:12px;padding:20px 0}.edition-briefing small{display:block;color:#c4a0d6;font-size:12px;margin-bottom:6px}.edition-briefing strong{display:block;font-size:16px;font-weight:500;line-height:1.4}.brief-number{font:13px var(--display);color:#a38caf;padding-top:3px}.edition-briefing li a:hover strong{color:#e1b4f4}.edition-briefing>p{font-size:13px;color:#aca0b4;margin:20px 0 0}.edition-intro{padding:24px 0}.edition-intro>p:not(.eyebrow){font-size:clamp(1.1rem,1.65vw,1.35rem);max-width:900px;margin-bottom:10px}.edition-intro>small{display:inline-block;margin-left:20px;margin-top:0}.selection-section{padding-top:42px}.selection-heading{margin-bottom:20px}.selection-heading h2{margin:16px 0}.selection-grid>.selection-card{padding-top:0;border-top:0}.selection-grid>.selection-card:only-child{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hover-perspective{display:none!important}
@media(max-width:900px){.opening-grid{grid-template-columns:1fr 1fr;gap:24px}.edition-briefing{padding:20px}.edition-briefing li a{padding:16px 0}.opening-grid .selection-copy h1{font-size:2rem}}
@media(max-width:700px){.opening-grid{grid-template-columns:1fr}.edition-briefing{margin-top:8px}.edition-intro>small{display:block;margin:10px 0 0}.selection-grid>.selection-card:only-child{grid-template-columns:1fr}.opening-grid .selection-copy h1{font-size:2.1rem}}

/* Air around the masthead; a stronger title and larger original mark. */
.masthead{padding-top:32px;padding-bottom:34px;min-height:220px;gap:28px}.brand{gap:26px;margin-left:clamp(0px,2vw,28px)}.brand-mark{width:164px;height:164px;flex:0 0 164px;overflow:visible}.brand-title{width:clamp(350px,37vw,540px);min-width:0}.brand strong{font-size:clamp(2.55rem,4.7vw,5rem);font-weight:700;color:#fff;line-height:.95;letter-spacing:-.05em}.brand em{font-size:clamp(1.7rem,3.15vw,3.4rem);font-weight:500;line-height:1.1;margin-top:16px;letter-spacing:.16em;padding-left:.16em}.brand-the{display:block;color:#eee8f3;font-size:clamp(1.2rem,1.9vw,1.8rem);margin-bottom:16px}.brand-mark img{filter:brightness(1.25) saturate(1.15) contrast(1.04)}
@media(min-width:721px) and (max-width:1100px){.masthead{grid-template-columns:1fr;padding-top:28px;padding-bottom:26px}.brand{justify-self:center;margin-left:0}.brand-title{width:clamp(350px,48vw,520px)}.brand strong{font-size:clamp(2.7rem,5.3vw,4.5rem)}.brand em{font-size:clamp(1.8rem,3.5vw,3rem)}.duo-widget{width:100%;min-width:0}.brand-mark{width:140px;height:140px;flex-basis:140px}}
@media(max-width:720px){.masthead{padding-top:25px;padding-bottom:22px;min-height:0;gap:23px}.brand{margin-left:0;gap:12px;max-width:100%;width:100%}.brand-mark{width:88px;height:88px;flex-basis:88px}.brand-title{width:auto;min-width:0;flex:1}.brand strong{font-size:clamp(1.5rem,6.6vw,2.35rem);line-height:1}.brand em{font-size:clamp(.94rem,4.05vw,1.48rem);letter-spacing:.1em;padding-left:.1em;margin-top:10px}.brand-the{font-size:.85rem;margin-bottom:9px;letter-spacing:.38em;padding-left:.38em}}
@media(max-width:380px){.brand-mark{width:76px;height:76px;flex-basis:76px}.brand{gap:9px}.brand strong{font-size:1.45rem}.brand em{font-size:.9rem}}

/* Restore the wide Arsenal desk composition. */
.restored-arsenal .arsenal-panel{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.5fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden}.restored-arsenal .scoreline{display:flex;flex-direction:column;justify-content:space-between;padding:30px 22px;min-height:380px}.restored-arsenal .scoreline strong{font-size:clamp(3.5rem,7vw,7rem)}.restored-arsenal .arsenal-copy{padding:36px 30px}.restored-arsenal .arsenal-copy h3{font-size:clamp(1.8rem,3vw,3.5rem);line-height:1.08;margin:22px 0}.restored-arsenal .arsenal-copy p{font-size:16px;line-height:1.65}.restored-arsenal .arsenal-visual{display:block;position:relative;min-height:380px;overflow:hidden}.restored-arsenal .arsenal-visual>img:first-child{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.restored-arsenal .arsenal-badge{position:absolute;right:20px;bottom:45px;width:110px;height:auto;object-fit:contain}.arsenal-perspective{display:inline-block;color:#e9a3b8;font-size:14px;margin:10px 0 20px}.restored-arsenal .source-links{display:flex;flex-wrap:wrap;gap:14px 20px}.restored-arsenal .source-links a{font-size:12px}.arsenal-image-label{position:absolute;left:12px;bottom:12px;font-size:12px;padding:4px 7px;background:#080609dc;color:#d9cbd4}
@media(max-width:900px){.restored-arsenal .arsenal-panel{grid-template-columns:120px minmax(0,1fr)}.restored-arsenal .arsenal-visual{grid-column:1/-1;min-height:300px}.restored-arsenal .scoreline{min-height:300px}.restored-arsenal .arsenal-visual>img:first-child{object-position:center 60%}}
@media(max-width:600px){.restored-arsenal .arsenal-panel{grid-template-columns:1fr}.restored-arsenal .scoreline{min-height:100px;padding:20px;flex-direction:row;align-items:center;gap:12px;border-right:0;border-bottom:1px solid #35232b}.restored-arsenal .scoreline strong{font-size:3.8rem}.restored-arsenal .scoreline span,.restored-arsenal .scoreline em{font-size:12px;max-width:80px}.restored-arsenal .arsenal-copy{padding:24px}.restored-arsenal .arsenal-visual{min-height:260px}.restored-arsenal .arsenal-badge{width:85px}}

/* Culture / Vancouver feature and permanent archive */
.culture-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:center}.culture-feature .selection-image img{aspect-ratio:3/2;object-fit:cover;width:100%}.culture-feature h3{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.1}.culture-feature .selection-copy{padding:0}.archive-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #38223f;padding:28px 0}.archive-row h3{font-size:1.5rem}.archive-status{padding:16px;border-left:2px solid #bc86c5;background:#1a101e;color:#e8cee9}.article-page p{line-height:1.75}.article-page .source-box small{display:block;margin-top:12px}@media(max-width:700px){.culture-feature{grid-template-columns:1fr;gap:20px}.archive-row{align-items:flex-start;flex-direction:column}.culture-feature h3{font-size:2rem}}

/* Arteta contract feature: portrait replaces the text-only left panel. */
.restored-arsenal.arteta-feature .arsenal-panel{grid-template-columns:minmax(220px,.95fr) minmax(0,1.45fr) minmax(160px,.7fr)}
.arteta-portrait{position:relative;display:block;min-height:440px;overflow:hidden;background:#120c10;text-decoration:none;color:#fff}
.arteta-portrait img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.arteta-portrait>span{position:absolute;bottom:0;left:0;right:0;padding:60px 22px 22px;background:linear-gradient(transparent,rgba(5,3,6,.94));font:700 20px/1.35 Arial,Helvetica,sans-serif}
.arteta-portrait small{display:block;margin-top:4px;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#dcc9d1}
.arteta-portrait:focus-visible{outline:3px solid #ec9bba;outline-offset:-3px}
.arteta-feature .arsenal-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,2.7vw,2.9rem)}
@media(max-width:1000px){.restored-arsenal.arteta-feature .arsenal-panel{grid-template-columns:minmax(210px,.85fr) minmax(0,1.3fr)}.arteta-feature .arsenal-visual{grid-column:1/-1;min-height:190px}.arteta-feature .arsenal-badge{width:80px;bottom:24px}}
@media(max-width:600px){.restored-arsenal.arteta-feature .arsenal-panel{grid-template-columns:1fr}.arteta-portrait{min-height:0;aspect-ratio:387/516;width:100%;max-width:387px;justify-self:center}.arteta-portrait img{object-fit:contain}.arteta-feature .arsenal-copy{padding:26px 22px}.arteta-feature .arsenal-visual{min-height:180px}}

.lille-feature .scoreline strong,.lille-feature .arsenal-copy h3{font-family:Arial,Helvetica,sans-serif}.lille-feature .scoreline strong{font-size:clamp(3rem,5.5vw,5.5rem);white-space:nowrap}
