/* Leafy — an independently composed editorial botanical design system */
:root{--paper:#f5f1e8;--cream:#fbf9f3;--green:#163d2e;--sage:#536443;--sage-decor:#60704c;--clay:#9b5634;--ink:#202820;--quiet:#4f594d;--rule:#c9c9ba;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--measure:70ch;--wide:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.68 var(--sans);-webkit-font-smoothing:antialiased}body:has(.result-section:not([hidden])){scroll-padding-top:70px}a{color:var(--green);text-underline-offset:.17em}a:hover{color:var(--clay)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}figure{margin:0}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.13;letter-spacing:-.035em}h1 em,h2 em{font-weight:400}h1{font-size:clamp(3.2rem,6vw,7rem)}h2{font-size:clamp(2.25rem,4.3vw,4.5rem)}h3{font-size:clamp(1.4rem,2vw,2.3rem)}::selection{background:#ced8b8;color:#123125}:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.skip-link{position:absolute;left:12px;top:-70px;background:#fff;padding:10px 18px;z-index:30}.skip-link:focus{top:10px}.eyebrow,.section-tag,.issue-line,.opening-foot,.specimen-number,.specimen-overview span,.tile-desc span,.note-row small,.note-row>span,.article-byline,.breadcrumb,.tool-progress,.supply-section>span,.footer-bottom,.footer-note,.photo-frame figcaption{font-size:.69rem;letter-spacing:.12em;font-weight:650;text-transform:uppercase}.eyebrow{color:var(--sage)}.smalltype{font-size:.85rem}.quiet-note,.privacy-note{font-size:.89rem;color:var(--quiet)}.masthead{border-bottom:1px solid var(--rule);background:var(--paper);position:relative;z-index:10}.mast-inner{max-width:var(--wide);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(20px,4vw,60px)}.identity{display:flex;gap:9px;align-items:center;text-decoration:none;font:italic 44px/.9 var(--serif);color:var(--green);letter-spacing:-.07em}.identity img{width:31px;height:41px}.logo-dot{color:var(--clay)}.mast-inner nav{display:flex;align-items:center;gap:clamp(15px,2.8vw,44px)}.mast-inner nav a,.mobile-nav a{text-decoration:none;font-size:.77rem;color:var(--ink);font-weight:650;letter-spacing:.055em}.mast-inner nav a:hover,.mast-inner nav a[aria-current=page]{color:var(--clay)}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--green);margin:5px 0}.mobile-nav{padding:10px 24px 22px;border-top:1px solid var(--rule)}.mobile-nav a{display:block;padding:10px 0}.publication-section{max-width:var(--wide);margin:auto;padding:clamp(55px,8vw,120px) clamp(20px,5vw,76px)}.home-opening{max-width:var(--wide);margin:auto;min-height:660px;display:grid;grid-template-columns:52% 48%;border-bottom:1px solid var(--rule)}.opening-copy{padding:32px clamp(24px,4.2vw,70px) 35px;display:flex;flex-direction:column}.issue-line{display:flex;justify-content:space-between;color:var(--sage);padding-bottom:clamp(42px,8vw,115px);border-bottom:1px solid var(--rule)}.section-tag{display:flex;align-items:center;gap:11px;color:var(--sage);margin-top:38px}.section-tag i{width:22px;height:1px;background:var(--sage)}.opening-copy h1{font-size:clamp(3.25rem,5.8vw,6.8rem);margin:13px 0 23px;white-space:normal;color:var(--green)}.opening-copy h1 em{color:var(--sage)}.lede{max-width:530px;font:clamp(1.03rem,1.25vw,1.24rem)/1.6 var(--sans);color:var(--quiet)}.opening-links{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0 50px}.text-link{text-decoration:none;border-bottom:1px solid var(--green);font-size:.84rem;letter-spacing:.02em;font-weight:650;padding-bottom:5px}.text-link b{margin-left:15px}.opening-foot{margin-top:auto;display:flex;align-items:center;gap:13px;color:var(--sage)}.opening-foot span{flex:1;height:1px;background:var(--rule)}.photo-frame{background:#c8d1bb;position:relative;overflow:hidden}.photo-frame>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.opening-photo{height:100%;min-height:650px}.opening-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:20px;justify-content:space-between;background:rgba(21,49,37,.92);padding:14px 20px;color:#f9f4e5}.opening-photo figcaption a{color:#f9f4e5;text-transform:none;letter-spacing:0}.editorial-strip{background:var(--green);color:#f4eedc;display:grid;grid-template-columns:19% 1fr 22%;align-items:center;gap:35px;padding:32px max(24px,calc((100vw - 1290px)/2))}.editorial-strip span{font-size:.7rem;letter-spacing:.11em;color:#ccdac8}.editorial-strip p{font:italic clamp(1.45rem,2.7vw,2.6rem)/1.25 var(--serif);margin:0}.editorial-strip a{color:#f4eedc;font-size:.8rem;text-decoration:none;border-bottom:1px solid #b4c2a2}.feature-layout{display:grid;grid-template-columns:34% 1fr;gap:clamp(38px,6vw,85px);align-items:start}.section-intro{position:sticky;top:30px}.section-intro h2,.title-row h2{color:var(--green);margin-top:25px}.section-intro p{max-width:36ch;color:var(--quiet)}.species-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:40px 18px}.specimen-tile{text-decoration:none;color:var(--ink)}.specimen-tile:nth-child(2){margin-top:68px}.specimen-tile:nth-child(4){margin-top:38px}.tile-image{height:clamp(245px,29vw,435px)}.tile-image img{transition:transform .45s ease}.specimen-tile:hover img{transform:scale(1.035)}.tile-desc{padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:0 6px;border-top:1px solid var(--rule);margin-top:7px}.tile-desc span:first-child{grid-column:1/-1;color:var(--sage)}.tile-desc strong{font:1.5rem var(--serif);font-weight:400}.tile-desc .arrow{align-self:center}.focus-panel{background:#e0e6d5;display:grid;grid-template-columns:52% 48%;align-items:center}.focus-graphic{padding:clamp(35px,5vw,80px);background:#d5dfc7}.focus-graphic img{width:100%}.focus-content{padding:clamp(35px,6vw,105px);max-width:640px}.focus-content h2{color:var(--green);margin:20px 0}.focus-content p:not(.eyebrow){max-width:40ch}.solid-link{display:inline-block;background:var(--green);border:1px solid var(--green);color:white;padding:14px 22px;text-decoration:none;font-size:.85rem;font-weight:650;border-radius:0}.solid-link:hover{background:#265540;color:white}.solid-link b{margin-left:15px}.title-row{display:flex;align-items:end;justify-content:space-between;gap:35px}.note-list{border-top:1px solid var(--rule)}.note-row{border-bottom:1px solid var(--rule);text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:15px;align-items:center;padding:26px 0;color:var(--ink)}.note-row small{color:var(--sage)}.note-row h3,.note-row h2{font-size:clamp(1.45rem,2.3vw,2.6rem);margin:7px 0}.note-row p{color:var(--quiet);font-size:.9rem;margin:0}.note-row>b{font:1.6rem var(--serif);font-weight:400}.note-row:hover h3,.note-row:hover h2{color:var(--clay)}.notes-section .note-list{margin-top:40px}.closing-cta{text-align:center;background:var(--green);color:#f5f1e8;padding:90px 24px}.closing-cta .eyebrow{color:#b1ccae}.closing-cta p{font:italic clamp(2.4rem,5vw,5rem)/1.14 var(--serif);max-width:18ch;margin:20px auto 29px}.closing-cta a{color:#f5f1e8;text-decoration:none;border-bottom:1px solid #f5f1e8;padding-bottom:6px}.footer{background:#e6e6d9}.footer-top{max-width:var(--wide);margin:auto;padding:70px clamp(20px,5vw,76px);display:grid;grid-template-columns:2fr 1fr 1.1fr 1.3fr;gap:45px}.footer-top>div>a:not(.footer-logo){display:block;text-decoration:none;color:var(--ink);font-size:.82rem;margin:7px 0}.footer-logo{font:italic 3.9rem/.9 var(--serif);text-decoration:none;letter-spacing:-.07em}.footer-top p{margin:19px 0}.footer-note{color:var(--quiet)}.footer-note p{font-size:1rem;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:400}.footer-bottom{border-top:1px solid var(--rule);max-width:var(--wide);margin:auto;display:flex;gap:20px;justify-content:space-between;padding:22px clamp(20px,5vw,76px);color:var(--quiet)}.footer-bottom a{text-decoration:none}.page-heading{border-bottom:1px solid var(--rule)}.page-heading h1,.tool-heading h1{color:var(--green)}.heading-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:end;margin-top:25px}.heading-grid p{max-width:48ch;font-size:1.1rem;color:var(--quiet)}.field-index{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 18px}.field-index .specimen-tile:nth-child(n){margin:0}.field-index .tile-image{height:380px}.field-index .specimen-tile:nth-child(3n+2){transform:translateY(25px)}.index-summary{max-width:70ch}.specimen-page{max-width:var(--wide);margin:auto;padding:0 clamp(20px,5vw,76px)}.breadcrumb{padding:22px 0;color:var(--quiet);display:flex;gap:11px;flex-wrap:wrap;font-size:.67rem}.breadcrumb a{text-decoration:none}.specimen-hero{display:grid;grid-template-columns:52% 48%;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.specimen-info{padding:45px 55px 50px 0}.specimen-number{color:var(--sage);display:flex;justify-content:space-between;gap:10px}.specimen-number span{font-weight:400}.specimen-info h1{color:var(--green);margin:80px 0 12px;font-size:clamp(3.7rem,5.9vw,6.8rem)}.specimen-info h1 span{color:var(--clay)}.scientific{font:italic 1.35rem var(--serif);color:var(--sage)}.standfirst{font:1.22rem/1.65 var(--sans);max-width:42ch;margin:48px 0}.specimen-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--rule);padding-top:24px}.specimen-overview span{color:var(--sage)}.specimen-overview p{font-size:.86rem;line-height:1.6}.specimen-image{min-height:670px}.specimen-image img{position:absolute;inset:0;height:100%}.specimen-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 17px;background:rgba(19,42,32,.9);color:white;text-transform:none;letter-spacing:0}.specimen-image figcaption a{color:white}.specimen-content{display:grid;grid-template-columns:23% 1fr;gap:80px;padding:70px 0 90px}.rail,.side-rail{align-self:start;position:sticky;top:25px;border-top:1px solid var(--green);padding-top:18px}.rail a{display:block;text-decoration:none;font-size:.81rem;margin:14px 0;color:var(--quiet)}.prose{font-size:1.08rem;line-height:1.78;color:#263329}.prose h2{font-size:clamp(2.05rem,3.6vw,3.2rem);color:var(--green);margin:28px 0 17px}.prose h3{font-size:1.55rem;color:var(--green);margin:38px 0 12px}.prose p{max-width:var(--measure);margin-bottom:1.3em}.prose li{margin-bottom:.55em}.prose ul,.prose ol{padding-left:1.5em}.prose blockquote{border-left:2px solid var(--sage);padding-left:20px;font-style:italic}.prose a{overflow-wrap:anywhere}.article-section{border-top:1px solid var(--rule);padding:35px 0 28px;scroll-margin-top:30px}.article-section:first-child{border-top:0}.article-section .eyebrow{display:block}.article-section h2{margin-top:14px}.related-specimens{border-top:1px solid var(--rule);padding:40px 0 80px}.related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-list a{border-bottom:1px solid var(--rule);padding:14px 0;text-decoration:none;font:1.3rem var(--serif)}.related-list small{display:block;font:italic .78rem var(--serif);color:var(--sage)}.article-header h1{max-width:1100px;color:var(--green);margin:23px 0 20px}.article-deck{font:clamp(1.18rem,2vw,1.5rem)/1.5 var(--serif);max-width:75ch;color:var(--quiet)}.article-byline{border-top:1px solid var(--rule);padding-top:16px;color:var(--sage)}.article-byline span{padding:0 10px}.article-grid{border-top:1px solid var(--rule);max-width:var(--wide);margin:auto;padding:68px clamp(20px,5vw,76px) 105px;display:grid;grid-template-columns:25% 1fr;gap:80px}.side-rail p{font-size:.86rem;color:var(--quiet);max-width:26ch;margin-top:18px}.side-rail a{font-size:.85rem}.main-article{max-width:790px}.main-article h2{margin-top:55px}.main-article h2:first-child{margin-top:0}.closing-guide{border-top:1px solid var(--rule);padding:35px max(24px,calc((100vw - 1285px)/2)) 90px;display:flex;gap:30px;flex-wrap:wrap}.closing-guide span{font-size:.7rem;letter-spacing:.1em;color:var(--sage)}.closing-guide a{margin-left:auto}.text-page{max-width:1000px;margin:auto;padding:90px 24px 130px}.text-page h1{color:var(--green);font-size:clamp(3.5rem,6vw,6rem);margin:22px 0 48px}.text-page .prose{max-width:800px}.credit-table{border-collapse:collapse;width:100%;font-size:.88rem;margin-top:45px}.credit-table th,.credit-table td{border-top:1px solid var(--rule);padding:16px 12px;text-align:left;vertical-align:top}.credit-table th{font-weight:650}.credit-table a{overflow-wrap:anywhere}.credit-footer{font-size:.84rem;color:var(--quiet)}.tool-heading{border-bottom:1px solid var(--rule)}.privacy-note{border-left:2px solid var(--clay);padding-left:16px}.tool-layout{display:grid;grid-template-columns:35% 1fr;gap:60px}.tool-intro{position:sticky;top:30px;align-self:start}.diagram-holder{background:#d5dfc7;padding:15px}.tool-progress{border-top:1px solid var(--rule);padding-top:25px;display:grid;gap:8px;color:var(--sage)}.worksheet fieldset{border:0;padding:0;margin:0 0 35px}.worksheet legend{font:italic 2rem var(--serif);color:var(--green);border-bottom:1px solid var(--rule);width:100%;padding-bottom:16px;margin-bottom:20px}.worksheet label{display:block;font-size:.81rem;font-weight:650;color:var(--green);margin:0 0 22px}.worksheet input,.worksheet select,.worksheet textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #72806e;border-radius:0;background:#fffcf6;color:var(--ink);min-height:45px;font-size:.91rem}.worksheet textarea{resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.clear-button{border:1px solid var(--green);background:transparent;color:var(--green);padding:13px 18px;font-size:.85rem}.result-section{background:#e6eadb;max-width:none;padding-left:max(24px,calc((100vw - 1210px)/2));padding-right:max(24px,calc((100vw - 1210px)/2))}.result-header h2{color:var(--green)}.record-card{background:var(--cream);border:1px solid var(--rule);padding:clamp(18px,4vw,50px);margin:30px 0;max-width:960px}.record-card h3{color:var(--green)}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.record-grid p{padding:11px 0;border-bottom:1px solid var(--rule);margin:0;font-size:.89rem;overflow-wrap:anywhere}.record-grid b{display:block;color:var(--sage);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.record-flags li{margin-bottom:10px}.tool-sources{border-top:1px solid var(--rule)}.tool-sources p{max-width:74ch}.tool-sources a{display:block;margin:8px 0;font-size:.84rem}.supply-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px 65px}.supply-section{border-top:1px solid var(--green);padding-top:20px}.supply-section>span{color:var(--sage)}.supply-section h2{font-size:clamp(2.1rem,3vw,3rem);color:var(--green);margin:18px 0}.supply-section p{max-width:60ch}.merchant-note{border-top:1px solid var(--rule);background:#e4e8dc;display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:none;padding-left:max(24px,calc((100vw - 1280px)/2));padding-right:max(24px,calc((100vw - 1280px)/2))}.merchant-note h2{color:var(--green)}.merchant-links a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:18px 0;text-decoration:none;font:1.3rem var(--serif)}.merchant-links a span{font:.68rem var(--sans);color:var(--sage)}.small-callout{display:flex;gap:25px;justify-content:space-between;align-items:center}.small-callout p{font:italic 2.3rem var(--serif);margin:0}
@media(max-width:1100px){.opening-copy h1{font-size:5vw}.feature-layout{grid-template-columns:32% 1fr}.specimen-info{padding-right:25px}.specimen-content,.article-grid{gap:40px}.footer-top{gap:22px}.field-index .tile-image{height:310px}}
@media(max-width:780px){.mast-inner nav{display:none}.menu-toggle{display:block}.home-opening,.focus-panel,.feature-layout,.heading-grid,.specimen-hero,.specimen-content,.article-grid,.tool-layout,.merchant-note{grid-template-columns:1fr}.home-opening{min-height:auto}.opening-copy{min-height:550px}.issue-line{padding-bottom:40px}.opening-copy h1{font-size:clamp(3.1rem,9vw,5rem)}.opening-photo{min-height:480px;height:66vw;max-height:750px}.editorial-strip{grid-template-columns:1fr;gap:10px;padding:35px 24px}.section-intro,.tool-intro,.rail,.side-rail{position:static}.section-intro p{max-width:70ch}.focus-content{padding:65px 30px}.title-row{align-items:start}.field-index{grid-template-columns:1fr 1fr}.field-index .specimen-tile:nth-child(n){transform:none}.specimen-info{padding:35px 0}.specimen-info h1{margin:35px 0 12px}.specimen-image{height:650px;min-height:0}.specimen-content{padding:35px 0 60px}.rail{display:none}.article-grid{padding-top:35px}.side-rail{border-top:0;padding:0}.footer-top{grid-template-columns:1fr 1fr}.merchant-note{gap:20px}}
@media(max-width:520px){body{font-size:16px}.opening-copy{padding:25px 20px;min-height:590px}.issue-line{font-size:.56rem}.opening-copy h1{font-size:clamp(2.7rem,11.6vw,3.9rem)}.opening-links{gap:20px}.opening-photo{min-height:420px;height:130vw}.opening-photo figcaption{flex-direction:column;gap:4px;font-size:.56rem}.species-mosaic{gap:24px 12px}.specimen-tile:nth-child(2),.specimen-tile:nth-child(4){margin-top:35px}.tile-image{height:230px}.tile-desc strong{font-size:1.21rem}.tile-desc span:first-child{font-size:.55rem}.title-row{display:block}.note-row{grid-template-columns:minmax(0,1fr) 20px;gap:7px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 19px}.footer-top>div:first-child,.footer-note{grid-column:1/-1}.footer-bottom{display:block;font-size:.63rem}.footer-bottom span,.footer-bottom a{display:block;margin:6px 0}.field-index{grid-template-columns:1fr 1fr;gap:28px 12px}.field-index .tile-image{height:230px}.specimen-number{display:block}.specimen-number span{display:block;margin-top:8px}.specimen-overview,.form-two,.record-grid,.supply-layout{grid-template-columns:1fr}.specimen-image{height:500px}.related-list{grid-template-columns:1fr}.text-page{padding-top:45px}.credit-table th,.credit-table td{padding:9px 5px;font-size:.68rem}.merchant-links a{font-size:1.08rem}.small-callout{display:block}.small-callout p{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{body{background:#fff!important;color:#000!important;font-size:11pt}.masthead,.footer,.tool-heading,.tool-layout,.tool-sources,.result-header,.tool-actions,.skip-link{display:none!important}.result-section{display:block!important;background:#fff!important;padding:0!important}.result-section .record-card{border:1px solid #000!important;margin:0!important}.record-grid{grid-template-columns:1fr 1fr}.record-flags{break-inside:avoid}a{color:#000}}
/* Species directory: horizontal field-guide ledger, not a product grid. */
.index-rule{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding-top:22px;margin-top:50px;font-size:.7rem;letter-spacing:.13em;color:var(--sage)}.plant-index{padding-top:0}.plant-index-row{display:grid;grid-template-columns:100px minmax(140px,1.2fr) minmax(200px,1.3fr) 28px;align-items:center;gap:27px;border-bottom:1px solid var(--rule);padding:21px 0;text-decoration:none;color:var(--ink)}.plant-index-row:first-child{border-top:1px solid var(--rule)}.index-thumb{width:100px;height:105px}.index-thumb img{object-fit:cover;width:100%;height:100%}.index-titles h2{font-size:clamp(1.45rem,2.6vw,2.6rem);color:var(--green);margin:0 0 2px}.index-titles em{font:.94rem var(--serif);color:var(--sage)}.index-excerpt{font-size:.85rem;line-height:1.5;color:var(--quiet)}.index-arrow{font-size:1.4rem}.plant-index-row:hover h2{color:var(--clay)}
@media(max-width:780px){.plant-index-row{grid-template-columns:28px 82px 1fr 18px;gap:12px}.index-thumb{width:82px;height:90px}.index-excerpt{grid-column:3;grid-row:2;margin-top:-22px}.index-arrow{grid-column:4;grid-row:1}}
@media(max-width:520px){.plant-index-row{grid-template-columns:22px 64px 1fr 18px;gap:8px}.index-thumb{width:64px;height:75px}.index-excerpt{display:none}.index-titles h2{font-size:1.38rem}.index-titles em{font-size:.76rem}}
.safety-note{padding:17px 20px;background:#e5e9dd;border-left:3px solid var(--sage)}.related{border-top:1px solid var(--rule)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid a{display:block;text-decoration:none;color:var(--ink)}.related-pic{height:270px;margin-bottom:14px}.related-pic img{object-fit:cover;width:100%;height:100%}.related-grid strong{display:block;font:1.5rem var(--serif);font-weight:400}.related-grid i{font:italic .9rem var(--serif);color:var(--sage)}.index-rule{margin-bottom:0}.prose img{width:100%;height:auto;display:block;background:#dae4ce;max-width:850px}.prose table{border-collapse:collapse;width:100%;font-size:.87rem}.prose th,.prose td{border-bottom:1px solid var(--rule);padding:10px;text-align:left}.prose th{color:var(--green)}.sources a{word-break:break-word}
@media(max-width:520px){.related-grid{grid-template-columns:1fr 1fr;gap:15px}.related-pic{height:200px}.related-grid strong{font-size:1.25rem}}

/* Art direction release: image-specific editorial treatment, not botanical identification. */
.editorial-art{background:#d5d3ba}.editorial-art img{display:block;width:100%;height:100%;object-fit:cover}.editorial-art figcaption{display:block;font-size:.64rem;letter-spacing:.13em;line-height:1.45;font-weight:650;color:#f9f4e5;text-transform:uppercase;background:rgba(21,49,37,.93);padding:12px 19px}.opening-photo.editorial-art figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px}.field-guide-cover,.secondary-cover{max-width:calc(var(--wide) - 152px);margin:0 auto 22px;overflow:hidden}.field-guide-cover{height:clamp(300px,39vw,500px)}.secondary-cover{height:clamp(300px,38vw,460px)}.field-guide-cover img{object-position:center 48%}.secondary-cover img{object-position:center 52%}.supply-cover img{object-position:center 64%}.focus-graphic.editorial-art{margin:0;min-height:520px}.focus-graphic.editorial-art img{height:100%;min-height:520px;object-fit:cover;object-position:32% center}.focus-graphic.editorial-art figcaption{position:absolute;bottom:0;left:0;right:0}.tool-art{margin:0 0 20px;max-height:270px;overflow:hidden}.tool-art img{height:225px;object-position:center 50%;object-fit:cover}.tool-art figcaption{font-size:.55rem}.tile-image-label,.index-art-note{display:block;color:var(--sage);font-size:.61rem;letter-spacing:.09em;font-weight:650;text-transform:uppercase;line-height:1.6;margin:7px 0}.index-art-note{letter-spacing:0;text-transform:none;font-size:.67rem}.specimen-image figcaption a{color:inherit}.related-grid .tile-image-label{margin:3px 0}
@media(max-width:780px){.field-guide-cover,.secondary-cover{margin:0 20px 35px;height:330px}.focus-graphic.editorial-art{min-height:330px}.focus-graphic.editorial-art img{min-height:330px;max-height:430px}.tool-art img{height:230px}.opening-photo.editorial-art figcaption{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:520px){.field-guide-cover,.secondary-cover{height:260px;margin:0 14px 25px}.field-guide-cover img{object-position:55% 50%}.secondary-cover img{object-position:39% 50%}.opening-photo.editorial-art{height:110vw;min-height:350px}.opening-photo.editorial-art img{object-position:59% 50%}.tile-image-label{font-size:.53rem}.index-art-note{font-size:.58rem}.tool-art img{height:180px}}
@media print{.editorial-art{display:none!important}}
/* Edge-to-edge image in the placement spread; keep text outside the artwork. */
.focus-graphic.editorial-art{padding:0;position:relative;align-self:stretch;overflow:hidden}
.focus-graphic.editorial-art img{width:100%;height:100%;min-height:520px;object-fit:cover}
@media(max-width:780px){.focus-graphic.editorial-art img{height:clamp(330px,55vw,460px);min-height:0;max-height:none}}

/* Editorial QA iteration: image-bearing articles and distinctly selected plant portraits. */
.guide-hero{max-width:calc(var(--wide) - 152px);margin:0 auto;overflow:hidden;}
.guide-hero img{display:block;width:100%;height:clamp(250px,37vw,480px);object-fit:cover;object-position:center;}
.guide-hero:has(img[src$=".svg"]) img{object-fit:contain;height:auto;max-height:500px;background:#e5e9dc;}
.guide-hero figcaption{font-size:.72rem;color:#f9f4e5;background:var(--green);padding:12px 20px;letter-spacing:.05em;}
.note-row:has(.guide-list-visual){grid-template-columns:112px minmax(0,1fr) 32px;gap:23px;}
.guide-list-visual{width:112px;height:90px;overflow:hidden;background:#d5d9c7;}
.guide-list-visual img{display:block;width:100%;height:100%;object-fit:cover;}
.tile-image-label{font-size:.72rem;letter-spacing:.035em;}
.index-art-note{font-size:.74rem;}
@media(max-width:780px){.guide-hero{margin:0 20px}.guide-hero img{height:300px}}
@media(max-width:520px){.guide-hero{margin:0 14px}.guide-hero img{height:240px}.guide-hero figcaption{font-size:.68rem}.note-row:has(.guide-list-visual){grid-template-columns:72px minmax(0,1fr) 22px;gap:12px}.guide-list-visual{width:72px;height:85px}.guide-list-visual img{object-position:center}.tile-image-label{font-size:.69rem}.index-art-note{font-size:.7rem}.issue-line{font-size:.67rem}.opening-photo figcaption{font-size:.68rem}.footer-bottom{font-size:.74rem}.tile-desc span:first-child{font-size:.67rem}}

/* Fix obsolete numeric-column grid remaining after decorative counters were removed. */
@media(max-width:780px){.plant-index-row{grid-template-columns:82px minmax(0,1fr) 22px;gap:12px}.index-thumb{grid-column:1;grid-row:1 / span 2;width:82px;height:90px}.index-titles{grid-column:2;grid-row:1}.index-excerpt{grid-column:2;grid-row:2;margin:0}.index-arrow{grid-column:3;grid-row:1}}
@media(max-width:520px){.plant-index-row{grid-template-columns:64px minmax(0,1fr) 18px;gap:10px}.index-thumb{width:64px;height:75px}.index-titles{grid-column:2}.index-excerpt{display:none}.index-arrow{grid-column:3}}
.eyebrow,.section-tag,.issue-line,.opening-foot,.specimen-number,.specimen-overview span,.note-row small,.article-byline,.breadcrumb,.tool-progress,.supply-section>span,.footer-bottom,.footer-note,.photo-frame figcaption{font-size:.74rem}
