/* Individual editions: real cover typography, different moods, generous pictures. */
.issue-vault.editorial-boutique{max-width:1320px;margin:70px -20px 0;padding:55px 0 0;border:0;border-radius:0;background:none;box-shadow:none}
.boutique-heading{max-width:600px;margin-bottom:45px}.boutique-heading h2{font:500 clamp(40px,5.2vw,70px)/1.05 Bodoni,Georgia,serif;letter-spacing:-.04em}.boutique-heading h2 em{font-weight:500;color:#ffa9cf}.boutique-heading>p:last-child{font-size:14px;color:#d7c5d0;max-width:42ch;margin-top:20px}.boutique-heading .eyebrow{font-size:10px;color:#d9b87c}.shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px;perspective:1600px;align-items:start}.shelf-book{--cover-bg:#741e37;--cover-fg:#fff4e7;--cover-accent:#e9c995;display:block;min-width:0;color:var(--cover-fg);text-decoration:none;isolation:isolate;transition:transform .35s}.shelf-cover{position:relative;display:flex;flex-direction:column;aspect-ratio:3/4.7;padding:7%;background:var(--cover-bg);box-shadow:1px 0 #ffffff77,3px 2px #71635c,5px 4px #d2c5b0,7px 6px #5c4846,10px 16px 28px #0009;transform:rotate(-2deg);transform-origin:center bottom;overflow:hidden;transition:transform .45s,box-shadow .45s}.shelf-book:nth-child(2n) .shelf-cover{transform:rotate(2deg)}.shelf-book:nth-child(3n) .shelf-cover{transform:rotate(-.5deg)}.shelf-book:hover .shelf-cover,.shelf-book:focus-visible .shelf-cover{transform:rotate(0deg) translateY(-12px);box-shadow:1px 0 #ffffff77,4px 3px #d2c5b0,8px 8px #5c4846,15px 28px 35px #0009}.book-edition{position:relative;z-index:3;display:flex;justify-content:space-between;gap:5px;align-items:center;padding-bottom:6%;font:750 9px/1.2 Manrope,sans-serif;letter-spacing:.01em}.book-edition span{font-size:8px}.book-masthead{z-index:3;position:relative;font:700 clamp(27px,3.4vw,48px)/.85 Barlow,sans-serif;letter-spacing:-.02em;color:var(--cover-fg);margin:0 0 6%;border-block:1px solid var(--cover-accent);padding:5% 0}.book-masthead>span{display:block;font:800 .38em/1.6 Manrope,sans-serif;letter-spacing:.29em;color:var(--cover-accent);padding-left:1px}.shelf-cover>img{display:block;width:100%;min-height:0;flex:1;object-fit:cover;object-position:center 20%;border:1px solid #ffffff33}.book-headline{position:relative;z-index:3;padding:9% 0 0}.book-headline>span{display:block;font:800 8px/1.3 Manrope,sans-serif;letter-spacing:.08em;color:var(--cover-accent);margin-bottom:5%}.book-headline h3{font:700 clamp(19px,2vw,29px)/1.02 Barlow,sans-serif;letter-spacing:-.015em;color:var(--cover-fg);margin:0;text-wrap:balance;overflow-wrap:break-word}.book-gloss{position:absolute;inset:0;background:linear-gradient(113deg,transparent 20%,#fff2 33%,transparent 45%);transform:translateX(-120%);animation:boutique-shimmer 13s ease-in-out infinite;pointer-events:none;z-index:6}.shelf-book:nth-child(3n) .book-gloss{animation-delay:-4s}.shelf-book:nth-child(2n) .book-gloss{animation-delay:-9s}.book-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font:600 10px/1.5 Manrope,sans-serif;color:#d7c5d0}.book-caption strong{font-size:11px;color:#fff2e8}.book-caption b{font-size:16px;color:#ebc58d}.boutique-foot{margin:40px 0 0;font:650 12px/1.5 Manrope,sans-serif;color:#edc997;border-block:1px solid #d9b87c3b;padding:18px 0}.theme-inkgold{--cover-bg:#101b22;--cover-fg:#fff8e5;--cover-accent:#e6c689}.theme-cobalt{--cover-bg:#214a6b;--cover-fg:#fff3e3;--cover-accent:#ffd175}.theme-blush{--cover-bg:#f1ccb7;--cover-fg:#3c1729;--cover-accent:#aa2252}.theme-forest{--cover-bg:#173d34;--cover-fg:#fff5df;--cover-accent:#e3c18b}.theme-apricot{--cover-bg:#f78b59;--cover-fg:#261626;--cover-accent:#5c2138}.theme-midnight{--cover-bg:#2b2248;--cover-fg:#fff5eb;--cover-accent:#e9bf8b}.theme-sunlight{--cover-bg:#e9c954;--cover-fg:#251528;--cover-accent:#932846}.theme-silver{--cover-bg:#d2d1ca;--cover-fg:#241824;--cover-accent:#6b354b}.theme-fuchsia{--cover-bg:#a22b62;--cover-fg:#fff7ea;--cover-accent:#ffd4a0}.theme-plum{--cover-bg:#503752;--cover-fg:#fff4df;--cover-accent:#e2cf85}.theme-sage{--cover-bg:#a3b5a0;--cover-fg:#172c26;--cover-accent:#5e2a3c}
.layout-1 .shelf-cover{padding:0}.layout-1 .book-edition{padding:7% 7% 4%;background:var(--cover-bg)}.layout-1 .book-masthead{margin:0 7% 3%;font-family:Bodoni,Georgia,serif;font-weight:700;font-size:clamp(24px,2.8vw,39px);line-height:1.05;border-top:0}.layout-1 .book-masthead>span{font-family:Manrope,sans-serif;font-size:.25em;letter-spacing:.26em}.layout-1 .book-headline{padding:7%;background:var(--cover-bg)}.layout-2 .book-masthead{text-align:center;letter-spacing:.01em;border-top:4px double var(--cover-accent);border-bottom:4px double var(--cover-accent)}.layout-2 .book-headline h3{font-family:Bodoni,Georgia,serif;font-size:clamp(17px,1.7vw,24px);font-weight:700;line-height:1.12}.layout-3 .book-masthead{font-style:italic;letter-spacing:-.035em;border:0;padding:0}.layout-3 .shelf-cover>img{border-radius:45% 45% 0 0;object-position:center 15%}.layout-3 .book-headline{border-top:2px solid var(--cover-accent);margin-top:7%;padding-top:7%}
/* Two contemporary cover moods; the photo changes, the person does not. */
body[data-persona] .newspaper-cover{background:#76213d;color:#fff3df;border-color:#facfac;grid-template-rows:7% 23% 6% 39% 25%}.newspaper-cover .cover-topline{color:inherit;border-color:#e2bf87}.newspaper-cover .newspaper-logo{color:inherit;text-shadow:1px 2px #2c111f}.newspaper-cover .cover-subline{color:inherit;border-color:#e2bf87}.newspaper-cover .paper-cover-bottom{background:none;border-color:#efce9b;color:inherit}.newspaper-cover .paper-cover-bottom>span{color:#ffd5a1}.newspaper-cover .paper-cover-bottom h3{color:inherit}.newspaper-cover>img{object-position:center 25%}.gloss-cover{background:#153b32!important;border-color:#c0d2aa!important}.gloss-cover>img{top:20%;height:80%;object-position:center 17%}.gloss-cover .gloss-heading{color:#f4dfab;text-shadow:0 2px #384a35,0 5px 8px #0007}.gloss-cover .gloss-heading>span{color:#e0e7d3}.gloss-cover .gloss-cover-bottom h3 em{color:#ffe6a7}.gloss-cover .gloss-cover-bottom>span{color:#ffedd0}.gloss-cover:before{background:linear-gradient(#153b3288,transparent 28%,transparent 50%,#0d241feb 93%)}
/* Newspaper: alternate warm paper, colour features and dark photo sections. */
.newspaper-front{background:#f1d2b0;border-color:#8c294e}.newspaper-front .front-motto{background:#742040;color:#fff4de}.newspaper-front .front-lead img{object-position:center 22%;border-radius:45% 45% 0 0}.newspaper-front .front-briefs article:nth-child(1){background:#f3e4be}.newspaper-front .front-briefs article:nth-child(2){background:#c7ded4}.newspaper-front .front-briefs article:nth-child(3){background:#c9d9e6}.paper-page{background:#f3eadb}.paper-page:nth-of-type(4n+2){background:#e6e8d9}.paper-page:nth-of-type(4n+3){background:#e8d5c3}.paper-page.kind-satire{background:#edc768;border-top-color:#611d39}.paper-page.kind-letters{background:#ccdad7;border-top-color:#317375}.paper-page.kind-photo{background:#1b332e;color:#fff3df;border-color:#c8aa75}.paper-page.kind-photo .page-rail,.paper-page.kind-photo .page-footer{border-color:#d8c29355}.paper-page.kind-photo .eyebrow{color:#efd7a2}.paper-page.kind-photo .editorial-label{background:#f1dbaf;color:#2a3325}.paper-page.kind-photo .page-photo img{border-radius:180px 180px 0 0;box-shadow:15px 20px 45px #0005}.paper-page.kind-photo blockquote{color:#f2dbac}.paper-page.kind-puzzle{background:#e4d5e5;border-top-color:#55476b}.paper-page.kind-horoscope{background:#e4d8bd}.paper-page.kind-horoscope .horoscope-card:nth-child(4n+1){background:#f5e7d2}.paper-page.kind-horoscope .horoscope-card:nth-child(4n+2){background:#d5e4da}.paper-page.kind-horoscope .horoscope-card:nth-child(4n+3){background:#d5dfec}.paper-page.kind-horoscope .horoscope-card:nth-child(4n+4){background:#eed1d6}.paper-page .page-photo img{border:4px solid #fff9;box-shadow:4px 8px 16px #3d253522}.paper-page:nth-of-type(3n) .page-photo{width:45%}.paper-page .story-copy{font-size:17px}.paper-page .eyebrow{color:#7e204b}.paper-page .editorial-label{border-radius:0}.paper-page:nth-of-type(5n) h2{font-family:Bodoni,Georgia,serif;font-style:italic;font-weight:650}.paper-page:nth-of-type(5n+3) .story-copy{column-count:3;column-gap:30px}.paper-page.kind-photo .story-copy{column-count:1}.paper-page.kind-news .story-copy{column-count:2}
/* Magazine: emerald, amber, midnight and warm paper spread across the issue. */
.magazine-front{background:#133d31;border-color:#d6c594}.magazine-front>div{background:radial-gradient(ellipse at top right,#a2bda22a,transparent 70%)}.magazine-front h1{color:#f1d999;text-shadow:0 1px #fff8dc,0 3px #867041,0 7px #264638}.magazine-front h2{color:#fff4e1;text-shadow:3px 4px #254d3f,5px 7px #091e19}.magazine-front h2 em{color:#ebd194}.magazine-front .eyebrow{color:#e2c88c}.magazine-front .magazine-sticker{background:#f4d7a0;color:#26352d;box-shadow:3px 4px #718069,8px 12px 20px #0005}.magazine-spread:nth-of-type(6n+1){background:#193b35;color:#fff0dc}.magazine-spread:nth-of-type(6n+2){background:#f2debd;color:#251829}.magazine-spread:nth-of-type(6n+3){background:#304e67;color:#fff5e9}.magazine-spread:nth-of-type(6n+4){background:#c27555;color:#221725}.magazine-spread:nth-of-type(6n+5){background:#31243e;color:#ffecd7}.magazine-spread:nth-of-type(6n){background:#d9e1d3;color:#172f26}.magazine-spread .spread-copy .eyebrow{color:inherit;opacity:.8}.magazine-spread .spread-copy blockquote{color:inherit;border-color:currentColor}.magazine-spread .spread-copy a{color:inherit}.magazine-spread .spread-photo img{object-position:center 22%}.magazine-spread:nth-of-type(4n) .spread-copy h2{font-family:Bodoni,Georgia,serif;font-style:italic;font-weight:650;letter-spacing:-.04em}.magazine-spread.collage{background:#e6c8b4;color:#312332}.magazine-spread.fullbleed{color:#fff2dd}.magazine-spread .page-footer{border-color:currentColor}.magazine-spread.tone-pink{border-color:#dec097}.magazine-spread:nth-of-type(3n) .spread-photo{padding:35px}.magazine-spread:nth-of-type(3n) .spread-photo img{border-radius:40% 40% 0 0;box-shadow:12px 18px 25px #0003}.magazine-spread.fullbleed .spread-photo{padding:0}.magazine-spread.fullbleed .spread-photo img{border-radius:0}
.archive-boutique{margin:55px 0}.archive-history{margin-top:65px}
@keyframes boutique-shimmer{0%,35%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}
@media(min-width:1100px){.shelf-book:nth-child(4n+2){margin-top:28px}.shelf-book:nth-child(4n+4){margin-top:15px}}
@media(max-width:1050px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.book-masthead{font-size:4.3vw}.book-headline h3{font-size:2.6vw}.layout-1 .book-masthead{font-size:3.8vw}.layout-2 .book-headline h3{font-size:2.3vw}.paper-page:nth-of-type(5n+3) .story-copy{column-count:2}}
@media(max-width:650px){.issue-vault.editorial-boutique{margin:45px 0 0;padding:0}.boutique-heading{margin-bottom:32px}.boutique-heading h2{font-size:43px}.boutique-heading>p:last-child{font-size:13px}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding:0 3px}.shelf-cover{aspect-ratio:3/5.1;padding:8%}.book-edition{font-size:8px;padding-bottom:5%;flex-wrap:wrap;row-gap:3px}.book-edition span{font-size:7px}.book-masthead{font-size:9.1vw;line-height:.85;padding:6% 0;margin-bottom:6%}.book-masthead>span{font-size:.34em;letter-spacing:.21em}.book-headline{padding-top:8%;flex:none}.book-headline>span{display:none}.book-headline h3{font-size:clamp(16px,4.9vw,26px);line-height:1}.shelf-cover>img{object-position:center 20%}.book-caption{display:block;margin-top:15px;font-size:10px}.book-caption strong{display:block;font-size:11px;margin-bottom:2px}.layout-1 .book-edition{padding:8% 8% 4%}.layout-1 .book-masthead{font-size:7.8vw;margin:0 8% 4%}.layout-1 .book-masthead>span{font-size:.25em}.layout-1 .book-headline{padding:8%}.layout-2 .book-headline h3{font-size:clamp(16px,4.2vw,23px);line-height:1.05}.layout-3 .book-headline{margin-top:5%;padding-top:5%}.boutique-foot{font-size:11px}.paper-page .story-copy,.paper-page:nth-of-type(5n+3) .story-copy,.paper-page.kind-news .story-copy{column-count:1;font-size:17px}.paper-page:nth-of-type(3n) .page-photo{width:100%}.paper-page.kind-photo .page-photo img{border-radius:140px 140px 0 0}.magazine-spread:nth-of-type(3n) .spread-photo{padding:22px}.magazine-spread.fullbleed .spread-photo{padding:0}.newspaper-cover .paper-cover-bottom h3{font-size:clamp(14px,4.3vw,24px)}.newspaper-cover{grid-template-rows:8% 25% 3% 36% 28%}}
@media(prefers-reduced-motion:reduce){.book-gloss{animation:none}.shelf-book,.shelf-cover{transition:none}}
