/* RIFF/33 v3.1 — compact-photo editorial layout; scoped to an issue only.
   News remains readable in full; images don't float or overlap typography. */
.ld-single-page.ld-editorial-edition{--ld-paper:#f5f3ee;--ld-ink:#1d1b1a;--ld-red:#b62432;--ld-muted:#64615f;--ld-line:#cbc6bf;max-width:none;width:100%;background:#e9e7e2;color:var(--ld-ink);font:15px/1.64 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;box-sizing:border-box}
.ld-editorial-edition *{box-sizing:border-box}
.ld-editorial-edition a{text-decoration:none}
.ld-editorial-edition .ld-mag-shell{position:relative;isolation:isolate;background:var(--ld-paper);max-width:1360px;min-height:65vh;margin:0 auto;padding:27px clamp(22px,4vw,56px) 58px}
.ld-editorial-edition .ld-mag-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.55' filter='url(%23noise)'/%3E%3C/svg%3E")}
.ld-editorial-edition .ld-mag-shell a:focus-visible{outline:2px solid var(--ld-red);outline-offset:3px}
.ld-mag-overline{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:9px;border-bottom:1px solid #373431}
.ld-mag-brand{font-size:18px;font-weight:900;letter-spacing:.22em;line-height:1.2;color:var(--ld-ink)}
.ld-mag-brand-sub{display:block;font-size:8px;font-weight:750;letter-spacing:.25em;color:#74706d;margin-top:5px}
.ld-mag-meta{display:flex;align-items:center;gap:9px;white-space:nowrap;font:700 13px/1.4 'Barlow Condensed','Arial Narrow',Arial,sans-serif;color:#292929;letter-spacing:.055em}
.ld-mag-meta strong{color:var(--ld-red);font-size:25px;line-height:1}
.ld-mag-meta i{height:23px;border-left:1px solid #888;margin:0 5px}
.ld-mag-meta time{font-size:12px;color:#6a6968;letter-spacing:.09em;font-weight:500}
.ld-mag-title-row{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:9px 0 10px;border-bottom:3px solid #191a1b}
.ld-mag-title-row h1{font-family:Anton,Impact,'Arial Narrow',sans-serif!important;color:#111!important;font-size:clamp(44px,7.2vw,105px)!important;line-height:.99!important;letter-spacing:-.022em!important;font-weight:900!important;margin:0!important;padding:0!important;border:0!important;text-transform:uppercase!important}
.ld-mag-title-row h1 span{color:var(--ld-red)}
.ld-mag-side-note{flex:0 0 134px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.55;padding-bottom:7px}
.ld-mag-side-note span{display:block;background:var(--ld-red);width:42px;height:3px;margin-top:10px}
.ld-mag-strap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #363636;padding:10px 0 11px;color:#232323;font-size:10px;font-weight:850;letter-spacing:.09em}
.ld-mag-strap em{font-style:normal;padding:0 7px;color:var(--ld-red)}
.ld-editorial-edition .ld-issue-content{max-width:none;margin:0;padding:0;min-width:0;background:transparent}
.ld-editorial-intro{display:flex;align-items:baseline;gap:18px;padding:18px 0 15px;border-bottom:1px solid var(--ld-line)}
.ld-editorial-intro span{font-size:10px;white-space:nowrap;color:var(--ld-red);font-weight:900;letter-spacing:.11em}
.ld-editorial-intro p{margin:0!important;color:#45403c;font:italic 400 15px/1.75 'Noto Serif','Times New Roman','DejaVu Serif',serif!important}
.ld-mag-count{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:2px solid #262626;padding:16px 0 11px;color:#686461;font-size:10px;font-weight:900;letter-spacing:.11em}
.ld-mag-count span:first-child{color:var(--ld-red)}
/* Story grid: one full-width lead then two-column articles. No nested floats or display:contents. */
.ld-editorial-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.2vw,48px);row-gap:0;align-items:stretch}
.ld-editorial-stories>.ld-story{min-width:0;max-width:100%;margin:0;padding:25px 0 29px;border:0;border-bottom:1px solid var(--ld-line);position:relative;scroll-margin-top:24px;background:transparent}
.ld-editorial-stories>p,.ld-editorial-stories>h2,.ld-editorial-stories>h3,.ld-editorial-stories>.wp-block-group,.ld-editorial-stories>.wp-block-quote,.ld-editorial-stories>.wp-block-image{grid-column:1/-1}
.ld-editorial-stories>p{margin:14px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#4d4944}
.ld-editorial-stories>.ld-story--lead{grid-column:1/-1;border-bottom:2px solid #272523;padding:25px 0 30px}
/* Containment is the key fix: image gets its own percentage track, and text cannot overlap it. */
.ld-editorial-stories>.ld-story .ld-story-layout{display:block;min-width:0;max-width:100%}
.ld-editorial-stories>.ld-story .ld-story-layout--image{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);column-gap:clamp(16px,2vw,28px);align-items:start}
.ld-editorial-stories>.ld-story--lead .ld-story-layout--image{grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:clamp(24px,3vw,44px)}
.ld-editorial-stories>.ld-story--secondary .ld-story-layout--image{grid-template-columns:minmax(0,35%) minmax(0,1fr)}
.ld-editorial-stories>.ld-story--brief .ld-story-layout--image{grid-template-columns:minmax(0,25%) minmax(0,1fr);column-gap:15px}
.ld-editorial-stories>.ld-story .ld-story-copy{display:block;min-width:0;max-width:100%;overflow-wrap:break-word}
.ld-editorial-stories>.ld-story .ld-story-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}
.ld-editorial-stories>.ld-story .ld-tag{border:0!important;background:var(--ld-red);color:white!important;font-size:10px;line-height:1.5;font-weight:900;letter-spacing:.09em;padding:3px 7px;white-space:nowrap}
.ld-editorial-stories>.ld-story .ld-story-no{color:#b2aca4;font:900 22px/1 Impact,'Arial Narrow',sans-serif}
.ld-editorial-stories>.ld-story .ld-story-heading{font-family:'Noto Serif','Times New Roman','DejaVu Serif',serif!important;font-size:clamp(20px,1.9vw,27px)!important;font-weight:700!important;line-height:1.32!important;letter-spacing:-.012em!important;margin:0 0 12px!important;padding:0!important;color:#181817!important;border:0!important;text-transform:none!important;word-break:normal;overflow-wrap:break-word;hyphens:none}
.ld-editorial-stories>.ld-story--lead .ld-story-heading{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.23!important;letter-spacing:-.014em!important;margin-bottom:14px!important}
.ld-editorial-stories>.ld-story--secondary .ld-story-heading{font-size:clamp(22px,2vw,28px)!important}
.ld-editorial-stories>.ld-story--brief .ld-story-heading{font-size:clamp(19px,1.7vw,24px)!important}
.ld-editorial-stories>.ld-story .ld-story-text p{font-family:'Noto Serif','Times New Roman','DejaVu Serif',serif!important;font-size:15px!important;line-height:1.8!important;color:#34312e!important;margin:0 0 11px!important}
.ld-editorial-stories>.ld-story--lead .ld-story-text p{font-size:16px!important;line-height:1.75!important}
.ld-editorial-stories>.ld-story .ld-story-text p:last-child{margin-bottom:10px!important}
.ld-editorial-stories>.ld-story .ld-story-source{font-size:11px;color:#716d68;margin:8px 0 0}
.ld-editorial-stories>.ld-story .ld-story-link{display:inline-block;color:#ab202b!important;border-bottom:1px solid #ab202b;font-weight:900;font-size:11px;letter-spacing:.055em;margin-top:8px!important;padding-bottom:3px;text-transform:uppercase}
.ld-editorial-stories>.ld-story .ld-story-link:hover{text-decoration:none;color:#222!important;border-color:#222}
/* Figures: compact and inline with the corresponding copy, no captions or giant banners. */
.ld-editorial-stories>.ld-story .ld-story-figure{position:relative;display:block;margin:0!important;width:100%;height:auto;aspect-ratio:4/3;min-width:0;overflow:hidden;background:#ddd7d0;align-self:start}
.ld-editorial-stories>.ld-story .ld-story-figure--square{aspect-ratio:1/1}
.ld-editorial-stories>.ld-story--lead .ld-story-figure{aspect-ratio:4/3}
.ld-editorial-stories>.ld-story--secondary .ld-story-figure{aspect-ratio:4/3}
.ld-editorial-stories>.ld-story--brief .ld-story-figure{aspect-ratio:1/1}
.ld-editorial-stories>.ld-story .ld-story-figure img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:0!important;max-width:none!important}
.ld-editorial-stories>.ld-story--lead .ld-story-figure{background:#bb2a39}
.ld-editorial-stories>.ld-story--lead .ld-story-figure img{filter:grayscale(1) contrast(1.33) brightness(1.13);mix-blend-mode:multiply}
.ld-editorial-stories>.ld-story--lead .ld-story-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(234,41,58,.16),rgba(0,0,0,.15));mix-blend-mode:multiply}
.ld-editorial-stories>.ld-story--secondary .ld-story-figure img,.ld-editorial-stories>.ld-story--brief .ld-story-figure img{filter:grayscale(1) contrast(1.1)}
.ld-editorial-stories>.ld-story--secondary .ld-story-figure:after,.ld-editorial-stories>.ld-story--brief .ld-story-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(183,32,44,.18),transparent 77%);mix-blend-mode:multiply}
.ld-editorial-stories .ld-tour-stops{margin:15px 0 9px}
.ld-editorial-stories .ld-tour-heading{font-size:10px;color:#ab202b;font-weight:900}
.ld-editorial-stories .ld-tour-data{border:1px solid #d4cfc8;background:#d4cfc8;display:flex;flex-wrap:wrap;gap:1px;margin:5px 0 10px}
.ld-editorial-stories .ld-tour-data>div{background:#ece9e3;min-width:95px;flex:1 1 105px;padding:8px 9px}
.ld-editorial-stories .ld-tour-data dt{font-size:9px;color:#6b6660}
.ld-editorial-stories .ld-tour-data dd{font-size:12px;line-height:1.4;color:#242424}
.ld-mag-partners{padding:24px 0;margin:17px 0 8px;border-top:2px solid #222;border-bottom:1px solid var(--ld-line)}
.ld-mag-partners h2{font:900 12px/1.3 Arial,sans-serif!important;color:#333!important;letter-spacing:.18em;margin:0 0 15px!important;border:0!important;padding:0!important}
.ld-mag-partners-widgets{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ld-mag-partners .ld-widget{margin:0;max-width:230px}
.ld-mag-partners .ld-widget img{display:block;max-width:100%;max-height:140px;width:auto;height:auto}
.ld-mag-footer{margin:30px 0 4px;background:#19191a;padding:25px 29px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}
.ld-mag-footer>div:first-child span{display:block;font-size:9px;color:#f2747a;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.ld-mag-footer strong{display:block;font:900 29px/1.08 Anton,Impact,'Arial Narrow',sans-serif;letter-spacing:.025em}
.ld-mag-footer p{font-size:12px;line-height:1.5;color:#c7c7c7;margin:9px 0 0;max-width:590px}
.ld-mag-footer-side{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.ld-mag-footer-side a{border-bottom:1px solid #a7a7a7;padding:3px 0;color:#fff;font-size:10px;font-weight:850;letter-spacing:.065em;white-space:nowrap}
@media(max-width:1050px){
 .ld-mag-side-note{display:none}
 .ld-mag-title-row h1{font-size:clamp(43px,8vw,88px)!important}
 .ld-editorial-stories>.ld-story--lead .ld-story-layout--image{grid-template-columns:minmax(0,33%) minmax(0,1fr);column-gap:25px}
 .ld-editorial-stories>.ld-story--secondary .ld-story-layout--image{grid-template-columns:minmax(0,29%) minmax(0,1fr)}
}
@media(max-width:850px){
 .ld-editorial-stories{grid-template-columns:1fr}
 .ld-editorial-stories>.ld-story--lead .ld-story-layout--image{grid-template-columns:minmax(0,35%) minmax(0,1fr)}
 .ld-editorial-stories>.ld-story--secondary .ld-story-layout--image{grid-template-columns:minmax(0,32%) minmax(0,1fr)}
 .ld-editorial-stories>.ld-story--brief .ld-story-layout--image{grid-template-columns:minmax(0,22%) minmax(0,1fr)}
}
@media(max-width:650px){
 .ld-editorial-edition .ld-mag-shell{padding:17px 18px 35px}
 .ld-mag-brand{font-size:13px;letter-spacing:.13em}
 .ld-mag-brand-sub{font-size:6px;letter-spacing:.12em}
 .ld-mag-meta{gap:4px;font-size:10px}.ld-mag-meta strong{font-size:17px}.ld-mag-meta i{height:18px;margin:0 3px}.ld-mag-meta time{font-size:9px}
 .ld-mag-title-row h1{font-size:clamp(38px,10vw,69px)!important;line-height:1!important}
 .ld-mag-strap{font-size:9px;line-height:1.5;letter-spacing:.035em;gap:4px}
 .ld-editorial-intro{display:block}.ld-editorial-intro span{display:block;margin-bottom:5px}
 .ld-mag-count{font-size:9px}
 .ld-editorial-stories>.ld-story{padding:22px 0 25px}
 .ld-editorial-stories>.ld-story--lead .ld-story-layout--image{display:flex;flex-direction:column;gap:14px}
 .ld-editorial-stories>.ld-story--lead .ld-story-figure{width:100%;aspect-ratio:16/9}
 .ld-editorial-stories>.ld-story--lead .ld-story-heading{font-size:29px!important}
 .ld-editorial-stories>.ld-story--secondary .ld-story-layout--image{grid-template-columns:minmax(0,33%) minmax(0,1fr);gap:14px}
 .ld-editorial-stories>.ld-story--brief .ld-story-layout--image{grid-template-columns:minmax(0,25%) minmax(0,1fr);gap:12px}
 .ld-editorial-stories>.ld-story .ld-story-text p{font-size:14px!important}
 .ld-editorial-stories>.ld-story--lead .ld-story-text p{font-size:15px!important}
 .ld-editorial-stories>.ld-story--secondary .ld-story-heading{font-size:23px!important}
 .ld-mag-footer{padding:20px;display:block}.ld-mag-footer-side{margin-top:16px}
}
@media(max-width:430px){
 .ld-mag-title-row h1{font-size:39px!important}
 .ld-mag-count{flex-wrap:wrap}
 .ld-editorial-stories>.ld-story--secondary .ld-story-layout--image{grid-template-columns:minmax(0,30%) minmax(0,1fr)}
 .ld-editorial-stories>.ld-story--brief .ld-story-layout--image{grid-template-columns:minmax(0,23%) minmax(0,1fr)}
}
@media print{
 .ld-editorial-edition .ld-mag-shell{box-shadow:none;padding:10mm;background:#fff}
 .ld-editorial-edition .ld-mag-shell:before{display:none}
 .ld-editorial-stories .ld-story-figure img{filter:grayscale(1)!important;mix-blend-mode:normal!important}
 .ld-editorial-stories .ld-story-figure:after{display:none!important}
}

/* v3.1.1 — Vietnamese glyph robustness. Preserve the editorial masthead. */
.ld-single-page.ld-editorial-edition{font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}
.ld-editorial-edition .ld-mag-strap,
.ld-editorial-edition .ld-editorial-intro span,
.ld-editorial-edition .ld-mag-count,
.ld-editorial-edition .ld-story-top,
.ld-editorial-edition .ld-story-source,
.ld-editorial-edition .ld-tour-stops,
.ld-editorial-edition .ld-mag-partners,
.ld-editorial-edition .ld-mag-footer p{
  font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif;
}
.ld-editorial-edition .ld-editorial-stories .ld-story .ld-story-heading,
.ld-editorial-edition .ld-editorial-stories .ld-story .ld-story-text p,
.ld-editorial-edition .ld-editorial-intro p{
  font-kerning:normal;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
}
.ld-editorial-edition .ld-editorial-stories .ld-story .ld-story-text p{
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
.ld-editorial-edition .ld-story .ld-tag{font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}
.ld-editorial-edition .ld-mag-footer strong{font-family:Anton,Impact,"Arial Narrow",sans-serif}


/* v4.0 — THE CUTTINGS: asymmetrical cut-paper desktop edition with masked illustration blocks */
.ld-single-page.ld-cuttings-edition{--ld-paper:#f1ece3;--ld-paper-2:#efe9df;--ld-ink:#161412;--ld-red:#b3202b;--ld-line:#282420;--ld-softline:#cbc2b6;background:#ddd8cf;color:var(--ld-ink);font:15px/1.65 "Be Vietnam Pro","Segoe UI",Arial,sans-serif}
.ld-cuttings-edition .ld-mag-shell{background:var(--ld-paper);max-width:1540px;padding:22px 24px 42px;box-shadow:none;position:relative}
.ld-cuttings-edition .ld-mag-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.ld-cuttings-edition .ld-issue-content{position:relative;z-index:1}
.ld-cuttings-header{position:relative;z-index:1}
.ld-cuttings-row--top{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(420px,1fr);gap:26px;align-items:end;padding-bottom:13px;border-bottom:2px solid var(--ld-line)}
.ld-cuttings-logo{margin:0!important;padding:0!important;border:0!important;font-family:Anton,Impact,"Arial Narrow",sans-serif!important;font-size:clamp(56px,8vw,126px)!important;line-height:.9!important;letter-spacing:-.025em!important;color:#141211!important;text-transform:uppercase!important}
.ld-cuttings-logo span{color:var(--ld-red)}
.ld-cuttings-meta-group{display:grid;grid-template-columns:minmax(110px,1fr) minmax(220px,1.2fr) 100px;gap:22px;align-items:start}
.ld-cuttings-brand{padding-top:10px;font-family:"Noto Serif","Times New Roman",serif;font-weight:700;font-size:18px;line-height:1.05;color:#171513}
.ld-cuttings-brand small{display:block;font:700 12px/1.1 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;letter-spacing:.04em;margin-top:2px}
.ld-cuttings-brand span{display:block;margin-top:8px;font:800 11px/1.35 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;letter-spacing:.08em;color:#322d28}
.ld-cuttings-quote{margin:0;padding-top:5px;font:700 16px/1.5 "Noto Serif","Times New Roman",serif;text-align:center;color:#221f1b}
.ld-cuttings-issuebox{justify-self:end;border-left:2px solid var(--ld-line);padding-left:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:100%}
.ld-cuttings-issuebox strong{font:900 58px/.85 "Barlow Condensed","Arial Narrow",sans-serif;color:var(--ld-red);letter-spacing:-.03em}
.ld-cuttings-issuebox span{font:800 12px/1.3 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;letter-spacing:.06em;color:#222}
.ld-cuttings-intro{border-bottom:1px solid var(--ld-softline);padding:12px 0 10px;margin-bottom:0}
.ld-cuttings-count{padding:10px 0 12px;border-bottom:1px solid var(--ld-line);border-top:0;font-size:11px;letter-spacing:.085em}
.ld-cuttings-stories{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 0;align-items:start;padding-top:16px}
.ld-cuttings-stories>.ld-story{position:relative;background:transparent;border:0!important;padding:14px 18px 18px;margin:0;min-width:0}
.ld-cuttings-stories>.ld-story:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ld-softline)}
.ld-cuttings-stories>.ld-story:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--ld-softline)}
.ld-cuttings-stories>.ld-story:nth-of-type(4n):after{display:none}
.ld-cuttings-stories>.ld-story--lead{grid-column:1/span 9;grid-row:auto;padding:20px 22px 22px}
.ld-cuttings-stories>.ld-story--secondary:nth-of-type(2){grid-column:10/span 3;padding:20px 18px 20px}
.ld-cuttings-stories>.ld-story:nth-of-type(3){grid-column:1/span 4}
.ld-cuttings-stories>.ld-story:nth-of-type(4){grid-column:5/span 4}
.ld-cuttings-stories>.ld-story:nth-of-type(5){grid-column:9/span 4}
.ld-cuttings-stories>.ld-story:nth-of-type(6),.ld-cuttings-stories>.ld-story:nth-of-type(7),.ld-cuttings-stories>.ld-story:nth-of-type(8),.ld-cuttings-stories>.ld-story:nth-of-type(9){grid-column:span 3}
.ld-cuttings-stories>.ld-story:nth-of-type(10){grid-column:1/span 7}
.ld-cuttings-stories>.ld-story:nth-of-type(11){grid-column:8/span 5}
/* Additional briefs should not become single 1/12-width grid cells. */
.ld-cuttings-stories>.ld-story:nth-of-type(n+12){grid-column:span 4}
.ld-cuttings-stories>.ld-story .ld-story-layout{display:block}
/* v4.2.1: safe fallback for every compact brief (including #11 and future issues).
   Named slots below can override it for the more deliberate magazine rhythm. */
.ld-cuttings-stories>.ld-story--brief .ld-story-layout--image{
  display:grid;
  grid-template-columns:minmax(0,36%) minmax(0,1fr);
  gap:14px;
  align-items:start;
}
.ld-cuttings-stories>.ld-story--lead .ld-story-layout--image{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:18px;align-items:start}
.ld-cuttings-stories>.ld-story:nth-of-type(2) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(3) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(5) .ld-story-layout--image{display:block}
.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(6) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(8) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(10) .ld-story-layout--image{display:grid;grid-template-columns:minmax(0,37%) minmax(0,1fr);gap:14px}
.ld-cuttings-stories>.ld-story:nth-of-type(7) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(9) .ld-story-layout--image{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px}
.ld-cuttings-stories>.ld-story:nth-of-type(2) .ld-story-figure,.ld-cuttings-stories>.ld-story:nth-of-type(3) .ld-story-figure,.ld-cuttings-stories>.ld-story:nth-of-type(5) .ld-story-figure{margin-top:12px}
.ld-cuttings-stories>.ld-story .ld-story-top{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 10px}
.ld-cuttings-stories>.ld-story .ld-story-no{order:-1;font:900 26px/1 "Barlow Condensed","Arial Narrow",sans-serif;color:#fff;background:var(--ld-red);padding:8px 9px 5px;min-width:47px;text-align:center;box-shadow:0 1px 0 rgba(0,0,0,.08);transform:rotate(-2deg)}
.ld-cuttings-stories>.ld-story .ld-tag{background:#191919!important;color:#fff!important;padding:6px 10px 5px;border:0!important;font:900 11px/1.2 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:.08em;transform:rotate(-1deg)}
.ld-cuttings-stories>.ld-story:nth-of-type(1) .ld-tag,.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-tag,.ld-cuttings-stories>.ld-story:nth-of-type(8) .ld-tag{transform:rotate(0)}
.ld-cuttings-stories>.ld-story .ld-story-heading{font-family:"Noto Serif","Times New Roman","DejaVu Serif",serif!important;color:#141310!important;line-height:1.12!important;letter-spacing:-.022em!important;font-weight:700!important;margin:0 0 10px!important}
.ld-cuttings-stories>.ld-story--lead .ld-story-heading{font-size:clamp(40px,4.2vw,66px)!important}
.ld-cuttings-stories>.ld-story:nth-of-type(2) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(3) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(5) .ld-story-heading{font-size:clamp(23px,2.1vw,42px)!important;line-height:1.18!important}
.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(6) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(7) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(8) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(9) .ld-story-heading{font-size:clamp(16px,1.35vw,28px)!important;line-height:1.22!important}
.ld-cuttings-stories>.ld-story:nth-of-type(10) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(11) .ld-story-heading{font-size:clamp(17px,1.55vw,30px)!important;line-height:1.2!important}
.ld-cuttings-stories>.ld-story .ld-story-text p{font-family:"Noto Serif","Times New Roman","DejaVu Serif",serif!important;font-size:15px!important;line-height:1.58!important;color:#27231f!important;margin:0 0 10px!important}
.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-story-text p,.ld-cuttings-stories>.ld-story:nth-of-type(6) .ld-story-text p,.ld-cuttings-stories>.ld-story:nth-of-type(7) .ld-story-text p,.ld-cuttings-stories>.ld-story:nth-of-type(8) .ld-story-text p,.ld-cuttings-stories>.ld-story:nth-of-type(9) .ld-story-text p,.ld-cuttings-stories>.ld-story:nth-of-type(10) .ld-story-text p,.ld-cuttings-stories>.ld-story:nth-of-type(11) .ld-story-text p{font-size:13px!important;line-height:1.55!important}
.ld-cuttings-stories>.ld-story .ld-story-figure{position:relative;display:block;margin:0;overflow:hidden;background:#c61f2e;isolation:isolate}
.ld-cuttings-stories>.ld-story .ld-story-figure img{width:100%!important;height:100%!important;object-fit:cover;display:block;border:0!important;filter:grayscale(1) contrast(1.18) brightness(1.02);mix-blend-mode:multiply}
.ld-cuttings-stories>.ld-story .ld-story-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(182,20,36,.28),rgba(0,0,0,.16));mix-blend-mode:multiply;pointer-events:none}
.ld-cuttings-stories>.ld-story:nth-of-type(1) .ld-story-figure{aspect-ratio:1.65/1;clip-path:polygon(1% 4%,32% 2%,66% 0,98% 3%,100% 16%,99% 60%,97% 98%,72% 96%,28% 100%,2% 97%,0 70%,1% 20%)}
.ld-cuttings-stories>.ld-story:nth-of-type(2) .ld-story-figure{aspect-ratio:1.55/1;clip-path:polygon(4% 0,100% 0,96% 8%,100% 100%,7% 96%,0 88%,2% 20%)}
.ld-cuttings-stories>.ld-story:nth-of-type(3) .ld-story-figure{aspect-ratio:1.2/1;clip-path:polygon(6% 2%,100% 0,94% 12%,98% 100%,2% 97%,0 14%)}
.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-story-figure{aspect-ratio:1/1;clip-path:polygon(7% 0,100% 3%,96% 93%,0 100%,4% 12%)}
.ld-cuttings-stories>.ld-story:nth-of-type(5) .ld-story-figure{aspect-ratio:1/1;clip-path:polygon(2% 0,100% 8%,97% 100%,0 93%,4% 20%)}
.ld-cuttings-stories>.ld-story:nth-of-type(6) .ld-story-figure,.ld-cuttings-stories>.ld-story:nth-of-type(7) .ld-story-figure,.ld-cuttings-stories>.ld-story:nth-of-type(8) .ld-story-figure,.ld-cuttings-stories>.ld-story:nth-of-type(9) .ld-story-figure{aspect-ratio:1.35/1;clip-path:polygon(3% 0,100% 4%,97% 100%,0 95%,1% 12%)}
.ld-cuttings-stories>.ld-story:nth-of-type(10) .ld-story-figure{aspect-ratio:1.7/1;clip-path:polygon(4% 0,100% 4%,98% 95%,0 100%,2% 18%)}
/* Compact photo clipping for last and subsequent stories, never a full-width poster. */
.ld-cuttings-stories>.ld-story:nth-of-type(n+11) .ld-story-figure{
  aspect-ratio:4/3;
  clip-path:polygon(4% 2%,100% 0,97% 96%,2% 100%,0 17%);
}
.ld-cuttings-stories>.ld-story .ld-story-figure:before{content:"";position:absolute;top:-8px;left:18px;width:90px;height:22px;background:rgba(244,231,203,.82);transform:rotate(-8deg);box-shadow:0 0 0 1px rgba(40,36,32,.05);z-index:2}
.ld-cuttings-stories>.ld-story:nth-of-type(1) .ld-story-figure:before{top:auto;bottom:18px;right:24px;left:auto;width:112px;height:28px;transform:rotate(-10deg)}
.ld-cuttings-stories>.ld-story:nth-of-type(2) .ld-story-figure:before,.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-story-figure:before,.ld-cuttings-stories>.ld-story:nth-of-type(7) .ld-story-figure:before,.ld-cuttings-stories>.ld-story:nth-of-type(9) .ld-story-figure:before{display:none}
.ld-cuttings-stories>.ld-story .ld-story-link{display:inline-block;color:var(--ld-red)!important;border-bottom:1px solid var(--ld-red);font:900 11px/1.3 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:.08em;padding-bottom:2px;text-transform:uppercase}
.ld-cuttings-stories>.ld-story .ld-story-source{font:700 11px/1.4 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;color:#645c54}
.ld-cuttings-stories .ld-tour-stops{margin:12px 0 10px}
.ld-cuttings-stories .ld-tour-heading{font:900 10px/1.2 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;color:#8d1b25;letter-spacing:.09em}
.ld-cuttings-stories .ld-tour-data{display:flex;flex-wrap:wrap;gap:1px;border:1px solid #d7cfc2;background:#d7cfc2;margin:6px 0 0}
.ld-cuttings-stories .ld-tour-data>div{background:#f5f1eb;padding:8px 9px;flex:1 1 120px}
.ld-cuttings-stories .ld-tour-data dt{font:800 9px/1.2 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;color:#7a7066;letter-spacing:.05em}
.ld-cuttings-stories .ld-tour-data dd{font:800 12px/1.35 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;color:#222;margin:4px 0 0}
.ld-cuttings-partners{margin-top:16px;padding-top:16px;border-top:2px solid var(--ld-line)}
.ld-cuttings-footer{background:#161412;color:#fff;margin-top:22px;padding:24px 26px}
.ld-cuttings-footer strong{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-size:28px;letter-spacing:.02em}
@media (max-width:1200px){
  .ld-cuttings-row--top{grid-template-columns:1fr}
  .ld-cuttings-meta-group{grid-template-columns:1fr 1fr auto}
  .ld-cuttings-stories>.ld-story--lead{grid-column:1/span 8}
  .ld-cuttings-stories>.ld-story--secondary:nth-of-type(2){grid-column:9/span 4}
  .ld-cuttings-stories>.ld-story:nth-of-type(3){grid-column:1/span 4}.ld-cuttings-stories>.ld-story:nth-of-type(4){grid-column:5/span 4}.ld-cuttings-stories>.ld-story:nth-of-type(5){grid-column:9/span 4}
}
@media (max-width:980px){
  .ld-cuttings-stories{grid-template-columns:repeat(6,minmax(0,1fr))}
  .ld-cuttings-stories>.ld-story--lead{grid-column:1/-1}
  .ld-cuttings-stories>.ld-story--secondary:nth-of-type(2),.ld-cuttings-stories>.ld-story:nth-of-type(3),.ld-cuttings-stories>.ld-story:nth-of-type(4),.ld-cuttings-stories>.ld-story:nth-of-type(5){grid-column:span 3}
  .ld-cuttings-stories>.ld-story:nth-of-type(6),.ld-cuttings-stories>.ld-story:nth-of-type(7),.ld-cuttings-stories>.ld-story:nth-of-type(8),.ld-cuttings-stories>.ld-story:nth-of-type(9){grid-column:span 3}
  .ld-cuttings-stories>.ld-story:nth-of-type(10),.ld-cuttings-stories>.ld-story:nth-of-type(11){grid-column:span 3}
  .ld-cuttings-stories>.ld-story:nth-of-type(n+12){grid-column:span 3}
  .ld-cuttings-stories>.ld-story--lead .ld-story-layout--image{grid-template-columns:minmax(0,42%) minmax(0,1fr)}
}
@media (max-width:760px){
  .ld-cuttings-edition .ld-mag-shell{padding:16px 16px 28px}
  .ld-cuttings-row--top{gap:14px;padding-bottom:10px}
  .ld-cuttings-logo{font-size:58px!important}
  .ld-cuttings-meta-group{grid-template-columns:1fr;gap:10px}
  .ld-cuttings-quote{text-align:left;font-size:14px}
  .ld-cuttings-issuebox{border-left:0;border-top:1px solid var(--ld-line);padding-left:0;padding-top:8px;justify-self:start}
  .ld-cuttings-stories{grid-template-columns:1fr}
  .ld-cuttings-stories>.ld-story,.ld-cuttings-stories>.ld-story--lead,.ld-cuttings-stories>.ld-story:nth-of-type(2),.ld-cuttings-stories>.ld-story:nth-of-type(3),.ld-cuttings-stories>.ld-story:nth-of-type(4),.ld-cuttings-stories>.ld-story:nth-of-type(5),.ld-cuttings-stories>.ld-story:nth-of-type(6),.ld-cuttings-stories>.ld-story:nth-of-type(7),.ld-cuttings-stories>.ld-story:nth-of-type(8),.ld-cuttings-stories>.ld-story:nth-of-type(9),.ld-cuttings-stories>.ld-story:nth-of-type(10),.ld-cuttings-stories>.ld-story:nth-of-type(11){grid-column:1/-1;padding:16px 0 18px}
  .ld-cuttings-stories>.ld-story:after{display:none}
  .ld-cuttings-stories>.ld-story:nth-of-type(n+12){grid-column:1/-1;padding:16px 0 18px}
  /* Poster / photos stay compact next to Vietnamese text even at narrow widths. */
  .ld-cuttings-stories>.ld-story:nth-of-type(n+11) .ld-story-layout--image{
    display:grid;
    grid-template-columns:minmax(0,30%) minmax(0,1fr);
    gap:12px;
  }
  .ld-cuttings-stories>.ld-story--lead .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(4) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(6) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(7) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(8) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(9) .ld-story-layout--image,.ld-cuttings-stories>.ld-story:nth-of-type(10) .ld-story-layout--image{display:block}
  .ld-cuttings-stories>.ld-story .ld-story-figure{margin:10px 0 0}
  .ld-cuttings-stories>.ld-story--lead .ld-story-heading{font-size:34px!important}
  .ld-cuttings-stories>.ld-story:nth-of-type(2) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(3) .ld-story-heading,.ld-cuttings-stories>.ld-story:nth-of-type(5) .ld-story-heading{font-size:28px!important}
}


/* v4.0.1 — Simplified masthead: retain issue + date, prevent #001/date wrapping.
   Intentionally scoped to the issue header; all story layouts remain unchanged. */
.ld-cuttings-edition .ld-cuttings-row--top{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:end;
  gap:clamp(18px,2.2vw,34px);
}
.ld-cuttings-edition .ld-cuttings-logo{
  min-width:0;
  white-space:nowrap;
  font-size:clamp(50px,6.4vw,112px)!important;
}
.ld-cuttings-edition .ld-cuttings-issuebox{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-self:end;
  align-self:stretch;
  box-sizing:border-box;
  flex-shrink:0;
  min-width:max-content;
  width:max-content;
  padding:9px 0 6px 17px;
  border-top:0;
  border-left:2px solid var(--ld-line);
  gap:9px;
}
.ld-cuttings-edition .ld-cuttings-issuebox strong{
  display:block;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font:900 clamp(44px,5vw,68px)/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;
  letter-spacing:-.025em;
  color:var(--ld-red);
}
.ld-cuttings-edition .ld-cuttings-issuebox time{
  display:block;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font:800 12px/1.3 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;
  letter-spacing:.035em;
  color:#272421;
}
@media(max-width:1050px){
  .ld-cuttings-edition .ld-cuttings-logo{font-size:clamp(48px,6.5vw,75px)!important}
}
@media(max-width:760px){
  .ld-cuttings-edition .ld-cuttings-row--top{grid-template-columns:minmax(0,1fr);gap:11px}
  .ld-cuttings-edition .ld-cuttings-logo{font-size:clamp(40px,9.8vw,67px)!important}
  .ld-cuttings-edition .ld-cuttings-issuebox{
    flex-direction:row;
    align-items:baseline;
    align-self:auto;
    justify-self:end;
    border-left:0;
    border-top:1px solid var(--ld-line);
    padding:8px 0 0;
    gap:12px;
    min-height:0;
  }
  .ld-cuttings-edition .ld-cuttings-issuebox strong{font-size:40px}
  .ld-cuttings-edition .ld-cuttings-issuebox time{font-size:11px}
}
@media(max-width:400px){
  .ld-cuttings-edition .ld-cuttings-logo{font-size:clamp(34px,9.3vw,40px)!important}
}

/* v4.1 web-only button; PAPER view uses separate stylesheet. */
.ld-cuttings-edition .ld-cuttings-printbar{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:2;padding:10px 0 4px}
.ld-cuttings-edition .ld-cuttings-printbar>span{font:800 10px/1.4 "Be Vietnam Pro",Arial,sans-serif;letter-spacing:.14em;color:#776e65}
.ld-cuttings-edition .ld-cuttings-printbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #222;background:#171717;padding:9px 14px;color:white!important;font:850 11px/1.3 "Be Vietnam Pro",Arial,sans-serif;letter-spacing:.04em;transition:background .2s}
.ld-cuttings-edition .ld-cuttings-printbtn:hover{background:#b3202b}
@media(max-width:600px){.ld-cuttings-edition .ld-cuttings-printbar>span{display:none}.ld-cuttings-edition .ld-cuttings-printbar{justify-content:flex-end}}

/* v4.2: auto YouTube thumbnail uses the same clipped image masks as uploaded media. */
.ld-cuttings-stories>.ld-story .ld-story-figure > .ld-youtube-thumb-link{display:block;width:100%;height:100%;position:relative;z-index:0}
.ld-cuttings-stories>.ld-story .ld-story-figure .ld-youtube-thumb{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;max-width:none!important}
.ld-cuttings-stories>.ld-story .ld-story-figure > .ld-youtube-thumb-link:focus-visible{outline:3px solid #f7e9d9;outline-offset:-5px}

/* RIFF/33 v4.3 visual masthead: retain cuttings geometry and artwork. */
.ld-cuttings-edition .ld-cuttings-logo{letter-spacing:-.045em!important}


/* RIFF/33 v4.3.3 — web masthead imprint, graphic accent, and tagline.
   The cover canvas has its own implementation; this styles the actual issue page. */
.ld-cuttings-edition .ld-cuttings-right{
  display:flex; align-items:stretch; justify-content:flex-end;
  gap:clamp(22px,2.8vw,48px); min-width:0;
  justify-self:end; align-self:stretch;
}
.ld-cuttings-edition .ld-cuttings-imprint{
  display:flex; flex-direction:column; align-items:flex-end; justify-content:center;
  text-align:right; min-width:0; gap:5px; padding:10px 0 7px;
}
.ld-cuttings-edition .ld-cuttings-imprint__label{
  display:block; white-space:nowrap;
  font:700 11px/1.3 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;
  letter-spacing:.14em; color:#5c554e;
}
.ld-cuttings-edition .ld-cuttings-imprint__slashes{
  display:block; font:800 33px/.95 "Barlow Condensed","Arial Narrow",Arial,sans-serif;
  letter-spacing:.08em; color:var(--ld-red);
}
.ld-cuttings-edition .ld-cuttings-imprint__tagline{
  display:block; white-space:nowrap;
  font:600 12px/1.45 "Be Vietnam Pro","Segoe UI",Arial,sans-serif;
  letter-spacing:.015em; color:#26221e;
}
.ld-cuttings-edition .ld-cuttings-right .ld-cuttings-issuebox{margin:0;}
.ld-cuttings-edition .ld-cuttings-printbar{justify-content:flex-end;}
@media(max-width:760px){
  .ld-cuttings-edition .ld-cuttings-right{justify-self:stretch;justify-content:space-between;gap:16px;}
  .ld-cuttings-edition .ld-cuttings-imprint{align-items:flex-start;text-align:left;justify-content:center;padding:0;gap:3px;}
  .ld-cuttings-edition .ld-cuttings-imprint__label{font-size:9px;letter-spacing:.075em;}
  .ld-cuttings-edition .ld-cuttings-imprint__slashes{font-size:26px;}
  .ld-cuttings-edition .ld-cuttings-imprint__tagline{font-size:10px;white-space:normal;}
  .ld-cuttings-edition .ld-cuttings-right .ld-cuttings-issuebox{
    flex-direction:column;align-items:flex-start;align-self:stretch;
    gap:4px;border:0;border-left:2px solid var(--ld-line);
    padding:5px 0 4px 12px;min-height:0;
  }
  .ld-cuttings-edition .ld-cuttings-right .ld-cuttings-issuebox strong{font-size:42px;}
}
@media(max-width:400px){
  .ld-cuttings-edition .ld-cuttings-right{gap:8px;}
  .ld-cuttings-edition .ld-cuttings-imprint__label{font-size:8px;letter-spacing:.045em;}
  .ld-cuttings-edition .ld-cuttings-imprint__tagline{font-size:9px;}
  .ld-cuttings-edition .ld-cuttings-right .ld-cuttings-issuebox{padding-left:8px;}
  .ld-cuttings-edition .ld-cuttings-right .ld-cuttings-issuebox strong{font-size:34px;}
  .ld-cuttings-edition .ld-cuttings-right .ld-cuttings-issuebox time{font-size:9px;}
}

/* =============================================================
 * RIFF/33 v4.4.1 — THE CUTTINGS stays the DEFAULT magazine mode.
 * Everything above is the original irregular, image-masked zine.
 * ============================================================= */
/* Quiet typography polish without flattening the layout: different sizes
 * remain intentionally different across the editorial hierarchy. */
.ld-cuttings-edition:not(.ld-reader-mode) .ld-cuttings-stories>.ld-story .ld-story-heading{
  font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;
  font-weight:700!important;letter-spacing:-.006em!important;
}
.ld-cuttings-edition:not(.ld-reader-mode) .ld-cuttings-stories>.ld-story .ld-story-text p{
  line-height:1.7!important;
}
/* Highly visible switch controls. The active option is unmistakable. */
.ld-cuttings-edition .ld-edition-switch{
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  margin:16px 0 3px;padding:14px 16px;
  border:1px solid #c7beb2;background:#eae5dc;
  border-left:4px solid var(--ld-red);
}
.ld-cuttings-edition .ld-edition-switch__intro{display:flex;flex-direction:column;gap:3px;min-width:170px}
.ld-cuttings-edition .ld-edition-switch__label{
  color:#191615;font:800 12px/1.4 "Be Vietnam Pro",Arial,sans-serif;
  letter-spacing:.02em;
}
.ld-cuttings-edition .ld-edition-switch__hint{
  color:#61594f;font:400 11px/1.4 "Be Vietnam Pro",Arial,sans-serif;
}
.ld-cuttings-edition .ld-edition-switch__options{display:flex;align-items:stretch;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.ld-cuttings-edition .ld-edition-switch__btn{
  appearance:none;display:flex;align-items:center;justify-content:center;gap:9px;
  min-height:48px;padding:8px 14px;white-space:nowrap;
  background:#fdfaf5;border:1px solid #b1a69a;
  color:#272321;text-decoration:none!important;
  font:700 12px/1.25 "Be Vietnam Pro",Arial,sans-serif;
  border-radius:3px;cursor:pointer;
  transition:background .15s ease,border-color .15s ease;
}
.ld-cuttings-edition .ld-edition-switch__btn .ld-edition-switch__glyph{
  font:800 20px/1 "Barlow Condensed",Arial,sans-serif;min-width:19px;
}
.ld-cuttings-edition .ld-edition-switch__btn .ld-edition-switch__caption{
  display:flex;flex-direction:column;align-items:flex-start;gap:2px;
}
.ld-cuttings-edition .ld-edition-switch__btn small{font:500 9px/1.2 "Be Vietnam Pro",Arial,sans-serif;opacity:.75;letter-spacing:.01em}
.ld-cuttings-edition .ld-edition-switch__btn[aria-pressed="true"]{
  background:#171717;color:#fff;border-color:#171717;
}
/* Reader CTA is red until activated; magazine CTA becomes red in reader mode. */
.ld-cuttings-edition:not(.ld-reader-mode) .ld-edition-switch__btn[data-ld-mode="read"],
.ld-reader-mode .ld-edition-switch__btn[data-ld-mode="magazine"]{
  background:#bd2433;color:white;border-color:#bd2433;
}
.ld-cuttings-edition .ld-edition-switch__btn:hover{
  border-color:#bd2433;box-shadow:0 0 0 2px rgba(189,36,51,.1);
}
.ld-cuttings-edition .ld-edition-switch__btn:focus-visible,
.ld-cuttings-edition .ld-reader-fab:focus-visible{outline:3px solid #bd2433;outline-offset:3px;}
.ld-cuttings-edition .ld-edition-switch__print{border-color:#393532;margin-left:5px}
/* Reader mode is opt-in: restore a clean, single reading stream. */
.ld-single-page.ld-reader-mode{background:#f7f6f3;}
.ld-reader-mode .ld-mag-shell{background:#fffdf9!important;max-width:1050px!important}
.ld-reader-mode .ld-mag-shell:before{opacity:0!important}
.ld-reader-mode .ld-cuttings-stories{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  max-width:850px;margin:0 auto!important;gap:0!important;
}
.ld-reader-mode .ld-cuttings-stories>.ld-story,
.ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n){
  grid-column:1/-1!important;grid-row:auto!important;
  padding:28px 0 30px!important;margin:0!important;
  border-bottom:1px solid #dad4cc!important;
}
.ld-reader-mode .ld-cuttings-stories>.ld-story:after{display:none!important}
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-layout--image,
.ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n) .ld-story-layout--image{
  display:grid!important;grid-template-columns:minmax(0,190px) minmax(0,1fr)!important;
  gap:30px!important;align-items:start!important;
}
.ld-reader-mode .ld-cuttings-stories>.ld-story--lead .ld-story-layout--image,
.ld-reader-mode .ld-cuttings-stories>.ld-story--lead:nth-of-type(n) .ld-story-layout--image{
  grid-template-columns:minmax(0,240px) minmax(0,1fr)!important;
}
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-figure,
.ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n) .ld-story-figure{margin:0!important}
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-no,
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-tag{transform:none!important}
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-heading,
.ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n) .ld-story-heading{
  font:700 31px/1.12 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;
  letter-spacing:0!important;margin:0 0 14px!important;
}
.ld-reader-mode .ld-cuttings-stories>.ld-story--lead .ld-story-heading,
.ld-reader-mode .ld-cuttings-stories>.ld-story--lead:nth-of-type(n) .ld-story-heading{font-size:39px!important}
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-text p,
.ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n) .ld-story-text p{
  font:400 15px/1.85 "Be Vietnam Pro",Arial,sans-serif!important;
  color:#333!important;letter-spacing:0!important;margin:0 0 12px!important;
}
.ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-link{
  font:700 12px/1.4 "Be Vietnam Pro",Arial,sans-serif!important;
  letter-spacing:0!important;
}
/* Optional compact fixed shortcut once the reader scrolls beyond the top switch. */
.ld-cuttings-edition .ld-reader-fab{
  position:fixed;right:22px;bottom:22px;z-index:999;
  display:flex;gap:9px;align-items:center;justify-content:center;
  padding:13px 20px;min-height:48px;
  background:#bd2433;color:#fff;border:1px solid #fff;
  box-shadow:0 4px 24px rgba(0,0,0,.24);border-radius:4px;
  font:800 12px/1.25 "Be Vietnam Pro",Arial,sans-serif;
  cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;
  transition:opacity .18s,transform .18s;
}
.ld-cuttings-edition .ld-reader-fab.is-visible{opacity:1;transform:none;pointer-events:auto;}
.ld-cuttings-edition .ld-reader-fab .ld-reader-fab__icon{font-size:19px;line-height:1}
.ld-reader-mode .ld-reader-fab{background:#171717}
@media(max-width:1020px){
 .ld-cuttings-edition .ld-edition-switch{flex-wrap:wrap;justify-content:flex-start}
 .ld-cuttings-edition .ld-edition-switch__options{justify-content:flex-start}
}
@media(max-width:620px){
 .ld-cuttings-edition .ld-edition-switch{padding:12px;gap:12px}
 .ld-cuttings-edition .ld-edition-switch__options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .ld-cuttings-edition .ld-edition-switch__btn{min-height:46px;padding:8px;white-space:normal;font-size:11px}
 .ld-cuttings-edition .ld-edition-switch__print{grid-column:1/-1;margin-left:0}
 .ld-cuttings-edition .ld-reader-fab{right:12px;bottom:12px;min-height:43px;padding:11px 14px}
 .ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-layout--image,
 .ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n) .ld-story-layout--image,
 .ld-reader-mode .ld-cuttings-stories>.ld-story--lead .ld-story-layout--image{display:block!important}
 .ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-figure{width:100%;max-width:390px;margin:0 0 14px!important}
 .ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-heading,
 .ld-reader-mode .ld-cuttings-stories>.ld-story:nth-of-type(n) .ld-story-heading{font-size:29px!important}
 .ld-reader-mode .ld-cuttings-stories>.ld-story--lead .ld-story-heading{font-size:34px!important}
 .ld-reader-mode .ld-cuttings-stories>.ld-story .ld-story-text p{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){.ld-cuttings-edition .ld-reader-fab,.ld-cuttings-edition .ld-edition-switch__btn{transition:none}}
