/* Plant articles extend the existing guide layout and palette tokens. */
.guide-skip{position:absolute;left:20px;top:-100px;z-index:10;padding:12px;background:var(--flr-page,#eae8e0)}
.guide-skip:focus{top:10px}
.guide-body h3{font-size:23px;line-height:1.35;font-weight:500;scroll-margin-top:28px;margin:28px 0 14px}
.guide-body dl{margin:0 0 28px;font-size:17px;line-height:1.7;color:var(--flr-copy,#44583e)}
.guide-body dt{font-weight:600;margin-top:18px;color:var(--flr-ink,#293629)}
.guide-body dd{margin:5px 0 18px}
.plant-photo{margin:0 0 44px}
.plant-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.plant-photo figcaption{font-size:14px;line-height:1.65;margin-top:12px;color:var(--flr-copy,#44583e)}
.guide-species-grid{display:grid;gap:32px}
.guide-species{border-top:1px solid var(--flr-line,#b6bfaa);padding-top:28px}
.guide-species-title{display:flex;align-items:center;gap:20px;text-decoration:none}
.guide-species-title img{width:100px;height:100px;object-fit:cover;flex-shrink:0;border-radius:3px}
.guide-species-title h3{margin:0 0 10px;font-family:Georgia,serif;font-weight:400;font-size:28px}
.guide-species-title i{font-size:15px;color:var(--flr-copy,#596b4d)}
.guide-body .guide-species p{margin:18px 0 12px}
.guide-species dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px 18px;margin:16px 0}
.guide-species dt,.guide-species dd{font-size:15px;line-height:1.65;margin:0}
.guide-species>a:last-child{display:inline-flex;align-items:center;min-height:44px;gap:16px;font-size:16px}
.guide-related{border-top:1px solid var(--flr-line,#b6bfaa);padding-top:28px}
.guide-related>a{display:flex;justify-content:space-between;gap:20px;min-height:48px;padding-block:10px;font-size:17px;line-height:1.5}
.guide-body .guide-editorial{font-size:14px;line-height:1.75;margin-top:40px;padding-top:24px;border-top:1px solid var(--flr-line,#b6bfaa)}
.guide-body p{font-size:18px}
@media(max-width:760px){.guide-species-title{gap:16px}.guide-species-title img{width:80px;height:80px}.guide-species-title h3{font-size:25px}.guide-layout aside nav{grid-template-columns:1fr}.guide-layout aside a{padding:10px 0;font-size:15px}.plant-photo{margin-bottom:32px}.guide-body h3{font-size:22px}.guide-body p{font-size:18px;line-height:1.75}.guide-related>a{font-size:16px}}
