/* THIS YOU — Issue 01 package-local theme */
.issue-slug-new-york-autumn-2026{--paper:#f5f2eb;--ink:#11110f;--muted:#6f6b64;--accent:#e5532f;background:var(--paper)}
.issue-slug-new-york-autumn-2026 .chapter-nav{display:none}.issue-slug-new-york-autumn-2026 .mag-page{background:var(--paper)}
.ty01-page{position:relative;box-sizing:border-box;width:min(1180px,92vw);min-height:calc(100vh - 86px);margin:0 auto;padding:62px 58px 70px;color:var(--ink);overflow:hidden}.ty01-running{border-bottom:1px solid var(--ink);padding-bottom:10px;display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ty01-kicker{font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:30px}.ty01-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:.9}.ty01-dek{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2vw,30px);line-height:1.25}.ty01-credit{position:absolute;right:12px;bottom:10px;background:rgba(245,242,235,.92);padding:5px 8px;font-size:9px}
.ty01-cover{display:flex;justify-content:center;align-items:flex-start;background:var(--paper);color:#111;padding:18px 0 30px}.ty01-cover-paper{width:min(92vw,620px);aspect-ratio:210/297;background:var(--paper);box-shadow:0 0 0 1px rgba(17,17,17,.08);display:grid;grid-template-rows:10.5% 81.5% 8%;overflow:hidden}.ty01-cover-head{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.6% 5% 1.2%;box-sizing:border-box}.ty01-cover-brand{font-size:clamp(36px,6.1vw,66px);line-height:.9;font-weight:900;letter-spacing:-.055em}.ty01-cover-meta{margin-top:4px;text-align:center;font-size:8px;line-height:1.35;letter-spacing:.17em;font-weight:800}.ty01-cover-photo-frame{position:relative;background:#d8d2c8;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;width:100%}.ty01-cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.ty01-cover-placeholder{display:none}.ty01-cover-footer{border-top:1px solid rgba(17,17,17,.72);padding:1.6% 5% 1.4%;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:4%;box-sizing:border-box;overflow:hidden}.ty01-cover-footer>div{min-width:0}.ty01-cover-kicker{margin:0 0 3px;font-size:7px;letter-spacing:.18em;font-weight:800}.ty01-cover-caption{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(14px,2.2vw,23px);line-height:1;font-weight:400;white-space:nowrap}.ty01-cover-tags{margin:2px 0 0;text-align:right;font-size:7px;letter-spacing:.11em;font-weight:800;line-height:1.55;align-self:start}
.ty01-front h1{font-size:clamp(58px,7vw,105px);margin:26px 0 24px}.ty01-three-readers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 45px}.ty01-three-readers.ty01-reader-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.ty01-three-readers.ty01-reader-count-1{grid-template-columns:minmax(0,430px)}.ty01-three-readers article{border-top:1px solid;padding-top:14px;min-width:0}.ty01-three-readers span,.ty01-three-readers b{font-size:9px;letter-spacing:.13em}.ty01-three-readers b{display:block;margin:12px 0 0}.ty01-reader-figure{aspect-ratio:4/5;background:#ddd8cf;display:block;overflow:hidden;margin-top:15px}.ty01-reader-figure img{display:block;width:100%;height:100%;object-fit:contain}.ty01-front-copy{display:grid;grid-template-columns:1.2fr .8fr .7fr;gap:50px;border-top:1px solid;padding-top:20px}.ty01-front-copy p{font-family:Georgia,serif;font-size:16px;line-height:1.5;margin:0}.ty01-front-copy blockquote{font-family:Georgia,serif;font-size:28px;line-height:1.1;margin:0}.ty01-letter-copy{columns:2;column-gap:60px;margin-top:45px;widows:3;orphans:3}.ty01-letter-copy h2{display:none}.ty01-letter-signoff{margin-top:45px;border-top:1px solid;padding-top:18px;font-family:Georgia,serif;font-size:25px}.ty01-contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 55px;margin-top:35px}.ty01-contents-grid article{border-top:1px solid;padding-top:15px}.ty01-contents-grid span,.ty01-contents-grid b{font-size:9px;letter-spacing:.14em}.ty01-contents-grid h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:18px 0 10px}.ty01-contents-grid p{font-family:Georgia,serif;color:var(--muted)}.ty01-after{margin-top:45px;border-top:1px solid;padding-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;font-size:9px;font-weight:800;letter-spacing:.12em}
.ty01-story h1{font-size:clamp(56px,7vw,100px);margin:25px 0 38px;max-width:1050px}.ty01-story-visual{position:relative;width:100%;height:min(50vw,560px);margin-bottom:38px;background:#ddd;display:block;overflow:hidden}.ty01-story-primary{position:relative;width:100%;height:100%}.ty01-story-primary img{width:100%;height:100%;object-fit:cover;display:block}.ty01-story-nyff{display:block;height:auto;background:transparent;overflow:visible}.ty01-story-nyff .ty01-story-primary{width:100%;height:auto;overflow:hidden;background:transparent}.ty01-story-nyff .ty01-story-primary img{width:100%;height:auto;display:block;object-fit:contain}.ty01-story-nyff .ty01-story-inset{position:absolute;right:18px;bottom:18px;width:31%;padding:8px;background:var(--paper);box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:visible}.ty01-story-nyff .ty01-story-inset img{width:100%;height:auto;display:block;object-fit:contain;object-position:top center;background:transparent}.ty01-story-copy{columns:2;column-gap:55px;max-width:1050px}.ty01-story-copy>h1,.ty01-story-copy>h2,.ty01-story-copy>h3:first-child{display:none}.ty01-story-copy p{font-family:Georgia,serif;font-size:16px;line-height:1.6;break-inside:auto;widows:3;orphans:3}.ty01-story-copy h3{font-size:9px;letter-spacing:.14em;margin-top:25px;break-after:avoid}
.ty01-moment-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;margin-top:30px}.ty01-moment h1{font-size:clamp(52px,6vw,90px);margin:28px 0 10px}.ty01-location{font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:30px}.ty01-arrival{min-height:62vh;background:#ded9cf;display:grid;place-items:center;align-content:center;text-align:center;padding:40px;overflow:hidden}.ty01-arrival img{width:100%;height:100%;object-fit:cover}.ty01-arrival span,.ty01-arrival small{font-size:9px;letter-spacing:.14em}.ty01-arrival strong{font-family:Georgia,serif;font-size:clamp(38px,4vw,66px);font-weight:400;line-height:.95;margin:25px 0}.ty01-arrival-line{margin-top:30px;border-top:1px solid;padding-top:20px;font-size:clamp(22px,2.4vw,36px);font-weight:900;line-height:1.05}.ty01-style h1{font-size:clamp(60px,7vw,105px);margin:28px 0 38px}.ty01-style-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;min-height:62vh}.ty01-style-hero{background:#ded9cf;display:grid;place-items:center;align-content:center;text-align:center;padding:35px;overflow:hidden}.ty01-style-hero img{width:100%;height:100%;object-fit:cover}.ty01-style-hero span,.ty01-style-hero small{font-size:9px;letter-spacing:.14em}.ty01-style-hero strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,64px);line-height:.95;margin:25px 0}.ty01-style-side{display:grid;grid-template-rows:repeat(4,auto);gap:18px}.ty01-style-side article{border-top:1px solid;padding-top:14px;min-height:90px}.ty01-style-side span{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:14px}.ty01-style-side b{font-family:Georgia,serif;font-size:21px;font-weight:400}.ty01-style-side .product-list{display:block}.ty01-package-qr{position:absolute;right:28px;bottom:26px;width:44px;height:44px;border:1px solid;display:grid;place-items:center;font-size:8px;font-weight:900;background:var(--paper)}.ty01-summary h1{font-size:clamp(70px,8vw,120px);margin:28px 0 10px}.ty01-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:55px}.ty01-summary-grid article{border-top:1px solid;min-height:180px;padding-top:15px;display:flex;flex-direction:column;justify-content:space-between}.ty01-summary-grid span{font-size:9px;font-weight:900;letter-spacing:.14em}.ty01-summary-grid b{font-family:Georgia,serif;font-size:27px;font-weight:400}.ty01-summary blockquote{margin:45px 0 0;font-family:Georgia,serif;font-size:30px}
/* LIVE SCENE SYSTEM */
.ty01-scene-sheet{container-type:inline-size;position:relative;width:min(760px,88vw);aspect-ratio:210/297;margin:32px auto 54px;background:#f4f1ea;color:#111;box-shadow:0 12px 45px rgba(0,0,0,.11);overflow:hidden;padding:4.2% 5.5%;font-family:Arial,Helvetica,sans-serif}.ty01-scene-sheet p{margin:0;font-family:Georgia,'Times New Roman',serif}.ty01-scene-top{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid;padding-bottom:1.9%;font-size:1.2cqw;font-weight:800;position:relative;z-index:3}.ty01-scene-top span{text-align:center}.ty01-scene-top em{text-align:right;font-style:normal}.ty01-scene-kicker{position:absolute;top:9.2%;left:5.5%;font-size:1.05cqw;font-weight:800;color:#68645d;line-height:1;z-index:2}.ty01-scene-sheet>h1{position:absolute;left:5.5%;top:12.1%;margin:0;font-family:Georgia,serif;font-size:7.4cqw;line-height:.86;font-weight:400;letter-spacing:-.04em}.ty01-scene-sheet img{position:absolute;height:auto;object-fit:contain}.ty01-scene-sheet b{font-size:1.25cqw;letter-spacing:.04em}.ty01-scene-sheet p{font-size:1.9cqw;line-height:1.25}.ty01-scene-sheet strong{font-family:Georgia,serif;font-weight:400}.ty01-scene-sheet blockquote{position:absolute;margin:0;font-family:Georgia,serif;font-style:italic;line-height:1.12}
/* p06 */.ty01-scene-6 .s6-quote{position:absolute;left:5.5%;top:21.7%;display:flex;gap:1.5%;width:54%}.s6-quote i{font-family:Georgia,serif;color:#e5532f;font-size:5cqw;line-height:.7}.s6-quote p{font-style:italic;font-size:2.2cqw}.s6-coffee{width:19%;right:8%;top:13.8%}.s6-coffee-copy{position:absolute;right:7.5%;top:33.4%;width:23%}.s6-phone{width:19%;left:9%;top:34%}.s6-phone-copy{position:absolute;left:32.5%;top:36.5%;width:29%;border-top:1px solid;padding-top:2%}.s6-phone-copy strong{display:block;font-size:5.7cqw;margin:5% 0 2%}.s6-glasses{width:34%;right:5%;top:50.2%}.s6-glasses-copy{position:absolute;right:7%;top:66.5%;width:35%}.s6-bag{position:absolute;left:5.5%;top:68.5%;width:43%;border-top:1px solid;padding-top:2%}.s6-bag>p{margin:3% 0}.s6-bag>div{display:grid;grid-template-columns:1fr 1fr;gap:2%;font-family:Georgia,serif;font-size:1.7cqw}.s6-bag span{color:#222}.s6-charger{width:27%;left:42%;top:77%}.s6-receipt{width:13%;right:8%;top:75.5%}.s6-play,.s6-last{position:absolute;bottom:4.3%;border-top:1px solid;padding-top:1.5%}.s6-play{left:5.5%;width:36%}.s6-last{right:5.5%;width:40%}
/* p10 */.ty01-scene-10>h1{font-size:7.1cqw;top:13%}.s10-first{position:absolute;left:5.8%;top:23.5%}.s10-then{position:absolute;left:5.8%;top:31%}.s10-later{position:absolute;left:5.8%;top:41.5%;width:48%;border-top:1px solid;padding-top:1.5%}.s10-map{right:5%;top:21%;width:54%}.s10-water{right:19%;top:47%;width:12%}.s10-note{left:11%;top:58.5%;width:43%}.s10-5pm{position:absolute;right:7%;top:67%;width:34%;text-align:right}.s10-5pm hr{border:0;border-top:1px solid;margin:4% 0}.s10-after{position:absolute;left:5.8%;bottom:5.5%;width:42%}.s10-after p{font-size:3.8cqw;line-height:1.02}.s10-dot{position:absolute;right:7%;bottom:5%;width:4%;aspect-ratio:1;border-radius:50%;background:#c33b2d}
/* p14 */.ty01-scene-14>h1{font-family:Arial,sans-serif;font-weight:900;font-size:9cqw;line-height:.78;top:12%}.s14-red{position:absolute;left:5.5%;top:23.4%;width:25%;height:.9%;background:#a51d1d}.s14-setlist{left:8%;top:29%;width:28%}.s14-ear{left:39%;top:33%;width:12%}.s14-boot{left:5%;top:58%;width:39%}.s14-cup{right:5%;top:74%;width:12%}.s14-tracks{position:absolute;right:5.5%;top:29%;width:47%}.s14-tracks b{display:block;margin-top:4%}.s14-tracks strong{font-family:Arial,sans-serif;font-size:2.35cqw;font-weight:900}.s14-tracks p{font-size:2.2cqw;margin:1% 0 3%}.s14-under{position:absolute;left:46%;top:72%;width:44%;line-height:1.5}.s14-quote{position:absolute;left:45%;bottom:3.4%;display:flex;width:47%;gap:2%}.s14-quote i{font-family:Georgia,serif;color:#a51d1d;font-size:5cqw}.s14-quote p{font-style:italic;font-size:3.1cqw}
/* p18 */.ty01-scene-18{background:#10161d;color:#f5f1e8}.ty01-scene-18 .ty01-scene-top{border-color:#ddd}.ty01-scene-18 .ty01-scene-kicker{color:#aaa}.ty01-scene-18>h1{top:12.6%;font-size:7.9cqw;color:#f5f1e8}.s18-quote{position:absolute;left:5.8%;top:21.5%;display:flex;gap:2%;width:48%}.s18-quote i{color:#e9a245;font-family:Georgia,serif;font-size:5cqw}.s18-quote p{font-style:italic;font-size:2.8cqw}.s18-drink{right:8%;top:10.5%;width:22%}.s18-drink-copy{position:absolute;right:7%;top:30.8%;width:33%;border-top:1px solid #d08a38;padding-top:1.5%}.s18-plate{left:5.5%;top:46.5%;width:37%}.s18-bite{position:absolute;left:7%;top:71%;width:26%}.s18-view{right:7%;top:47%;width:38%}.s18-view-copy{position:absolute;right:7%;top:67.8%;width:38%}.s18-foot{position:absolute;left:5.5%;right:5.5%;bottom:3.8%;border-top:1px solid #6f7478;padding-top:1.7%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4%}.s18-foot b{color:#d9a052}.s18-foot p{font-size:1.8cqw}
/* p22 */.ty01-scene-22>h1{font-size:10cqw;top:15%}.ty01-scene-22>h2{position:absolute;left:6%;top:23.3%;font-size:2.5cqw;letter-spacing:.13em}.s22-route-text{position:absolute;left:6%;top:31%;display:flex;flex-direction:column;gap:1.2%;font-size:1.8cqw;line-height:1.6}.s22-route-text b{font-size:1.8cqw}.s22-route-text em{font-family:Georgia,serif;font-weight:400;color:#777}.s22-route-text i{color:#ef6d3b;font-style:normal}.s22-route{right:6%;top:21%;width:49%}.s22-digital{position:absolute;left:46%;top:52%;width:40%;border-left:3px solid #ef6d3b;padding-left:2.5%}.s22-digital b{display:block;margin-bottom:1%}.s22-digital strong{display:block;font-size:3.2cqw;margin:3% 0}.s22-shoe{left:7%;top:67%;width:35%}.s22-gel{right:8%;top:68%;width:28%}.ty01-scene-22 blockquote{left:46%;bottom:7%;font-size:3cqw;width:40%}.s22-credit{display:none}.ty01-scene-22 .ty01-package-qr{display:none}
/* p26 */.ty01-scene-26>h1{font-size:8.8cqw;top:12.7%;line-height:.82}.s26-time{position:absolute;left:6%;top:27%;width:39%}.s26-time b{display:block;margin-bottom:6%}.s26-time strong{display:block;font-size:4.15cqw;margin:0 0 4%}.s26-time p{font-size:2.05cqw;line-height:1.28}.s26-program{right:7%;top:22%;width:36%}.s26-hand{position:absolute;right:7%;top:47%;width:34%;border-top:1px solid;padding-top:1.7%}.s26-hand p{font-size:1.95cqw}.s26-lights{position:absolute;left:6%;top:54%;width:42%;border-top:1px solid;padding-top:1.7%}.s26-lights b{display:block;margin-bottom:4%}.s26-lights strong{display:block;font-size:4.15cqw;margin:0 0 4%}.s26-lights p{font-size:2.05cqw}.s26-after-visual{right:5%;top:58%;width:42%}.s26-after{position:absolute;left:6%;top:73%;width:34%;}.s26-after p{font-size:2.05cqw}.ty01-scene-26 blockquote{left:6%;bottom:5.2%;width:86%;font-size:4.25cqw;line-height:1.03}.ty01-scene-26 blockquote b{font-family:Georgia,serif;font-size:4.25cqw;color:#7e2c39;font-style:italic}
@media(max-width:820px){.ty01-page{width:100%;padding:45px 24px 60px}.ty01-three-readers,.ty01-front-copy,.ty01-contents-grid,.ty01-moment-grid,.ty01-style-grid,.ty01-summary-grid{grid-template-columns:1fr}.ty01-letter-copy,.ty01-story-copy{columns:1}.ty01-story-visual{height:auto;min-height:0;background:transparent;overflow:visible}.ty01-story-primary{height:auto}.ty01-story-primary img{width:100%;height:auto;object-fit:contain}.ty01-story-nyff{display:block;height:auto;min-height:0}.ty01-story-nyff .ty01-story-primary{height:auto;min-height:0}.ty01-story-nyff .ty01-story-inset{position:static;display:block;width:100%;padding:0;box-shadow:none;height:auto;min-height:0;background:transparent;margin-top:8px}.ty01-story-nyff .ty01-story-inset img{width:100%;height:auto;object-fit:contain;background:transparent}.ty01-arrival,.ty01-style-hero,.ty01-egretta-visual{min-height:0;height:auto;overflow:visible}.ty01-arrival img,.ty01-style-hero img,.ty01-egretta-visual img{position:static;width:100%;height:auto;object-fit:contain}.ty01-cover{padding:10px 0 22px}.ty01-cover-paper{width:min(96vw,560px);grid-template-rows:10.5% 81.5% 8%}.ty01-cover-head{padding:1.5% 4% 1%}.ty01-cover-brand{font-size:clamp(30px,8.7vw,50px)}.ty01-cover-meta{font-size:6px;margin-top:5px}.ty01-cover-footer{padding:1.5% 4% 1.2%;grid-template-columns:1fr}.ty01-cover-caption{font-size:clamp(15px,4.5vw,22px)}.ty01-cover-tags{text-align:left;font-size:6px;line-height:1.45;margin-top:4px}.ty01-scene-sheet{width:min(760px,96vw);margin-top:18px}}

/* digital reading: preserve full image frames for key editorial/personalized visuals */
.ty01-arrival,.ty01-style-hero,.ty01-egretta-visual{min-height:0;height:auto;overflow:visible}.ty01-arrival img,.ty01-style-hero img,.ty01-egretta-visual img{position:static;width:100%;height:auto;object-fit:contain}
@media print{.ty01-cover{padding:0}.ty01-cover-paper{width:100%;height:100%;aspect-ratio:auto;box-shadow:none}.issue-slug-new-york-autumn-2026 .ty01-page{width:100%;height:100%;min-height:100%;padding:7mm 8mm}.ty01-scene-sheet{box-shadow:none;margin:0;width:100%;height:100%;aspect-ratio:auto}.ty01-story-visual{height:42%}}

/* p30 — EGRETTA GARZETTA minimal sponsor */
.ty01-egretta-ad{box-sizing:border-box;width:min(1180px,92vw);min-height:calc(100vh - 86px);margin:0 auto;padding:42px 46px 48px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;overflow:hidden}.ty01-egretta-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ty01-egretta-disclosure{font-size:8px;font-weight:800;letter-spacing:.18em;margin-bottom:30px}.ty01-egretta-brand{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.2vw,78px);line-height:.86;letter-spacing:-.055em}.ty01-egretta-subline{margin-top:18px;max-width:330px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.45}.ty01-egretta-message{margin-top:auto;padding-top:45px;max-width:390px}.ty01-egretta-message h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3vw,48px);line-height:1.02;font-weight:400;font-style:italic;letter-spacing:-.035em;margin:0 0 20px}.ty01-egretta-message p{font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.55;margin:0}.ty01-egretta-product{width:100%;border-top:1px solid;margin-top:34px;padding-top:14px}.ty01-egretta-product span{display:block;font-size:8px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.ty01-egretta-product strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400;line-height:1.15}.ty01-egretta-product p{font-family:Georgia,'Times New Roman',serif;font-size:13px;margin:6px 0 0}.ty01-egretta-url{display:inline-block;margin-top:28px;color:inherit;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;border-bottom:1px solid;padding-bottom:3px}.ty01-egretta-visual{position:relative;min-height:72vh;overflow:hidden;background:#ded9cf}.ty01-egretta-visual img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ty01-egretta-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.05}.issue-slug-new-york-autumn-2026 .ty01-egretta-ad .ty01-package-qr{display:none}
@media(max-width:820px){.ty01-egretta-ad{width:100%;min-height:0;padding:32px 24px 42px;grid-template-columns:1fr;gap:30px}.ty01-egretta-message{margin-top:35px;padding-top:0}.ty01-egretta-visual{min-height:70vw;order:-1}.ty01-egretta-disclosure{margin-bottom:20px}}
@media print{.ty01-egretta-ad{width:100%;height:100%;min-height:100%;padding:7mm 8mm;gap:8mm;grid-template-columns:.78fr 1.22fr}.ty01-egretta-visual{min-height:0;height:100%}}

/* === THIS YOU FINAL PRINT POLISH v1 START === */

/* P18: make the entire physical A4 page the dark BLUE HOUR background. */
.print-kind-prodigi .ty-print-sheet[data-page-number="18"],
.print-kind-prodigi .ty-print-sheet[data-page-number="18"] > .mag-page {
  background:#10161d !important;
}

/*
 * Keep the artboard itself unchanged: the former cream "frame" simply becomes
 * the same dark tone, so the page reads edge-to-edge without stretching objects.
 */
.print-kind-prodigi .ty-print-sheet[data-page-number="18"] .ty01-scene-18 {
  background:#10161d !important;
  box-shadow:none !important;
}

/* Story pages: shorter copy + readable print typography. */
.print-kind-prodigi .ty-print-sheet[data-page-number="13"] .ty01-story-copy,
.print-kind-prodigi .ty-print-sheet[data-page-number="21"] .ty01-story-copy,
.print-kind-prodigi .ty-print-sheet[data-page-number="25"] .ty01-story-copy {
  column-gap:6mm !important;
}

.print-kind-prodigi .ty-print-sheet[data-page-number="13"] .ty01-story-copy p,
.print-kind-prodigi .ty-print-sheet[data-page-number="21"] .ty01-story-copy p,
.print-kind-prodigi .ty-print-sheet[data-page-number="25"] .ty01-story-copy p {
  margin-top:0 !important;
  margin-bottom:3.1mm !important;
  font-size:7.8pt !important;
  line-height:1.38 !important;
}

.print-kind-prodigi .ty-print-sheet[data-page-number="13"] .ty01-story-copy h3,
.print-kind-prodigi .ty-print-sheet[data-page-number="21"] .ty01-story-copy h3,
.print-kind-prodigi .ty-print-sheet[data-page-number="25"] .ty01-story-copy h3 {
  margin-top:3.2mm !important;
  margin-bottom:1.4mm !important;
  font-size:6pt !important;
  line-height:1.15 !important;
}

/* Give P13/P21 a few extra millimetres for copy without making the hero look small. */
.print-kind-prodigi .ty-print-sheet[data-page-number="13"] .ty01-story-visual,
.print-kind-prodigi .ty-print-sheet[data-page-number="21"] .ty01-story-visual {
  height:40.5% !important;
  margin-bottom:4mm !important;
}

/* P25 visual/inset is already approved; only tighten its gap before copy. */
.print-kind-prodigi .ty-print-sheet[data-page-number="25"] .ty01-story-visual {
  margin-bottom:4mm !important;
}

/*
 * Cover: print was visually a little smaller than the approved digital cover
 * because vw/clamp values resolve differently on the fixed A4 sheet.
 * Use physical sizes for print so the hierarchy matches the digital cover.
 */
.print-kind-prodigi .ty01-cover-brand {
  font-size:23mm !important;
  line-height:.88 !important;
  letter-spacing:-.055em !important;
}

.print-kind-prodigi .ty01-cover-meta {
  margin-top:1mm !important;
  font-size:2.45mm !important;
  line-height:1.25 !important;
  letter-spacing:.16em !important;
}

.print-kind-prodigi .ty01-cover-kicker {
  font-size:1.95mm !important;
  line-height:1.1 !important;
  letter-spacing:.13em !important;
}

.print-kind-prodigi .ty01-cover-caption {
  font-size:5.4mm !important;
  line-height:1 !important;
}

.print-kind-prodigi .ty01-cover-tags {
  font-size:1.8mm !important;
  line-height:1.45 !important;
  letter-spacing:.10em !important;
}

/* === THIS YOU FINAL PRINT POLISH v1 END === */
