/* Shared navigation and the new editorial, selection and recruitment pages. */
[hidden]{display:none!important}
.main-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
.search-explore>div+div{grid-template-columns:repeat(5,minmax(0,1fr))}
.features-lead{grid-template-columns:62% 1fr;gap:32px;background:transparent;color:var(--ink);margin:0;padding:22px 0 27px}
.features-lead .editorial-media{height:380px;aspect-ratio:1.6;min-height:0}
.features-lead h2{font-size:44px;line-height:1.08;letter-spacing:-1.3px}
.features-lead p{font-size:22px}.features-lead small,.reading-time{display:block;color:var(--muted);font:13px/1.6 var(--sans);margin:13px 0}
.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:23px 0 25px}
.features-grid .story-card{border-bottom:1px solid var(--rule);padding-bottom:22px;min-width:0}
.features-grid .story-card .editorial-media{height:285px}
.features-grid .story-card .story-copy h3{font-size:31px}
.features-grid .story-card .story-copy>p{font-size:20px}
.features-grid .story-card .card-read{display:none}
.features-grid .empty-state,.selection-grid .empty-state{grid-column:1/-1}
.feature-album-stage,.record-stage{background:#ede8de;display:flex;align-items:center;justify-content:center;padding:22px;min-height:0}
.feature-album-stage .editorial-media,.feature-album-stage .album-art{width:auto!important;max-width:100%;height:241px!important;aspect-ratio:1!important}
.editorial-media.album-cover{object-fit:contain;aspect-ratio:1}
.catalogue-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.7fr);gap:30px;align-items:center;margin:3px 0 30px}
.catalogue-filters label{border:1px solid var(--rule);padding:10px 18px 8px;font:14px/1.3 var(--condensed);display:flex;flex-direction:column;gap:4px;min-width:0}
.catalogue-filters select{width:100%;border:0;background:transparent;color:var(--ink);font:21px/1.4 var(--serif);padding:0 4px 0 0;min-height:30px;border-radius:0}
.catalogue-filters>button{justify-self:end;font:17px var(--serif);text-decoration:underline;text-underline-offset:4px}
.jobs-section-bar{border-bottom:0;padding:18px 0;margin-top:34px}.job-column-headings,.job-row{display:grid;grid-template-columns:minmax(0,1fr) 16% 22% 108px;column-gap:22px;align-items:center}
.job-column-headings{font:13px/1.5 var(--condensed);color:var(--muted);padding:0 0 10px;border-bottom:1px solid var(--rule);letter-spacing:.03em}
.job-row{padding:24px 0;border-bottom:1px solid var(--rule)}
.job-position h3{font:30px/1.15 var(--serif);letter-spacing:-.8px;margin:5px 0 5px}
.job-position p{font:19px/1.4 var(--serif);color:var(--muted)}
.job-location{min-width:0;overflow-wrap:anywhere}.job-locality{display:block;font:14px/1.5 var(--sans);color:var(--muted);margin-top:3px}.job-row .eyebrow{font-size:14px}.job-location,.job-deadline{font:17px/1.5 var(--serif)}
.job-link{font-size:17px;white-space:nowrap;justify-self:end;text-decoration:underline;text-underline-offset:4px;gap:8px}
.job-detail-heading h1{font-size:64px;margin-top:14px;max-width:900px}.job-detail-heading .standfirst{font-size:29px}.job-status{font:15px var(--sans);color:var(--wine);margin-top:22px}
.selection-facts{display:grid;grid-template-columns:repeat(var(--facts-columns,3),minmax(0,1fr));gap:22px;margin:28px 0 18px;padding:22px 0;border-block:1px solid var(--rule)}
.selection-facts>div{border-right:1px solid var(--rule);padding-right:18px}.selection-facts>div:last-child{border:0}.selection-facts dt{font:13px var(--condensed);color:var(--wine);margin-bottom:10px}.selection-facts dd{margin:0;font:21px/1.35 var(--serif)}
.job-detail-body,.selection-reading{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:65px;margin:24px 0 35px}
.job-detail-body .prose h2:first-child,.selection-reading .prose h2:first-child{margin-top:0}.prose ul{padding-left:22px;margin:0 0 25px}.prose li{margin:10px 0}
.job-apply,.selection-next{border-top:3px solid var(--wine);padding-top:22px;align-self:start;position:sticky;top:26px}.job-apply h2,.selection-next h2{font:29px/1.15 var(--serif);letter-spacing:-.5px;margin:15px 0}.job-apply p,.selection-next p{font:17px/1.5 var(--serif);color:var(--muted);margin-bottom:20px}.job-apply .ticket-button,.selection-next .ticket-button{width:100%;text-align:left;font-size:16px;padding:13px 12px}.job-apply .apply-note{font:12px/1.6 var(--sans);margin:17px 0 22px}
.selection-lead{display:grid;grid-template-columns:65% minmax(0,1fr);gap:28px;padding-top:22px;padding-bottom:30px;margin-bottom:15px}
.selection-hero{border-right:1px solid var(--rule);padding-right:28px}.selection-hero>.selection-visual{display:block;height:330px}.selection-hero .editorial-media{height:330px;aspect-ratio:1.6}.selection-hero>div{padding-top:18px}.selection-hero h2{font:44px/1.08 var(--serif);letter-spacing:-1.3px;margin:8px 0 12px}.selection-hero p{font:22px/1.4 var(--serif);color:var(--muted)}.selection-hero .text-link{margin-top:18px}
.selection-side{display:flex;flex-direction:column;gap:22px}.selection-side .selection-card{display:grid;grid-template-columns:37% minmax(0,1fr);gap:0 17px;align-content:start;padding-bottom:20px;border-bottom:1px solid var(--rule)}
.selection-side .selection-card>.selection-visual{grid-column:1;grid-row:1/6;height:160px}.selection-side .selection-card>h3{font-size:25px;margin:7px 0}.selection-side .selection-card>.eyebrow{margin-top:0}.selection-side .selection-card>p:not(.selection-meta){display:none}.selection-side .selection-card>.text-link{font-size:14px;margin-top:15px}.selection-side .selection-meta{font-size:12px!important;line-height:1.5!important}
.selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px;margin:25px 0 30px}
.selection-card{min-width:0}.selection-visual{display:block;height:225px;overflow:hidden;background:#ece7dd}.selection-visual>.editorial-media,.selection-photo{width:100%;height:100%;object-fit:cover;aspect-ratio:1.7}.selection-card>.eyebrow{display:block;margin-top:14px}.selection-card h3{font:29px/1.12 var(--serif);letter-spacing:-.7px;margin:9px 0}.selection-card>p{font:18px/1.4 var(--serif);color:var(--muted);margin-top:9px}.selection-meta{font:12px/1.5 var(--sans)!important;color:var(--muted);margin-top:12px!important}.selection-card>.text-link{font-size:16px;margin-top:17px}
.book-stage,.record-stage{height:100%;width:100%;min-width:0}.book-stage{background:#ede7db;display:flex;justify-content:center;align-items:center;padding:15px}.book-cover{display:flex;flex-direction:column;justify-content:space-between;height:100%;aspect-ratio:.68;background:#672a32;color:#f2e7d3;padding:13px 15px 12px 20px;border-left:5px solid #4c1d24;box-shadow:3px 4px 0 #bdb2a4;overflow:hidden;text-align:left}.book-cover small{font:7px/1.4 var(--sans);letter-spacing:.13em}.book-cover strong{font:23px/.98 var(--serif);font-weight:400;letter-spacing:-.7px}.book-cover>span:last-child{font:10px var(--serif)}.book-rule{width:100%;height:25px;border-block:1px solid #d9c4a2;transform:skewY(-10deg)}.book-sage{background:#575e48;border-left-color:#394131}.record-stage .editorial-media,.record-stage .album-art{height:100%;width:auto;max-width:100%;aspect-ratio:1;min-height:0}.record-stage{padding:18px}.selection-side .record-stage{padding:10px}.selection-side .book-stage{padding:9px}.selection-side .book-cover{padding:9px 7px 9px 10px;border-left-width:3px}.selection-side .book-cover strong{font-size:18px}.selection-side .book-cover small{font-size:5px}.selection-side .book-cover>span:last-child{font-size:8px}
.selection-detail-top{display:grid;grid-template-columns:46% minmax(0,1fr);gap:45px;align-items:center}.selection-detail-top h1{font-size:51px;line-height:1.07;letter-spacing:-1.8px;margin-top:14px}.selection-detail-top .standfirst{font-size:23px}.selection-detail-art{height:365px;background:#ede8de}.selection-detail-art>.editorial-media,.selection-detail-art>.selection-photo{height:100%;aspect-ratio:1.4}.selection-detail-art .book-stage{padding:24px}.selection-detail-art .book-cover{padding:21px 25px;border-left-width:8px}.selection-detail-art .book-cover strong{font-size:42px}.selection-detail-art .book-cover small{font-size:10px}.selection-detail-art .book-cover>span:last-child{font-size:16px}.selection-detail-art .book-rule{height:42px}.selection-detail-art .record-stage{padding:30px}.related-selections{grid-template-columns:1fr 1fr}.home-selections{margin-top:28px}.home-jobs{margin:30px 0 40px}.home-features .features-grid{margin-bottom:0}.jobs-empty{padding:25px 0}.search-job-result{grid-template-columns:1fr!important}.search-job-result .search-job-meta{font:14px var(--sans);margin-top:12px;color:var(--wine)}.search-story .book-stage,.search-story .record-stage{height:200px}.search-story .record-stage .editorial-media{height:160px}.search-story .selection-photo{height:200px}
.selection-hero>.selection-visual img{height:100%}
@media(max-width:1050px){.selection-hero>.selection-visual{height:285px}.features-lead{grid-template-columns:58% 1fr;gap:25px}.features-lead h2{font-size:37px}.features-lead .editorial-media{height:330px}.features-grid .story-card .editorial-media{height:245px}.feature-album-stage .editorial-media{height:201px!important}.selection-lead{grid-template-columns:61% minmax(0,1fr);gap:23px}.selection-hero{padding-right:23px}.selection-hero .editorial-media{height:285px}.selection-side .selection-card{grid-template-columns:1fr}.selection-side .selection-card>.selection-visual{display:none}.selection-side .selection-card>h3{font-size:29px}.selection-visual{height:190px}.selection-card h3{font-size:27px}.catalogue-filters{gap:22px;grid-template-columns:1fr 1fr 110px}.catalogue-filters select{font-size:18px}.job-column-headings,.job-row{grid-template-columns:minmax(0,1fr) 13% 23% 88px;column-gap:14px}.job-position h3{font-size:26px}.job-position p{font-size:16px}.job-location,.job-deadline,.job-link{font-size:15px}.job-row .eyebrow{font-size:12px}.job-detail-body,.selection-reading{gap:36px;grid-template-columns:minmax(0,1fr) 32%}.selection-detail-top{gap:30px}.selection-detail-top h1{font-size:42px}.selection-detail-art{height:325px}.selection-facts dd{font-size:19px}}
@media(max-width:760px){.selection-hero>.selection-visual{height:auto;aspect-ratio:1.7}.main-nav{font-size:13px;height:55px}.main-nav>a{min-width:0}.main-nav>a[aria-current]:after{width:29px;bottom:-16px}.page-heading .standfirst{font-size:21px}.features-lead{grid-template-columns:1fr;gap:20px}.features-lead .editorial-media{height:auto;aspect-ratio:1.6}.features-lead h2{font-size:35px}.features-lead .feature-text p{font-size:21px}.features-grid{grid-template-columns:1fr;gap:25px}.features-grid .story-card .editorial-media{height:auto;aspect-ratio:1.65}.features-grid .story-card .story-copy h3{font-size:29px}.feature-album-stage .editorial-media{height:225px!important;aspect-ratio:1!important}.catalogue-filters{grid-template-columns:1fr 1fr;gap:13px;margin:0 0 20px}.catalogue-filters label{padding:9px 11px;font-size:12px}.catalogue-filters select{font-size:16px;min-height:30px}.catalogue-filters>button{grid-column:1/-1;font-size:14px;margin:0;min-height:30px}.jobs-section-bar{margin-top:18px;padding:15px 0}.job-column-headings{display:none}.job-row{grid-template-columns:1fr auto;gap:9px 15px;padding:22px 0}.job-position{grid-column:1/-1}.job-position h3{font-size:29px;margin:6px 0}.job-position p{font-size:18px}.job-row .eyebrow{font-size:12px}.job-location{grid-column:1;grid-row:2;font:14px/1.5 var(--sans)}.job-locality{display:inline;font:inherit;margin:0}.job-locality:before{content:" · "}.job-deadline{grid-column:1;grid-row:3;font:13px/1.5 var(--sans);color:var(--muted)}.job-link{grid-column:2;grid-row:2/4;align-self:center;font-size:16px;min-height:44px;align-items:center;display:flex}.selection-lead{display:block;padding-bottom:0;margin-bottom:10px}.selection-hero{border-right:0;padding:0 0 25px;border-bottom:1px solid var(--rule)}.selection-hero .editorial-media{height:auto;aspect-ratio:1.7}.selection-hero h2{font-size:36px}.selection-hero p{font-size:20px}.selection-side{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.selection-side .selection-card{display:block;min-width:0}.selection-side .selection-card>.selection-visual{display:block;height:180px}.selection-side .selection-card>.eyebrow{margin-top:13px;font-size:12px}.selection-side .selection-card>h3{font-size:24px}.selection-side .selection-card>.text-link{font-size:13px;margin-top:13px}.selection-grid{grid-template-columns:1fr;gap:29px;margin:22px 0 25px}.selection-visual{height:230px}.selection-card h3{font-size:30px}.selection-card p{font-size:18px}.selection-grid .selection-card{border-bottom:1px solid var(--rule);padding-bottom:23px}.selection-hero .text-link{font-size:17px}.book-cover strong{font-size:26px}.selection-side .book-cover strong{font-size:24px}.selection-side .record-stage{padding:15px}.selection-side .book-stage{padding:12px}.selection-side .selection-meta{font-size:11px!important}.event-filters{margin-top:20px}.job-detail-heading h1{font-size:42px;letter-spacing:-1.5px}.job-detail-heading .standfirst{font-size:24px}.job-status{font-size:13px}.selection-facts{grid-template-columns:1fr;gap:16px;padding:20px 0;margin:23px 0 15px}.selection-facts>div{border:0;padding:0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:baseline}.selection-facts dt{font-size:12px;margin:0}.selection-facts dd{font-size:18px}.job-detail-body,.selection-reading{grid-template-columns:1fr;gap:26px;margin-top:24px}.job-apply,.selection-next{position:static}.job-apply h2,.selection-next h2{font-size:29px}.selection-detail-top{display:flex;flex-direction:column-reverse;gap:25px;align-items:stretch}.selection-detail-top h1{font-size:40px}.selection-detail-top .standfirst{font-size:22px}.selection-detail-art{height:290px}.selection-detail-art .book-cover strong{font-size:32px}.search-explore>div+div{grid-template-columns:1fr 1fr}.search-story .book-stage,.search-story .record-stage{height:100px;padding:7px}.search-story .book-cover{padding:6px;border-left-width:2px}.search-story .book-cover strong{font-size:13px;letter-spacing:-.4px}.search-story .book-cover small{font-size:4px}.search-story .book-cover>span:last-child{font-size:6px}.search-story .book-rule{height:12px}.search-story .record-stage .editorial-media{height:75px}.search-story .selection-photo{height:95px}.search-controls .journal-tabs button{padding-inline:14px}.search-controls .journal-tabs button:first-child{padding-left:0}}
@media(max-width:380px){.main-nav{font-size:11px}.catalogue-filters select{font-size:15px}.catalogue-filters{gap:10px}.selection-side .selection-card>h3{font-size:22px}.job-position h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* CMS-managed content preserves the journal layouts. */
.prose img{display:block;max-width:100%;height:auto;margin:24px 0}.prose a{text-decoration:underline;text-underline-offset:3px}.reading-layout.no-toc{display:block;padding:33px 0 15px}.reading-layout.no-toc>.prose{margin-inline:auto}.review-top.no-cover{grid-template-columns:1fr}.empty-art{display:grid;place-items:center;background:#e8e3d8;color:#6c6257;font:28px var(--condensed);min-height:140px}.cms-preview-banner{padding:14px 18px;margin-top:16px;background:#e9e4d8;font:14px var(--sans);display:flex;justify-content:space-between}.prose [id]{scroll-margin-top:28px}.job-apply>.text-link,.selection-next>.text-link{margin-top:22px}

/* Shared image blocks from the CMS keep their proportions and image credits. */
.prose .cms-image{clear:both;max-width:100%;margin:30px auto}.prose .cms-image[data-image-size=small]{width:35%}.prose .cms-image[data-image-size=medium]{width:65%}.prose .cms-image[data-image-size=full]{width:100%}.prose .cms-image[data-image-align=left]{margin-left:0;margin-right:auto}.prose .cms-image[data-image-align=right]{margin-left:auto;margin-right:0}.prose .cms-image>img{display:block;width:100%;height:auto;margin:0}.prose .cms-image figcaption{font:14px/1.6 var(--sans);color:var(--muted);text-align:center;margin-top:10px}.prose .cms-image .cms-caption,.prose .cms-image .cms-credit{display:block}.prose .cms-image .cms-credit{font-size:13px;margin-top:3px}.prose .cms-image .cms-caption:empty,.prose .cms-image .cms-credit:empty{display:none}@media(max-width:760px){.prose .cms-image[data-image-size=small]{width:45%}}
.selection-visual .uploaded-book-cover,.selection-detail-art .uploaded-book-cover,.selection-visual .uploaded-record-cover,.selection-detail-art .uploaded-record-cover{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:18px}
:where(img.editorial-media){object-fit:cover}

/* News lead: size the frame independently of the headline and source image. */
body[data-page=news] #listing-feature .journal-feature{align-items:start;grid-template-columns:minmax(0,56fr) minmax(0,44fr)}
body[data-page=news] #listing-feature .feature-visual{display:block;position:relative;min-width:0;aspect-ratio:8/5;overflow:hidden}
body[data-page=news] #listing-feature .feature-visual>.editorial-media{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}
@media(max-width:760px){body[data-page=news] #listing-feature .journal-feature{grid-template-columns:minmax(0,1fr)}}
