.article-page{padding-bottom:5rem}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:1.6rem;font-size:.8rem;color:var(--muted)}.article-breadcrumbs a{text-decoration:none}.article-breadcrumbs a:hover{text-decoration:underline}.article-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:3.5rem;padding:2.8rem 0 2.5rem}.article-category,.section-kicker{display:block;font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#985039;margin-bottom:1.1rem}.article-hero h1{font-size:clamp(2.5rem,4.5vw,3.65rem);line-height:1.1;letter-spacing:-.04em}.article-hero h1 em{font-weight:500;color:var(--green-600)}.article-deck{font-size:1.08rem;margin-top:1.5rem;line-height:1.75}.article-byline{display:flex;align-items:center;gap:.8rem;margin-top:1.8rem}.byline-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden}.byline-portrait{width:48px;height:48px;object-fit:cover;transform:scale(1.8);transform-origin:48% 22%}.byline-author{text-decoration:none}.byline-author:hover{text-decoration:underline;text-underline-offset:3px}.byline-author span{font-weight:600}.article-byline strong{font-size:.83rem;color:var(--green-900)}.article-byline p{font-size:.76rem}.article-hero__figure{position:relative;grid-column:2;grid-row:1}.article-hero__figure img{width:100%;height:440px;object-fit:cover;border-radius:100px 24px 24px}.article-hero__figure figcaption{margin-top:.55rem;text-align:right;font-size:.64rem;color:var(--muted)}.urgent-banner{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:1.2rem;padding:1.5rem;border:1px solid #e6c3ad;border-radius:16px;background:#faeee4}.urgent-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid #a95936;border-radius:50%;color:#924524;font-size:1.4rem;font-weight:800}.urgent-banner h2{font-family:var(--font-body);font-size:1rem;font-weight:800;color:#723f2c}.urgent-banner p{margin-top:.4rem;font-size:.83rem;line-height:1.6;color:#785d4f}.urgent-phone{flex-shrink:0;padding:.8rem 1.2rem;background:#783f2b;color:#fff;border-radius:10px;text-decoration:none}.urgent-phone>span{display:block;font-size:.72rem}.urgent-phone strong{font-size:1.07rem;white-space:nowrap}.urgent-phone strong span{margin-left:.5rem}.urgent-phone:hover{background:#613221}.article-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:4rem;padding-top:4rem}.article-sidebar{align-self:start;position:sticky;top:105px}.article-sidebar nav{display:flex;flex-direction:column;gap:.9rem;border-left:1px solid var(--sand-200);padding-left:1.15rem}.sidebar-label{font-size:.72rem;font-weight:800;color:var(--green-900);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.45rem}.article-sidebar a{font-size:.84rem;text-decoration:none;color:var(--muted);line-height:1.45}.article-sidebar a:hover{color:var(--green-700);text-decoration:underline;text-underline-offset:4px}.sidebar-note{margin-top:2rem;padding:1.15rem;background:var(--green-100);border-radius:12px}.sidebar-note span{font-size:1.7rem;color:var(--green-600)}.sidebar-note p{font-size:.8rem;color:var(--green-700)}.article-content{min-width:0}.article-content h2{font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.18;margin-bottom:1.2rem}.article-content p{line-height:1.8;color:#58564c}.article-content strong{color:var(--ink)}.article-content a{text-underline-offset:3px}.article-content p+p{margin-top:.8rem}.article-content [id]{scroll-margin-top:110px}.steps{list-style:none;counter-reset:steps;padding:0;margin:2rem 0}.steps>li{counter-increment:steps;display:flex;align-items:flex-start;gap:1.2rem;padding:0 0 2.1rem}.steps>li:last-child{padding-bottom:0}.steps>li:before{content:counter(steps,decimal-leading-zero);display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:var(--green-100);border-radius:50%;color:var(--green-700);font-family:var(--font-head);font-size:1.1rem}.steps h3{font-size:1.32rem;padding:.45rem 0 .85rem}.steps p,.steps ul{font-size:.97rem}.checklist{list-style:none;padding:0;margin-top:1rem}.checklist li{position:relative;padding-left:1.4rem;margin:.7rem 0;color:#58564c}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green-600);font-weight:800}.example{padding:1.2rem 1.4rem;border-left:3px solid var(--sand-300);background:var(--sand-100);border-radius:0 12px 12px 0;margin-top:1.3rem}.example>span{display:block;color:#885238;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.example small{display:block;margin-top:.6rem;font-size:.75rem;color:var(--muted)}.avoid-note{padding:1.4rem;border:1px solid #e6c3ad;border-radius:12px;background:#fcf3eb}.avoid-note h3{font-family:var(--font-body);font-size:1rem;font-weight:800;color:#783f2b;margin-bottom:.5rem}.avoid-note p{font-size:.9rem}.chocolate-figure{margin:2.8rem 0 3.2rem}.chocolate-figure img{border-radius:16px;width:100%;height:auto}.chocolate-figure figcaption{margin-top:.7rem;color:var(--muted);font-size:.73rem;line-height:1.5}.toxin-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.7rem 0}.toxin-cards--single{grid-template-columns:1fr}.toxins-section{margin-top:2.5rem}.related-article{margin-top:2rem;padding:1.3rem;background:var(--green-100);border-radius:12px}.related-article a{color:var(--green-700);font-weight:800}.toxin-card{padding:1.5rem;border-radius:16px;background:var(--sand-100)}.toxin-card--cat{background:var(--green-100)}.toxin-card h3{font-size:1.32rem}.toxin-card ul{padding-left:1.1rem;margin-top:1rem;font-size:.9rem;color:#58564c}.toxin-card li{margin-top:.55rem}.toxin-card li::marker{color:var(--green-600)}.plant-note{font-size:.93rem}.takeaway{margin:3rem 0;padding:2.2rem;background:var(--green-900);border-radius:20px}.takeaway .section-kicker{color:#c9ddce}.takeaway h2{color:var(--sand-50);font-size:1.9rem}.takeaway p{color:#d7e0d8;font-size:.95rem}.takeaway a{display:inline-block;margin-top:1.4rem;color:#fff;font-weight:800;font-size:1.1rem}.takeaway a span{margin-left:.4rem}.takeaway small{display:block;color:#c9ddce;margin-top:.4rem;font-size:.75rem}.article-sources{padding-top:1.8rem;border-top:1px solid var(--line)}.article-sources h2{font-family:var(--font-body);font-weight:800;font-size:1.05rem}.article-sources p,.article-sources ul{font-size:.8rem;color:var(--muted)}.article-sources ul{padding-left:1.1rem;margin:.8rem 0 1.5rem}.article-sources li{margin-top:.45rem}.article-disclaimer{font-style:italic}.back-to-blog{display:inline-block;color:var(--green-700);font-weight:800;margin-top:2rem;font-size:.9rem}@media(max-width:960px){.article-hero{gap:2rem}.article-grid{gap:2rem;grid-template-columns:180px minmax(0,1fr)}.urgent-icon{display:none}.toxin-cards{grid-template-columns:1fr}}@media(max-width:760px){.article-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:1.5rem;gap:1.5rem}.article-hero h1{font-size:clamp(2.3rem,7vw,3.2rem)}.article-hero__figure img{height:300px;border-radius:60px 18px 18px}.urgent-banner{flex-direction:column;align-items:stretch;padding:1.25rem}.urgent-phone{text-align:center}.article-grid{grid-template-columns:1fr;padding-top:2rem;gap:2.5rem}.article-sidebar{position:static}.article-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.article-sidebar a{display:flex;align-items:center;min-height:44px;font-size:.9rem}.sidebar-label{grid-column:1 / -1}.sidebar-note{display:none}.steps>li{gap:.75rem}.steps>li:before{width:32px;height:32px;font-size:.9rem;margin-top:.3rem}.takeaway{padding:1.5rem}.article-content [id]{scroll-margin-top:145px}}
