.reviewed-floral .guide-index{gap:9px;margin:38px 0 58px}
.reviewed-floral .guide-index a{font-size:15px;padding:11px 17px}
.reviewed-floral .guide-index a:focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}
.knowledge-guide section[id],.knowledge-guide aside[id]{scroll-margin-top:100px}
.knowledge-guide .compact-library-links{margin-top:24px!important;margin-bottom:24px!important;padding:24px!important;border-radius:24px;background:var(--guide-panel);border:1px solid #8883}
.knowledge-guide .compact-library-links h2{font-size:clamp(24px,3vw,32px);margin:0 0 14px}
.knowledge-guide .compact-library-links p{margin:10px 0}
.library-callout{max-width:1064px;margin:28px auto 48px;padding:24px 28px;border-radius:24px;border:1px solid var(--line,#8884);background:var(--surface,var(--section-bg));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;align-items:center}
.library-callout h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:8px 0}
.library-callout p{font-size:16px;line-height:1.65;margin:0}
.library-callout a{text-underline-offset:4px}
.footer-fold{border-top:1px solid var(--line,#8884);border-bottom:1px solid var(--line,#8884)}
.footer-fold summary{cursor:pointer;list-style:none;padding:16px 0;font-size:16px;font-weight:600;line-height:1.4;display:flex;justify-content:space-between;gap:16px}
.footer-fold summary::-webkit-details-marker{display:none}
.footer-fold summary>span{font-size:22px;line-height:1;transition:transform .2s}
.footer-fold[open] summary>span{transform:rotate(45deg)}
.footer-fold summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.footer-fold-links{padding:0 0 14px}
.footer-fold-links a{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.library-callout{margin:24px 20px 36px;padding:22px;grid-template-columns:1fr;gap:12px}.reviewed-floral .guide-index{margin:30px 0 44px}.footer-fold-column{min-width:0}}
@media(prefers-reduced-motion:reduce){.footer-fold summary>span{transition:none}}
