/* Compact articles: photographs, a usable plan, optional reference material. */
.compact-article{max-width:1080px;margin:0 auto;padding-bottom:40px}.compact-article .breadcrumbs{margin:20px 0 16px}.compact-article .article-photo-lead{margin:0 0 24px;min-width:0}.compact-article .photo-reel{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0;align-items:start;padding-bottom:8px;border-radius:16px;scrollbar-color:#768673 #eef1e8;scrollbar-width:thin}.compact-article .photo-reel>figure{flex:0 0 340px;width:340px;min-width:0;margin:0;scroll-snap-align:start;display:block;background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.compact-article .photo-reel>figure img{display:block;width:100%;height:300px;max-height:none;object-fit:contain;background:#e9eee4;border-radius:14px;aspect-ratio:auto}.compact-article .photo-reel figcaption{font-size:.79rem;line-height:1.5;margin:9px 0 0;padding:0;color:#52634e;overflow-wrap:anywhere}.compact-article .photo-reel figcaption span{display:block}.compact-article .single-photo .photo-reel>figure{flex:1;max-width:none;width:auto;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:end}.compact-article .single-photo .photo-reel img{height:330px}.compact-article .single-photo .photo-reel figcaption{padding-bottom:12px}.compact-article .photo-context{font-size:.78rem;line-height:1.5;color:#52634e;margin:10px 0;max-width:78ch}.photo-controls{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:.8rem;color:#52634e}.photo-controls span{margin-right:auto}.photo-controls button{width:40px;height:36px;border:1px solid #b6c4b0;border-radius:8px;background:#fff;color:#234c35;cursor:pointer}.photo-controls button:disabled{opacity:.35;cursor:default}.photo-fragment{display:block;scroll-margin-top:90px}.compact-article .plant-hero{display:block;padding:0;margin:0 0 22px}.compact-article .plant-heading{max-width:780px}.compact-article h1{font-size:clamp(2.25rem,5vw,3.8rem);line-height:1.1;letter-spacing:-.035em;margin:10px 0 15px}.compact-article h1 br{display:none}.compact-article h1 em{font-style:normal}.compact-article .plant-scope{margin:8px 0;font-size:1rem;line-height:1.5}.compact-article .plant-scope span{display:inline;margin-right:8px}.compact-article .plant-latin{margin:5px 0;font-size:.85rem}.compact-article .light-note{font-size:.96rem;line-height:1.65;margin:12px 0;max-width:70ch}.compact-article .hero-actions{margin:16px 0;gap:14px}.compact-article .hero-actions .button,.compact-article .hero-actions button{font-size:.9rem;padding:11px 18px}.compact-article .page-jumps{margin:16px 0 24px;padding:12px 0;gap:10px 20px;background:none;border:0;border-bottom:1px solid #d7dfd0;border-radius:0}.compact-article .page-jumps a{font-size:.88rem;line-height:1.5}.compact-article .article-layout{display:block;max-width:780px;margin:0 auto}.compact-article .article-layout>article{min-width:0}.compact-article .article-section{padding:24px 0;margin:0;border:0}.compact-article .article-section h2,.compact-article .core-plan h2{font-size:1.65rem;line-height:1.25;margin:0 0 15px}.compact-article .article-section .eyebrow,.compact-article .section-number{display:none}.compact-article .spec-row{margin:16px 0;gap:16px;padding:16px;background:#f0f4e9;border-radius:12px}.compact-article .spec-row strong{font-size:1.04rem;line-height:1.45}.compact-article .spec-row p{font-size:.92rem;line-height:1.6;margin:5px 0 0}.compact-article p,.compact-article li{line-height:1.65}.compact-article .plan-context,.compact-article .starting-note,.compact-article .plant-scope-check{font-size:.93rem;margin:12px 0}.compact-article .steps{margin:20px 0;padding:0;gap:0}.compact-article .steps>li{padding:15px 0;gap:16px;list-style:none;border-bottom:1px solid #e3e8dc}.compact-article .steps h3{font-size:1.1rem;margin:0 0 6px}.compact-article .steps p{font-size:1rem;margin:0}.compact-article .step-number{font-size:.88rem;min-width:28px;height:28px;line-height:28px;padding:0;border-radius:50%}.compact-article .care-facts{margin:0}.compact-article .care-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid #dce4d4}.compact-article .care-facts dt{font-size:.85rem;font-weight:700;line-height:1.6;margin:0}.compact-article .care-facts dd{font-size:1rem;line-height:1.65;margin:0}.compact-article .reference-details{margin:14px 0;padding:0;background:transparent;border:1px solid #d7dfd0;border-radius:10px;overflow:hidden}.compact-article .reference-details>summary{padding:15px 18px;display:list-item;cursor:pointer;font-weight:650;font-size:.95rem;line-height:1.55;background:#f7f9f2}.compact-article .reference-details[open]>summary{border-bottom:1px solid #d7dfd0}.compact-article .reference-details>*:not(summary){margin:0;padding:18px}.compact-article .reference-details .article-section{padding:18px}.compact-article .reference-details details{margin:10px 0}.compact-article .reference-details .round1-detail{border:0}.compact-article .reference-details .kit{position:static;background:none;border:0;padding:20px;margin:0}.compact-article .kit ul{margin:0}.compact-article .kit h3{font-size:1rem}.compact-article .faq details{margin:0;border-radius:0;padding:0;border:0;border-bottom:1px solid #d7dfd0}.compact-article .faq summary{padding:15px 0;font-size:.95rem;line-height:1.55}.compact-article .faq p{padding:0 0 14px}.compact-article .round1-guide,.compact-article .prose{max-width:780px;margin:auto}.compact-article .guide-heading{padding:5px 0 22px;max-width:780px;margin:auto}.compact-article .guide-heading p{font-size:1rem}.compact-article .related-grid{gap:18px}.compact-article .section-head{margin-top:38px}.compact-article .care-illustrations figure{margin:0 0 20px}.compact-article :target{scroll-margin-top:90px}.compact-article .chart-plan-grid{align-items:start}.compact-article .chart-plan details{margin-top:20px}.compact-article .chart-plan .chart-care,.compact-article .chart-plan .chart-shop{padding:0;border:0}.compact-article .chart-plan details>div{padding:14px}.compact-article .pet-note{max-width:780px;margin:18px auto;font-size:.9rem}.compact-article .detailed-pdf{display:inline-flex;padding:10px 0}.compact-article .sources ul{font-size:.87rem;line-height:1.6}.compact-article .sources li{margin:8px 0}
@media(max-width:700px){.compact-article .photo-reel>figure{flex-basis:82vw;width:82vw;max-width:360px}.compact-article .photo-reel>figure img{height:270px}.compact-article .single-photo .photo-reel>figure{display:block;max-width:none}.compact-article .single-photo .photo-reel img{height:290px}.compact-article .single-photo .photo-reel figcaption{padding-bottom:0}.compact-article .photo-context{font-size:.76rem}.compact-article .article-photo-lead{margin-bottom:22px}.compact-article .care-facts>div{display:block;padding:13px 0}.compact-article .care-facts dt{margin-bottom:5px}.compact-article .spec-row{grid-template-columns:1fr}.compact-article .article-section{padding:20px 0}.compact-article .reference-details>*:not(summary){padding:14px}.compact-article .reference-details>summary{padding:14px}.compact-article .hero-actions{flex-wrap:wrap}.compact-article .round1-cards{grid-template-columns:1fr}.compact-article .round1-card{padding:14px}.compact-article .chart-plan{padding:16px}.compact-article .related-grid{grid-template-columns:1fr 1fr}.compact-article .related-grid .card-title{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.compact-article .photo-reel{scroll-behavior:auto}}
