/* Shared scoped news story components v1; linen theme selected by data attribute. */
.nd-story{--nd-paper:#f8f6f1;--nd-ink:#383b36;--nd-line:#d8d6cc;--nd-accent:#777e6c;background:var(--nd-paper);color:var(--nd-ink);padding:0!important;overflow:clip}
.nd-story .nd-opening{padding:64px 7% 40px;text-align:center}.nd-story .nd-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--nd-accent);margin:0 0 28px}.nd-story .nd-wordmark{font-family:Georgia,serif;font-size:clamp(64px,12vw,112px);line-height:1;letter-spacing:-.06em;margin:0 0 32px;font-weight:400}.nd-story .nd-wordmark span{display:block;font-family:sans-serif;letter-spacing:.24em;font-size:11px;margin-top:14px}.nd-story .nd-opening h1{font-size:clamp(23px,3.2vw,34px);line-height:1.7;letter-spacing:.04em;border:0;padding:0;margin:0 auto 24px;max-width:660px;background:none}.nd-story .nd-deck{font-size:14px;line-height:2.1}.nd-story .nd-date{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:10px;letter-spacing:.1em}.nd-story .nd-date strong{font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:0}.nd-story .nd-photo{margin:0!important}.nd-story .nd-photo img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain}.nd-story .nd-photo figcaption{font-size:10px;letter-spacing:.12em;text-align:right;padding:12px 6%;color:#777}.nd-story .nd-body{padding:12px 8% 48px}.nd-story .nd-intro{padding:28px 0 36px}.nd-story .nd-body p{font-size:15px;line-height:2.25;margin:0 0 22px}.nd-story .nd-section{border-top:1px solid var(--nd-line);padding:42px 0 28px}.nd-story .nd-number{display:block;font-family:Georgia,serif;font-size:40px;color:#9b9d8b;line-height:1;margin-bottom:18px}.nd-story .nd-section h2{font-size:24px;line-height:1.7;letter-spacing:.04em;margin:0 0 26px;padding:0;border:0;background:none;color:var(--nd-ink)}.nd-story .nd-section ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--nd-line)}.nd-story .nd-section li{font-size:14px;line-height:1.9;padding:16px 0;border-bottom:1px solid var(--nd-line)}.nd-story .nd-section li strong{font-weight:500}.nd-story .nd-section a{color:var(--nd-ink);text-underline-offset:5px}.nd-story .tokila-image-credit{font-size:11px!important;color:#777;margin-top:24px!important}
@media(max-width:600px){.nd-story .nd-opening{padding:42px 6% 28px}.nd-story .nd-opening h1{font-size:23px;text-align:left}.nd-story .nd-deck{text-align:left;font-size:13px}.nd-story .nd-body{padding:0 7% 30px}.nd-story .nd-section{padding-top:30px}.nd-story .nd-section h2{font-size:21px}.nd-story .nd-body p{font-size:15px;line-height:2.1}}
@keyframes nd-arrive{from{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.nd-story .nd-arrive{animation:nd-arrive .85s ease both}}
/* Linen headings: restrained editorial type, independent of the site heading defaults. */
.nd-story[data-theme="linen"] .nd-opening h1{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:400!important;font-size:clamp(22px,2.7vw,29px)!important;line-height:1.9!important;letter-spacing:.07em;max-width:570px;text-wrap:pretty}
.nd-story[data-theme="linen"] .nd-section h2{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:400!important;font-size:23px!important;line-height:1.9!important;letter-spacing:.055em;border:none!important;border-left:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:#45483e!important}
.nd-story[data-theme="linen"] .nd-section h2::before,.nd-story[data-theme="linen"] .nd-section h2::after{display:none!important}
@media(max-width:600px){.nd-story[data-theme="linen"] .nd-opening h1{font-size:22px!important;line-height:1.85!important;letter-spacing:.045em}.nd-story[data-theme="linen"] .nd-section h2{font-size:21px!important}}

.nd-story[data-theme="linen"] .nd-opening h1 span{display:inline-block;margin-inline:.12em}


.nd-story[data-theme="clean"]{--nd-paper:#fafafa;--nd-ink:#30343a;--nd-line:#d8dce1;--nd-accent:#61798c}.nd-story[data-theme="rose"]{--nd-paper:#fcf6f6;--nd-ink:#493a3e;--nd-line:#e6d5d9;--nd-accent:#966575}
.nd-story .nd-byline{font-size:11px;color:#777;margin:25px 0 0}.nd-story .nd-image-divider{position:relative;isolation:isolate;height:320px;overflow:clip;margin:24px -9.53% 36px!important;display:grid;place-items:center;text-align:center;background:#555}.nd-story .nd-image-divider>img{position:absolute;width:100%;height:130%;inset:-15% 0;object-fit:cover;transform:translateY(var(--nd-shift,0px));will-change:transform}.nd-story .nd-image-divider::after{content:"";position:absolute;inset:0;background:rgba(25,29,25,.48)}.nd-story .nd-divider-title{position:relative;z-index:1;padding:30px;color:white}.nd-story .nd-divider-title span{font-size:12px;letter-spacing:.22em}.nd-story .nd-divider-title p{font-family:"Noto Serif JP",serif!important;font-size:26px!important;letter-spacing:.08em;margin:18px 0 0!important;color:white!important}
@media(max-width:700px),(prefers-reduced-motion:reduce){.nd-story .nd-image-divider{height:240px}.nd-story .nd-image-divider>img{height:100%;inset:0;transform:none;will-change:auto}}

.nd-story[data-theme="botanical"]{--nd-paper:#f4f5eb;--nd-ink:#35432d;--nd-line:#d1d7c2;--nd-accent:#697c42}.nd-story[data-theme="mono"]{--nd-paper:#f3f2ef;--nd-ink:#252525;--nd-line:#cfcfcb;--nd-accent:#656563}.nd-story[data-theme="vanilla"]{--nd-paper:#fbf3e4;--nd-ink:#53432e;--nd-line:#e0d0b3;--nd-accent:#957341}
.nd-story[data-theme="clean"] .nd-wordmark{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:clamp(48px,8vw,78px);letter-spacing:.02em}.nd-story[data-theme="mono"] .nd-wordmark{font-family:"Noto Sans JP",sans-serif;font-size:clamp(32px,5vw,48px);letter-spacing:.06em}.nd-story[data-theme="vanilla"] .nd-wordmark,.nd-story[data-theme="botanical"] .nd-wordmark{font-size:clamp(34px,6vw,60px);letter-spacing:.025em}
.nd-story .nd-opening h1 span{display:inline-block}.nd-story .nd-opening h1{font-weight:400}.nd-story .nd-section h2{font-weight:400}.nd-story[data-theme="mono"] .nd-section h2{font-family:"Noto Sans JP",sans-serif}.nd-story[data-theme="botanical"] .nd-section h2,.nd-story[data-theme="vanilla"] .nd-section h2{font-family:"Noto Serif JP",serif}
.nd-story[data-theme="clean"] .nd-opening h1,.nd-story[data-theme="mono"] .nd-opening h1{font-family:"Noto Sans JP",sans-serif!important;font-weight:400!important;line-height:1.85!important}.nd-story[data-theme="botanical"] .nd-opening h1,.nd-story[data-theme="vanilla"] .nd-opening h1{font-family:"Noto Serif JP",serif!important;font-weight:400!important;line-height:1.9!important}.nd-story[data-theme="clean"]{--nd-paper:#f3f7fc;--nd-ink:#303b4b;--nd-line:#d1deed;--nd-accent:#5b78a1}
/* All themes own their editorial headings; legacy .art styles must not reintroduce pink bands. */
.art.pg .nd-story .nd-section>h2{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font-weight:400!important;color:var(--nd-ink)!important;padding:0!important;margin:0 0 26px!important;line-height:1.9!important;font-size:23px!important;letter-spacing:.055em!important;text-align:left!important}
.art.pg .nd-story .nd-section>h2::before,.art.pg .nd-story .nd-section>h2::after{content:none!important;display:none!important}
.art.pg .nd-story[data-theme="clean"] .nd-section>h2,.art.pg .nd-story[data-theme="mono"] .nd-section>h2{font-family:"Noto Sans JP",sans-serif!important}
.art.pg .nd-story[data-theme="linen"] .nd-section>h2,.art.pg .nd-story[data-theme="botanical"] .nd-section>h2,.art.pg .nd-story[data-theme="vanilla"] .nd-section>h2,.art.pg .nd-story[data-theme="rose"] .nd-section>h2{font-family:"Noto Serif JP",serif!important}
@media(max-width:600px){.art.pg .nd-story .nd-section>h2{font-size:21px!important;line-height:1.85!important}}
/* Structural layouts: selected by editorial content, independent of palette. */
.nd-story .nd-section-content{min-width:0}.nd-story .nd-section img,.nd-story .nd-section figure{max-width:100%!important;height:auto}.nd-story .nd-section figure{margin:22px 0!important}.nd-story .nd-masthead{min-width:0}
/* Ritual: photograph first, compact asymmetric introduction, calm inset fact paragraph. */
.nd-story[data-layout="ritual"] .nd-masthead{display:flex;flex-direction:column}.nd-story[data-layout="ritual"] .nd-photo{order:-1}.nd-story[data-layout="ritual"] .nd-opening{text-align:left;padding:36px 8% 32px;display:grid;grid-template-columns:1fr auto;gap:0 24px}.nd-story[data-layout="ritual"] .nd-wordmark{font-size:70px;margin:0 0 22px}.nd-story[data-layout="ritual"] .nd-eyebrow{grid-column:1/-1;margin-bottom:16px}.nd-story[data-layout="ritual"] .nd-opening h1,.nd-story[data-layout="ritual"] .nd-deck,.nd-story[data-layout="ritual"] .nd-byline{grid-column:1/-1}.nd-story[data-layout="ritual"] .nd-date{grid-column:2;grid-row:2;align-self:center;margin:0;display:block;text-align:center}.nd-story[data-layout="ritual"] .nd-date strong{display:block}.nd-story[data-layout="ritual"] .nd-section[data-section="1"] .nd-section-content>p:first-child{padding:24px;background:#eeeee5;border:1px solid #dbddd0;font-size:17px}.nd-story[data-layout="ritual"] .nd-number{font-size:24px}
/* Field guide: date ticket, numbered route, distinct step cards and condition list. */
.nd-story[data-layout="fieldguide"] .nd-opening{text-align:left;padding:38px 7%;border-top:5px solid #567faf}.nd-story[data-layout="fieldguide"] .nd-wordmark{font-size:56px;margin-bottom:22px}.nd-story[data-layout="fieldguide"] .nd-date{justify-content:flex-start;border-block:1px solid #cad8e9;padding:14px 0;margin-top:24px}.nd-story[data-layout="fieldguide"] .nd-body{padding-inline:6%}.nd-story[data-layout="fieldguide"] .nd-section{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:18px}.nd-story[data-layout="fieldguide"] .nd-number{font-family:monospace;font-size:20px;padding-top:8px;color:#456c9c}.nd-story[data-layout="fieldguide"] .nd-section>h2{grid-column:2}.nd-story[data-layout="fieldguide"] .nd-section-content{grid-column:2}.nd-story[data-layout="fieldguide"] .nd-section ol{list-style:none;padding:0;counter-reset:route}.nd-story[data-layout="fieldguide"] .nd-section ol li{background:white;padding:20px;margin:10px 0;border:1px solid #d4e1ef;counter-increment:route}.nd-story[data-layout="fieldguide"] .nd-section ol li::before{content:counter(route,decimal-leading-zero);display:block;color:#567faf;font-size:24px;margin-bottom:10px}.nd-story[data-layout="fieldguide"] .nd-section[data-section="2"] ul li{background:#e6eef9;padding:18px;margin-bottom:10px;border:0}
/* Botanical duo: portrait-like split cover, product chapters facing each other. */
.nd-story[data-layout="botanical-duo"] .nd-masthead{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e9eddc}.nd-story[data-layout="botanical-duo"] .nd-opening{padding:34px 22px;text-align:left}.nd-story[data-layout="botanical-duo"] .nd-wordmark{font-size:30px;letter-spacing:0}.nd-story[data-layout="botanical-duo"] .nd-opening h1{font-size:23px!important;line-height:1.7!important}.nd-story[data-layout="botanical-duo"] .nd-deck{font-size:13px}.nd-story[data-layout="botanical-duo"] .nd-photo{padding:20px!important;order:-1}.nd-story[data-layout="botanical-duo"] .nd-photo img{background:#fff}.nd-story[data-layout="botanical-duo"] .nd-date{justify-content:flex-start;gap:10px}.nd-story[data-layout="botanical-duo"] .nd-body{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding-inline:6%}.nd-story[data-layout="botanical-duo"] .nd-intro,.nd-story[data-layout="botanical-duo"] .nd-image-divider,.nd-story[data-layout="botanical-duo"] .nd-section[data-section="1"],.nd-story[data-layout="botanical-duo"] .nd-section[data-section="4"]{grid-column:1/-1}.nd-story[data-layout="botanical-duo"] .nd-section[data-section="2"],.nd-story[data-layout="botanical-duo"] .nd-section[data-section="3"]{background:#fff;padding:26px 20px;margin-bottom:32px;border:1px solid #d8deca}.nd-story[data-layout="botanical-duo"] .nd-section>h2{font-size:21px!important}.nd-story[data-layout="botanical-duo"] .nd-image-divider{margin-inline:-6.82%!important}
/* Gift gallery: black editorial cover, wide photographs, gallery captions, white chapter sheets. */
.nd-story[data-layout="gift-gallery"] .nd-opening{background:#272727;color:#f6f4ef;text-align:left;padding:42px 7%}.nd-story[data-layout="gift-gallery"] .nd-opening h1{color:#f6f4ef!important;font-size:28px!important}.nd-story[data-layout="gift-gallery"] .nd-wordmark{font-size:42px;line-height:1.3;letter-spacing:.02em}.nd-story[data-layout="gift-gallery"] .nd-eyebrow,.nd-story[data-layout="gift-gallery"] .nd-byline{color:#c9c7c2}.nd-story[data-layout="gift-gallery"] .nd-date{justify-content:flex-start}.nd-story[data-layout="gift-gallery"] .nd-body{padding-inline:5%}.nd-story[data-layout="gift-gallery"] .nd-section{background:#fff;padding:30px 7%;margin-bottom:22px;border:0}.nd-story[data-layout="gift-gallery"] .nd-number{font-family:sans-serif;font-size:13px;letter-spacing:.2em;border-bottom:1px solid #ccc;padding-bottom:14px}.nd-story[data-layout="gift-gallery"] .nd-section figure{margin-inline:-4%!important;max-width:108%!important}.nd-story[data-layout="gift-gallery"] .nd-image-divider{margin-inline:-5.56%!important}
/* Vanilla catalog: compact title strip and two-column image/prose product cards. */
.nd-story[data-layout="item-catalog"] .nd-opening{padding:30px 6%;text-align:left}.nd-story[data-layout="item-catalog"] .nd-wordmark{font-size:36px;margin:0 0 18px}.nd-story[data-layout="item-catalog"] .nd-wordmark span{display:inline-block;margin:0 0 0 16px;font-size:9px}.nd-story[data-layout="item-catalog"] .nd-opening h1{font-size:25px!important;margin-bottom:16px}.nd-story[data-layout="item-catalog"] .nd-date{justify-content:flex-start;margin-top:20px}.nd-story[data-layout="item-catalog"] .nd-byline{margin-top:16px}.nd-story[data-layout="item-catalog"] .nd-body{padding-inline:6%}.nd-story[data-layout="item-catalog"] .nd-section[data-section="1"] ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}.nd-story[data-layout="item-catalog"] .nd-section[data-section="1"] li{padding:16px;background:#efe2c9;border:0;font-size:13px}.nd-story[data-layout="item-catalog"] .nd-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nd-story[data-layout="item-catalog"] .nd-item-card{display:flex;flex-direction:column;background:#fff;padding:20px;min-width:0;border:1px solid #eadbc4}.nd-story[data-layout="item-catalog"] .nd-item-card figure{order:-1}.nd-story[data-layout="item-catalog"] .nd-item-card p{font-size:14px}.nd-story[data-layout="item-catalog"] .nd-image-divider{margin-inline:-6.82%!important}
@media(max-width:600px){.nd-story[data-layout="botanical-duo"] .nd-masthead{display:flex;flex-direction:column}.nd-story[data-layout="botanical-duo"] .nd-photo{padding:0!important}.nd-story[data-layout="botanical-duo"] .nd-opening{padding:30px 7%}.nd-story[data-layout="botanical-duo"] .nd-body{display:block}.nd-story[data-layout="item-catalog"] .nd-item-grid{grid-template-columns:1fr}.nd-story[data-layout="item-catalog"] .nd-item-card{display:block}.nd-story[data-layout="item-catalog"] .nd-section[data-section="1"] ul{grid-template-columns:1fr}.nd-story[data-layout="fieldguide"] .nd-section{grid-template-columns:26px minmax(0,1fr);gap:12px}.nd-story[data-layout="gift-gallery"] .nd-wordmark{font-size:29px}.nd-story[data-layout="gift-gallery"] .nd-opening h1{font-size:22px!important}.nd-story[data-layout="ritual"] .nd-wordmark{font-size:54px}.nd-story[data-layout="item-catalog"] .nd-wordmark{font-size:28px}.nd-story[data-layout="item-catalog"] .nd-wordmark span{display:block;margin:12px 0 0}}
/* Informative images always use intrinsic proportions. Only decorative dividers may crop. */
.art.pg .nd-story .nd-photo>img,.art.pg .nd-story .nd-section-content img:not(.cui-inline img),.art.pg .nd-story .nd-item-card img{display:block;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
.art.pg .nd-story .nd-photo>img{width:100%!important}
/* Source STEP labels are the single numbering source; suppress browser and decorative counters. */
.art.pg .nd-story[data-layout="fieldguide"] .nd-section ol{list-style:none!important;padding-left:0!important;margin-left:0!important}
.art.pg .nd-story[data-layout="fieldguide"] .nd-section ol>li{list-style:none!important}
.art.pg .nd-story[data-layout="fieldguide"] .nd-section ol>li::marker{content:""!important}
.art.pg .nd-story[data-layout="fieldguide"] .nd-section ol>li::before{content:none!important;display:none!important}
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-card>p:has(img){order:-1;margin:0 0 18px!important}
.art.pg .nd-story .nd-body p{word-break:normal;overflow-wrap:break-word;line-break:strict}
.art.pg .nd-story[data-layout="fieldguide"] .nd-section ul>li{list-style:none!important}
.art.pg .nd-story[data-layout="fieldguide"] .nd-section ul>li::marker{content:""!important}
/* Botanical cover: a full-width title avoids narrow newspaper-like wraps inside the article column. */
.nd-story[data-layout="botanical-duo"] .nd-masthead{display:grid;grid-template-columns:44% 56%;align-items:start;padding:32px 6%;gap:0}
.nd-story[data-layout="botanical-duo"] .nd-opening{display:contents}
.nd-story[data-layout="botanical-duo"] .nd-eyebrow,.nd-story[data-layout="botanical-duo"] .nd-wordmark,.nd-story[data-layout="botanical-duo"] .nd-opening h1{grid-column:1/-1;text-align:left}
.nd-story[data-layout="botanical-duo"] .nd-eyebrow{margin-bottom:20px}.nd-story[data-layout="botanical-duo"] .nd-wordmark{margin-bottom:24px}
.art.pg .nd-story[data-layout="botanical-duo"] .nd-opening h1{font-size:27px!important;line-height:1.75!important;margin:0 0 30px!important;width:100%;max-width:none;letter-spacing:.025em}
.nd-story[data-layout="botanical-duo"] .nd-opening h1 span{display:inline!important}
.nd-story[data-layout="botanical-duo"] .nd-photo{grid-column:1;grid-row:4/7;order:0;padding:0 20px 0 0!important;align-self:center}
.nd-story[data-layout="botanical-duo"] .nd-deck,.nd-story[data-layout="botanical-duo"] .nd-date,.nd-story[data-layout="botanical-duo"] .nd-byline{grid-column:2;margin-left:0}
.nd-story[data-layout="botanical-duo"] .nd-deck{margin-top:0}.nd-story[data-layout="botanical-duo"] .nd-date{margin-top:12px}
@media(max-width:600px){.nd-story[data-layout="botanical-duo"] .nd-masthead{display:flex;flex-direction:column;padding:28px 7%;gap:0}.nd-story[data-layout="botanical-duo"] .nd-opening{display:contents}.nd-story[data-layout="botanical-duo"] .nd-photo{order:0;padding:0!important;margin:0 0 24px!important;width:100%}.art.pg .nd-story[data-layout="botanical-duo"] .nd-opening h1{font-size:23px!important;line-height:1.8!important}.nd-story[data-layout="botanical-duo"] .nd-date{margin-top:8px}}
/* Mobile news canvas fills the viewport; text gutters remain inside the story. */
@media(max-width:600px){
.art.pg:has(>.nd-story){overflow:visible!important}
.art.pg>.nd-story{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;box-sizing:border-box}
.art.pg>.nd-story .nd-opening,.art.pg>.nd-story .nd-body{box-sizing:border-box}
.art.pg>.nd-story .nd-body{padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important}
.art.pg>.nd-story .nd-image-divider{margin-left:-20px!important;margin-right:-20px!important}
}
/* Fluid B: story-width typography, with C's content-width layout fallback. */
.art.pg>.nd-story{container-type:inline-size;container-name:news-canvas}
.art.pg .nd-story{--nd-gutter:clamp(20px,5cqi,42px);--nd-gap:clamp(16px,3cqi,28px);--nd-heading:clamp(max(22px,1.375rem),calc(18px + 1.25cqi),max(30px,1.875rem));--nd-section-heading:clamp(max(20px,1.25rem),calc(18px + .65cqi),max(24px,1.5rem))}
.art.pg .nd-story .nd-opening h1{font-size:var(--nd-heading)!important;line-height:1.65!important;letter-spacing:.025em!important;word-break:normal;overflow-wrap:break-word;text-wrap:balance;width:auto;max-width:none}
.art.pg .nd-story .nd-opening h1 span{display:inline!important;margin:0!important}
.art.pg .nd-story .nd-section>h2{font-size:var(--nd-section-heading)!important;line-height:1.7!important;letter-spacing:.025em!important;text-wrap:pretty}
.art.pg .nd-story .nd-body{padding:clamp(12px,2cqi,24px) var(--nd-gutter) clamp(28px,6cqi,52px)!important}
.art.pg .nd-story .nd-body p{font-size:max(16px,1rem);line-height:1.95;word-break:normal;overflow-wrap:break-word}
.art.pg .nd-story .nd-deck{font-size:clamp(max(14px,.875rem),calc(13px + .2cqi),max(16px,1rem));line-height:1.9}
.art.pg .nd-story .nd-section{padding-block:clamp(26px,5cqi,44px)}
.art.pg .nd-story .nd-item-grid{gap:var(--nd-gap)}
.art.pg .nd-story .nd-image-divider{margin-inline:calc(-1 * var(--nd-gutter))!important}
.art.pg .nd-story .nd-item-card{padding:clamp(16px,3cqi,24px)}
.art.pg .nd-story .nd-item-card p{font-size:max(16px,1rem)}
/* C: never keep two prose columns when the actual article cannot fit them. */
@container news-canvas (max-width: 672px){
.art.pg .nd-story[data-layout="botanical-duo"] .nd-body{display:block}
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-grid{grid-template-columns:minmax(0,1fr)}
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-card{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);align-items:start;gap:var(--nd-gap)}
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-card>p:has(img){grid-column:1;grid-row:1;margin:0!important}
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-card>p:not(:has(img)){grid-column:2;margin:0!important}
.art.pg .nd-story[data-layout="item-catalog"] .nd-section[data-section="1"] ul{grid-template-columns:minmax(0,1fr)}
}
@container news-canvas (max-width: 480px){
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-card{display:flex;flex-direction:column}
.art.pg .nd-story[data-layout="item-catalog"] .nd-item-card>p:has(img){width:100%;order:-1}
.art.pg .nd-story[data-layout="botanical-duo"] .nd-masthead{display:flex;flex-direction:column;padding:28px var(--nd-gutter)}
.art.pg .nd-story[data-layout="botanical-duo"] .nd-photo{padding:0!important;width:100%;margin-bottom:20px!important}
.art.pg .nd-story[data-layout="fieldguide"] .nd-section{display:block}
.art.pg .nd-story[data-layout="fieldguide"] .nd-number{margin-bottom:16px}
}
.art.pg .nd-story[data-layout] .nd-opening h1{font-size:var(--nd-heading)!important;line-height:1.65!important;letter-spacing:.025em!important;text-wrap:balance}
.art.pg .nd-story[data-layout] .nd-section>h2{font-size:var(--nd-section-heading)!important;line-height:1.7!important}

.art.pg .nd-story .nd-opening h1 .nd-title-date{white-space:nowrap}
