/* Desktop art direction only. Approved phone layouts are intentionally untouched. */
@media (min-width:761px) {
 :root{--desktop-gutter:max(42px,calc((100vw - 1280px)/2));--desktop-gap:clamp(28px,4vw,64px)}
 /* A stable masthead and a complete desktop cover composition. */
 .editorial-home .header{padding:18px var(--desktop-gutter);gap:22px;min-height:86px}
 .editorial-home .header nav{gap:clamp(14px,1.65vw,25px);min-width:0;flex-wrap:nowrap}
 .editorial-home .header nav>a{font-size:11px;white-space:nowrap}
 .editorial-home .header-wordmark{gap:12px}
 .editorial-home .header-controls:empty{display:none}
 .editorial-home .hero{height:100svh;min-height:640px;max-height:1050px;background:#050505}
 .editorial-home .hero::before{content:'';display:block;position:absolute;inset:0;z-index:-5;pointer-events:none;background:radial-gradient(ellipse at 100% 43%,#9c001b99,transparent 65%)}
 .editorial-home .hero-portrait{width:min(88vw,112svh,1200px);right:max(-150px,calc((100vw - 1440px)/2 - 110px));top:-5svh;left:auto}
 .editorial-home .hero-portrait img{mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(0deg,transparent,#000 16%);mask-composite:intersect}
 .editorial-home .hero-copy{left:calc(var(--desktop-gutter) + 2vw);width:min(42vw,550px);bottom:clamp(85px,13svh,150px);top:auto}
 .editorial-home .hero-signature{width:100%;margin:0}
 .editorial-home .hero-book{margin:4px auto 0;min-height:44px;width:168px;font-size:10px}
 /* Overscan the film beyond the left edge; fade only into the portrait, never into an empty side gutter. */
 .editorial-home .hero-video{left:-5vw;top:0;width:66vw;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 42%;opacity:.5;mask-image:linear-gradient(0deg,transparent,#000 28%,#000 92%),linear-gradient(90deg,#000 48%,#000c 65%,transparent 100%);mask-composite:intersect}
 .editorial-home .hero-shade{background:linear-gradient(90deg,#05050522,transparent 55%),linear-gradient(0deg,#080708,transparent 28%)}
 .editorial-home .scroll-note{left:var(--desktop-gutter);bottom:24px}
 .editorial-home .section{padding-left:var(--desktop-gutter);padding-right:var(--desktop-gutter)}
 /* A magazine cover with bounded typography, then a balanced feature spread. */
 .editorial-home #story{padding:0 0 45px}
 .editorial-home #story .story-cover{width:min(100%,1440px);height:clamp(720px,64vw,870px);margin:0 auto}
 .editorial-home #story .story-masthead{left:6%;right:6%;top:38px}
 .editorial-home #story .story-word-funny{left:5%;top:115px;font-size:clamp(170px,21vw,295px)}
 .editorial-home #story .story-cutout{top:80px;bottom:-25px;right:4%;width:54%}
 .editorial-home #story .story-word-anointed{left:5.7%;bottom:95px;font-size:clamp(112px,13.7vw,194px)}
 .editorial-home #story .story-word-but{left:36%;bottom:230px;font-size:clamp(105px,10vw,150px)}
 .editorial-home #story .story-tenure{left:8%;top:42%;max-width:160px}
 .editorial-home #story .story-tenure>strong{font-size:clamp(86px,8vw,115px)}
 .editorial-home #story .story-cover-credit{left:6%;right:6%;bottom:35px}
 .editorial-home #story .story-feature-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--desktop-gap);padding:0 var(--desktop-gutter);margin-top:-15px}
 .editorial-home #story .story-margin{width:100%;margin:0}
 .editorial-home #story .story-stage{width:100%;margin:0}
 .editorial-home #story .story-stage img{width:100%;height:clamp(490px,46vw,650px);aspect-ratio:auto;object-fit:cover;object-position:50% 32%}
 .editorial-home #story .story-copy{width:100%;max-width:580px;padding:36px 0;margin:0}
 .editorial-home #story .story-copy>p:not(.eyebrow),.editorial-home #story #full-story p{font-size:15px;line-height:1.95}
 .editorial-home #story .story-copy::before,.editorial-home #story .story-copy::after{left:-30px;right:-30px;top:-20px;height:calc(100% + 40px);max-height:1000px}
 .editorial-home #story .story-copy::before{opacity:.6;background-position:55% 42%}
 .editorial-home #story .story-copy::after{background:linear-gradient(90deg,#080708cf,#08070899 65%,#08070888)}
 .editorial-home #story .story-moment{padding:0 var(--desktop-gutter) 25px;margin-top:60px;grid-template-columns:1.15fr 1fr;gap:22px var(--desktop-gap);align-items:center}
 .editorial-home #story .moment-heading{margin-bottom:0}
 .editorial-home #story .moment-heading h3{font-size:clamp(65px,7vw,96px)}
 .editorial-home #story .moment-photo img{height:440px;aspect-ratio:auto;object-position:50% 72%}
 .editorial-home #story .moment-copy>p:not(.eyebrow){font-size:15px}
 .editorial-home #story .story-endword{max-width:1440px;margin:30px auto -12px;font-size:clamp(190px,24vw,345px);transform:none;justify-content:center}
 /* Two original portrait films occupy the same row; the heading owns its column. */
 .editorial-home #live{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 clamp(24px,3vw,45px);padding-top:55px;padding-bottom:65px;align-items:start;min-height:0}
 .editorial-home #live .live-heading{grid-column:1;grid-row:1;align-self:start;padding-top:45px}
 .editorial-home #live .live-heading h2{font-size:clamp(44px,4.7vw,68px)}
 .editorial-home #live .live-heading>p:not(.eyebrow){font-size:14px}
 .editorial-home #live .live-stage{grid-column:2;grid-row:1;width:100%;max-width:360px;justify-self:center;margin:0;aspect-ratio:9/16}
 .editorial-home #live .live-content{grid-column:2;grid-row:2;align-self:start;width:100%;padding:18px 0 0;margin:0}
 .editorial-home #live .film-caption{font-size:20px;line-height:1.5}
 .editorial-home #live .live-red-feature{grid-column:3;grid-row:1;width:100%;max-width:360px;justify-self:center;margin:0}
 .editorial-home #live .live-red-feature>.eyebrow{font-size:9px;margin:0 0 12px}
 .editorial-home #live .live-red-stage{width:100%;margin:0;aspect-ratio:9/16}
 .editorial-home #live .live-stage video,.editorial-home #live .live-red-stage video{object-fit:contain;object-position:center}
 .editorial-home #live .film-frame-link{bottom:14px;padding:30px 15px 16px;font-size:9px}
 .editorial-home #live .film-library{grid-column:1/-1;grid-row:3;margin-top:48px;border-top:1px solid #c5a24e30;padding-top:32px}
 .editorial-home #live .film-library-heading h3{font-size:41px;margin-bottom:27px}
 .editorial-home #live .film-library-heading h3 br{display:none}
 .editorial-home #live .film-library-heading h3 em{margin-left:.15em}
 .editorial-home #live .film-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
 .editorial-home #live .film-selection:nth-child(n){padding:0}
 .editorial-home #live .film-selection-image{aspect-ratio:4/3;height:auto}
 .editorial-home #live .film-selection-image img{object-fit:cover;object-position:50% 32%}
 .editorial-home #live .film-selection-copy{gap:8px;padding:0 12px}
 .editorial-home #live .film-selection-copy strong{font-size:23px}
 /* Desktop photo spreads fit the canvas, with fewer stranded columns and no giant crops. */
 .editorial-home #gallery{padding:50px 0}
 .editorial-home #gallery .gallery-heading{grid-template-columns:1.2fr 1fr;gap:8%;margin:0 var(--desktop-gutter)}
 .editorial-home #gallery .gallery-heading h2{font-size:clamp(110px,12vw,166px)}
 .editorial-home #gallery .gallery-heading>p{justify-self:end;align-self:end;font-size:14px;padding-bottom:8px}
 .editorial-home #gallery .gallery-heading>p em{font-size:clamp(35px,3.5vw,48px)}
 .editorial-home #gallery .gallery-toolbar{margin:30px var(--desktop-gutter) 0}
 .editorial-home #gallery .gallery-chapter{max-width:1360px;margin:0 auto;padding:35px 24px 20px}
 .editorial-home #gallery .chapter-heading,.editorial-home #gallery .chapter-emerald .chapter-heading{margin:0 24px 20px}
 .editorial-home #gallery .chapter-heading h3{font-size:30px}
 .editorial-home #gallery .chapter-images{grid-template-columns:1.15fr .85fr .85fr;gap:24px 14px;align-items:stretch}
 .editorial-home #gallery .gallery-shot{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;width:100%;margin:0;padding:0}
 .editorial-home #gallery .cinema-photo{min-height:0;height:100%}
 .editorial-home #gallery .cinema-photo img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 28%}
 .editorial-home #gallery .gallery-shot figcaption{margin:0 18px;font-size:10px;min-height:29px;padding-top:7px}
 .editorial-home #gallery .cinema-expand{right:22px;bottom:25px}
 .editorial-home #gallery .chapter-presence .chapter-images{grid-template-rows:clamp(280px,27vw,380px) clamp(250px,24vw,335px)}
 .editorial-home #gallery .shot-red{grid-column:1;grid-row:1/span 2}
 .editorial-home #gallery .shot-denim{grid-column:2;grid-row:1}
 .editorial-home #gallery .shot-burgundy{grid-column:3;grid-row:1}
 .editorial-home #gallery .shot-burgundy img{object-position:50% 15%}
 .editorial-home #gallery .shot-sofa{grid-column:2/span 2;grid-row:2}
 .editorial-home #gallery .shot-sofa img{object-position:50% 45%}
 .editorial-home #gallery .chapter-emerald .chapter-images{grid-template-columns:.85fr 1.15fr 1fr;grid-template-rows:clamp(420px,43vw,600px)}
 .editorial-home #gallery .shot-emerald-close{grid-column:1;grid-row:1;padding-top:70px}
 .editorial-home #gallery .shot-emerald{grid-column:2;grid-row:1}
 .editorial-home #gallery .shot-emerald-standing{grid-column:3;grid-row:1;padding-top:40px}
 .editorial-home #gallery .chapter-emerald .chapter-heading h3{font-size:60px}
 .editorial-home #gallery .chapter-room .chapter-heading h3{font-size:clamp(65px,7.5vw,105px)}
 .editorial-home #gallery .chapter-room .chapter-images{grid-template-columns:1fr 1fr;grid-template-rows:clamp(480px,45vw,620px) clamp(260px,29vw,390px)}
 .editorial-home #gallery .shot-crowd{grid-column:1;grid-row:1}
 .editorial-home #gallery .shot-live{grid-column:2;grid-row:1}
 .editorial-home #gallery .shot-crowd img,.editorial-home #gallery .shot-live img{object-fit:contain}
 .editorial-home #gallery .shot-gala{grid-column:1;grid-row:2}
 .editorial-home #gallery .shot-green{grid-column:2;grid-row:2}
 .editorial-home #gallery .shot-gala img,.editorial-home #gallery .shot-green img{object-position:50% 25%}
 .editorial-home #gallery .chapter-moments .chapter-images{grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:clamp(380px,39vw,540px)}
 .editorial-home #gallery .shot-clark{grid-column:1;grid-row:1}
 .editorial-home #gallery .shot-stage{grid-column:2;grid-row:1;padding-top:40px}
 .editorial-home #gallery .shot-purple{grid-column:3;grid-row:1;padding-top:65px}
 .editorial-home #gallery .shot-clark img{object-position:50% 68%}
 .editorial-home #gallery .shot-purple img{object-position:50% 28%}
 .editorial-home #gallery .gallery-signoff{margin:25px var(--desktop-gutter) 0;padding-top:25px;font-size:60px}
 /* Utility sections keep their purpose and share the same editorial measure. */
 .editorial-home #itinerary{padding-top:55px;padding-bottom:65px}
 .editorial-home #itinerary .appearance-grid{gap:var(--desktop-gap)}
 .editorial-home #itinerary .appearance-poster img{height:clamp(350px,36vw,490px)}
 .editorial-home #press{padding-top:30px;padding-bottom:60px}
 .editorial-home #press .press-layout{grid-template-columns:1fr 1fr;gap:var(--desktop-gap)}
 .editorial-home #press .press-portraits{width:100%;margin:0}
 .editorial-home #press .press-portraits img:first-child{height:590px;object-position:50% 18%}
 
 .editorial-home #booking{padding-top:65px;padding-bottom:70px;grid-template-columns:.8fr 1.2fr;gap:var(--desktop-gap)}
 .editorial-home #booking .booking-copy h2{font-size:clamp(48px,4.8vw,68px)}
 .editorial-home footer{padding:40px var(--desktop-gutter) 25px}
 /* Connect: the same portrait-led cover, with a comfortably sized signup spread. */
 .connect-page .connect-header{padding:22px var(--desktop-gutter)}
 .connect-page .connect-header>nav{gap:27px}
 .connect-page .connect-intro{height:min(100svh,880px);min-height:700px;max-height:880px}
 .connect-page .connect-portrait{width:min(82vw,1050px);right:calc(var(--desktop-gutter) - 245px);top:-45px}
 .connect-page .intro-copy{left:var(--desktop-gutter);bottom:22%;width:48%;max-width:550px}
 .connect-page .intro-copy h1{font-size:clamp(56px,5.8vw,80px)}
 .connect-page .cover-caption{left:var(--desktop-gutter);right:var(--desktop-gutter);bottom:34px}
 .connect-page .join-feature{grid-template-columns:1fr 1fr;gap:var(--desktop-gap);padding:55px var(--desktop-gutter) 65px;align-items:center}
 .connect-page .join-portrait img{height:680px;object-position:50% 25%}
 .connect-page .signup-card{padding:10px 0;max-width:570px}
 .connect-page .signup-card h2{font-size:clamp(48px,4.7vw,65px)}
 .connect-page .signup-card form{margin-top:28px}
 .connect-page .next-appearance{padding:65px var(--desktop-gutter)}
 .connect-page .appearance-heading{margin-bottom:30px}
 .connect-page .next-event-card{grid-template-columns:.9fr 1.1fr;gap:var(--desktop-gap);padding-top:28px}
 .connect-page .next-event-poster img{max-height:530px}
 .connect-page .next-event-card h3{font-size:clamp(32px,3.6vw,49px)}
 .connect-page .circuit-invitation{padding:65px var(--desktop-gutter)}
 .connect-page .circuit-invitation h2{font-size:clamp(45px,4.8vw,68px)}
 .connect-page .connect-footer{padding:40px var(--desktop-gutter) 26px}
 /* Circuit: long lineups and forms have room, without unbounded 1920px columns. */
 .circuit-header{padding:22px var(--desktop-gutter);gap:25px}
 .circuit-header nav{gap:20px;justify-content:flex-end}
 .circuit-header nav a{white-space:nowrap}
 .circuit-hero{min-height:590px;max-width:1600px;margin:0 auto}
 .circuit-hero .hero-inner{padding:95px clamp(42px,calc((100vw - 1280px)/2),160px) 80px;max-width:900px}
 .circuit-hero .hero-inner h1{font-size:clamp(58px,6vw,84px)}
 .circuit-hero .hero-image{left:43%;right:0}
 .circuit-hero .hero-image img{object-position:50% 18%}
 .circuit-hero .hero-caption{left:clamp(42px,calc((100vw - 1280px)/2),160px);bottom:24px}
 .finder-section{padding:40px var(--desktop-gutter) 55px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:var(--desktop-gap)}
 .finder-section .finder{grid-template-columns:1fr 1fr;gap:18px}
 .finder-section .search-field{grid-column:1/-1}
 .finder-section .finder>div:nth-child(2){grid-column:1/-1}
 .finder-section .finder>.button{grid-column:2;grid-row:4;min-width:170px;margin:0}
 .finder-section .finder-bottom{grid-column:1/-1;grid-row:5;padding:0}
 .finder-section .finder>div:nth-child(3){grid-column:1;grid-row:3}
 .finder-section .finder>div:nth-child(4){grid-column:2;grid-row:3}
 .results-section{padding:25px var(--desktop-gutter) 75px}
 .results-heading h2{font-size:clamp(48px,5vw,66px)}
 .event-grid{gap:42px}
 .event-card,.event-card:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--desktop-gap);padding-top:30px}
 .card-poster img{max-height:560px}
 .card-copy h3{font-size:clamp(32px,3.6vw,49px)}
 .card-lineup{columns:1;font-size:13px;line-height:1.85}
 .grow-note{margin-top:55px;padding-top:35px;gap:20px var(--desktop-gap)}
 .event-detail{padding:35px var(--desktop-gutter) 70px}
 .concert-title{padding-bottom:32px;margin-bottom:35px}
 .concert-title h1{font-size:clamp(48px,5.7vw,78px);max-width:1100px}
 .detail-grid{grid-template-columns:1fr 1fr;gap:var(--desktop-gap)}
 .detail-flyer img{max-height:720px}
 .detail-copy dl{grid-template-columns:80px 1fr;gap:20px;font-size:14px}
 .detail-closing{gap:28px;flex-wrap:wrap;margin-top:45px}
 .detail-closing>p{font-size:55px}
 .submit-intro{padding:30px var(--desktop-gutter) 70px}
 .submit-cover{margin:0;padding:90px 0 60px;min-height:610px}
 .submit-cover-copy{max-width:600px}
 .submit-cover h1{font-size:clamp(54px,5.5vw,78px)}
 .submit-cover-photo{left:45%;right:-4vw}
 .submit-cover-photo img{object-position:50% 22%}
 .submission-layout{grid-template-columns:.75fr 1.25fr;gap:var(--desktop-gap)}
 .submission-note h2{font-size:43px}
 .circuit-footer{padding:40px var(--desktop-gutter) 28px;grid-template-columns:1.3fr 1fr}
 .circuit-footer .footer-identity{gap:28px}
 .circuit-footer .footer-identity img{width:230px}
}
/* Laptop/tablet widths receive deliberate adaptations, never compressed desktop navigation. */
@media (min-width:761px) and (max-width:1100px) {
 .editorial-home .header{padding:16px 30px;gap:16px;flex-wrap:wrap;min-height:85px}
 .editorial-home .header-wordmark img{width:40px;height:34px}
 .editorial-home .header-title{display:none}
 .editorial-home .header nav{gap:16px;justify-content:flex-end;flex-wrap:wrap;flex:1}
 .editorial-home .header nav>a{font-size:10px}
 .editorial-home .header nav .nav-book{font-size:9px;padding:8px 11px}
 .editorial-home .hero-portrait{width:min(94vw,112svh);right:-130px;top:0}
 .editorial-home .hero-copy{left:42px;width:45%;bottom:100px}
 .editorial-home #story .story-cover{height:740px}
 .editorial-home #story .story-cutout{right:0;width:58%;top:100px}
 .editorial-home #story .story-word-funny{font-size:23vw;top:140px}
 .editorial-home #story .story-word-anointed{font-size:15vw;bottom:100px}
 .editorial-home #story .story-word-but{left:34%;bottom:235px;font-size:110px}
 .editorial-home #story .story-feature-body{gap:30px;grid-template-columns:.9fr 1.1fr}
 .editorial-home #story .story-stage img{height:560px}
 .editorial-home #story .story-copy>p:not(.eyebrow),.editorial-home #story #full-story p{font-size:14px}
 .editorial-home #story .story-moment{gap:20px 30px}
 .editorial-home #story .moment-photo img{height:360px}
 .editorial-home #live{grid-template-columns:1fr 1fr;gap:0 30px}
 .editorial-home #live .live-heading{grid-column:1/-1;grid-row:1;display:block;padding:0 0 28px}
 .editorial-home #live .live-heading h2{font-size:57px;margin-bottom:20px}
 .editorial-home #live .live-stage{grid-column:1;grid-row:2;max-width:310px}
 .editorial-home #live .live-red-feature{grid-column:2;grid-row:2;max-width:310px}
 .editorial-home #live .live-content{grid-column:1;grid-row:3;margin:0;padding:18px 0 0;justify-self:center;width:min(100%,310px)}
 .editorial-home #live .film-library{grid-row:4;margin-top:30px}
 .editorial-home #live .film-selection-copy strong{font-size:20px}
 .editorial-home #gallery .chapter-images{gap:18px 8px}
 .editorial-home #gallery .chapter-presence .chapter-images{grid-template-columns:1fr 1fr;grid-template-rows:440px 320px}
 .editorial-home #gallery .shot-red{grid-column:1;grid-row:1}
 .editorial-home #gallery .shot-denim{grid-column:2;grid-row:1}
 .editorial-home #gallery .shot-burgundy{grid-column:1;grid-row:2}
 .editorial-home #gallery .shot-sofa{grid-column:2;grid-row:2}
 .editorial-home #gallery .shot-sofa img{object-fit:contain}
 .editorial-home #gallery .chapter-emerald .chapter-images{grid-template-rows:430px}
 .editorial-home #gallery .shot-emerald-close,.editorial-home #gallery .shot-emerald-standing{padding-top:30px}
 .editorial-home #gallery .chapter-room .chapter-images{grid-template-rows:470px 270px}
 .editorial-home #gallery .chapter-moments .chapter-images{grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:390px}
 .editorial-home #gallery .shot-stage,.editorial-home #gallery .shot-purple{padding-top:20px}
 
 
 .editorial-home #booking{grid-template-columns:.75fr 1.25fr;gap:35px}
 .editorial-home #booking .booking-copy h2{font-size:46px}
 .connect-page .connect-portrait{width:850px;right:-180px;top:-25px}
 .connect-page .intro-copy{width:50%}
 .connect-page .join-feature{gap:30px}
 .connect-page .join-portrait img{height:650px}
 .connect-page .field-pair{grid-template-columns:1fr;gap:0}
 .connect-page .signup-card h2{font-size:46px}
 .circuit-header{padding:20px 35px;gap:20px;flex-wrap:wrap}
 .circuit-header nav{flex:1;gap:12px 18px;font-size:10px}
 .circuit-hero .hero-inner{padding:95px 42px 75px;max-width:700px}
 .circuit-hero .hero-caption{left:42px}
 .circuit-hero .hero-inner h1{font-size:65px}
 .finder-section{grid-template-columns:1fr;gap:25px}
 .finder-section .finder-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:0}
 .finder-section .finder-intro>.eyebrow{width:100%;margin:0}
 .finder-section .finder-intro h2{margin:0;font-size:44px}
 .finder-section .finder-intro>p:last-child{max-width:none}
 .finder-section .finder{grid-template-columns:1.5fr 1fr 1fr;align-items:end}
 .finder-section .search-field{grid-column:1/span 2;grid-row:1}
 .finder-section .finder>div:nth-child(2){grid-column:3;grid-row:1}
 .finder-section .finder>div:nth-child(3){grid-column:1;grid-row:2}
 .finder-section .finder>div:nth-child(4){grid-column:2;grid-row:2}
 .finder-section .finder>.button{grid-column:3;grid-row:2;min-width:0;width:100%}
 .finder-section .finder-bottom{grid-row:3}
 .submission-layout{grid-template-columns:.7fr 1.3fr;gap:35px}
 .submission-note h2{font-size:39px}
 .event-form .form-grid{gap:0 16px}
 .circuit-footer .footer-identity{display:block}
 .circuit-footer .footer-identity p{margin-top:20px}
}
@media (min-width:1101px) {
 .finder-section .finder{grid-template-columns:1.2fr 1fr 1fr}
 .finder-section .search-field{grid-column:1/span 2;grid-row:1}
 .finder-section .finder>div:nth-child(2){grid-column:3;grid-row:1}
 .finder-section .finder>div:nth-child(3){grid-column:1;grid-row:2}
 .finder-section .finder>div:nth-child(4){grid-column:2;grid-row:2}
 .finder-section .finder>.button{grid-column:3;grid-row:2;min-width:0;width:100%}
 .finder-section .finder-bottom{grid-row:3}
}

/* A small personal photo archive in the desktop cover's right margin. */
.story-scrapbook{display:none}
@media(min-width:761px){
 .editorial-home #story .story-scrapbook{display:flex;position:absolute;z-index:4;right:2.6%;top:145px;width:clamp(106px,12.2vw,174px);flex-direction:column;gap:0;isolation:isolate}
 .editorial-home #story .story-snapshot{position:relative;flex:none;width:100%;margin:0;background:#eee8dc;padding:6px 6px 0;box-shadow:2px 9px 22px #0007;transform:rotate(5deg);transform-origin:center;}
 .editorial-home #story .story-snapshot:nth-child(2){transform:translateX(-9%) rotate(-6deg);margin-top:-5px;z-index:1}
 .editorial-home #story .story-snapshot:nth-child(3){transform:translateX(2%) rotate(4deg);margin-top:-3px;z-index:2}
 .editorial-home #story .story-snapshot img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;object-position:50% 35%}
 .editorial-home #story .story-snapshot:nth-child(2) img{object-position:50% 20%}
 .editorial-home #story .story-snapshot figcaption{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px 0 6px;color:#786037;font-family:Georgia,serif;font-style:italic;font-size:clamp(9px,.85vw,12px);line-height:1.2;letter-spacing:0;white-space:nowrap}
}
