/* Editorial additions reuse the storefront palette and native typography. */
.seeds-seo-section { clear: both; color: #123e37; padding-block: 36px; margin-block: 24px; border-top: 1px solid #dcded5; }
.seeds-seo-section h2 { color: #123e37; font-size: clamp(24px, 2.8vw, 36px); line-height: 1.16; letter-spacing: -.025em; margin: 0 0 16px; }
.seeds-seo-kicker { color: #650024; text-transform: uppercase; letter-spacing: .12em; font-weight: 700; font-size: 12px; margin: 0 0 10px; }
.seeds-seo-links { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.seeds-seo-links li { border-bottom: 1px solid #dcded5; margin: 0; padding: 0; }
.seeds-seo-links a { display: flex; justify-content: space-between; align-items: center; gap: 20px; min-height: 52px; padding-block: 14px; color: #123e37; font-weight: 600; text-decoration: none !important; line-height: 1.45; }
.seeds-seo-links a span:first-child { min-width: 0; overflow-wrap: anywhere; }
.seeds-seo-links a span:last-child { color: #650024; flex-shrink: 0; }
.seeds-seo-links a:hover { color: #650024; text-decoration: underline !important; text-underline-offset: 4px; }
.seeds-seo-section a:focus-visible, .seeds-seo-product-copy a:focus-visible, .seeds-seo-category-intro-link a:focus-visible { outline: 3px solid #0e7566; outline-offset: 4px; }
.seeds-seo-discovery { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(24px, 5vw, 64px); max-width: 1320px; margin-inline: auto; }
.home .seeds-seo-discovery { padding: 48px 28px; }
.seeds-seo-category-links { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.seeds-seo-category-links a, .seeds-seo-backlink, .seeds-seo-category-intro-link a { color: #650024; text-decoration: underline; text-underline-offset: 4px; padding-block: 10px; display: inline-block; }
.blog .seeds-seo-discovery { flex: 0 0 100%; width: 100%; grid-column: 1 / -1; padding: 28px; background: #faf7f0; }
.tax-product_cat.term-cali-sorten .woocommerce-products-header, .tax-product_cat.term-autoflower-samen .woocommerce-products-header { color: #123e37; margin-bottom: 28px; max-width: 900px; }
.tax-product_cat.term-cali-sorten .woocommerce-products-header h1, .tax-product_cat.term-autoflower-samen .woocommerce-products-header h1 { display: block; color: #123e37; font-size: clamp(30px, 4vw, 46px); line-height: 1.12; letter-spacing: -.03em; margin-bottom: 16px; }
.seeds-seo-category-intro-link { margin: 0; }
.seeds-seo-category-guide { max-width: 900px; }
.seeds-seo-product-copy { max-width: 920px; color: #123e37; line-height: 1.7; }
.seeds-seo-product-copy h2 { font-size: clamp(25px, 2.5vw, 32px); line-height: 1.2; margin: 28px 0 14px; }
.seeds-seo-product-copy h3 { font-size: 21px; line-height: 1.3; margin: 24px 0 10px; }
.seeds-seo-product-copy a { color: #650024; text-decoration: underline; text-underline-offset: 3px; }
.seeds-seo-facts { margin: 16px 0 24px; }
.seeds-seo-facts > div { display: grid; grid-template-columns: minmax(110px, .4fr) minmax(0, 1fr); gap: 16px; border-bottom: 1px solid #dcded5; padding: 10px 0; }
.seeds-seo-facts dt { font-weight: 600; }
.seeds-seo-facts dd { margin: 0; }
.seeds-seo-source { font-size: 13px; line-height: 1.6; color: #52665e; }
.seeds-seo-summary { margin: 0; padding: 18px; background: #faf7f0; border-radius: 5px; color: #123e37; }
.seeds-seo-summary p { margin: 0 0 12px; font-size: 15px; line-height: 1.55; }
.seeds-seo-summary ul { margin: 0; padding-left: 18px; font-size: 14px; }
.seeds-seo-summary li { margin-bottom: 5px; }
.seeds-seo-comparison { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-block: 1px solid #dcded5; margin: 24px 0; }
.seeds-seo-comparison > div { padding: 20px; border-right: 1px solid #dcded5; }
.seeds-seo-comparison > div:last-child { border-right: 0; }
.seeds-seo-comparison h3 { font-size: 22px; }
.seeds-seo-faq details { border-bottom: 1px solid #dcded5; padding: 16px 0; }
.seeds-seo-faq summary { cursor: pointer; font-weight: 600; color: #123e37; line-height: 1.5; }
.seeds-seo-faq details p { margin: 14px 0 0; }
@media (max-width: 700px) {
    .seeds-seo-discovery, .seeds-seo-comparison { grid-template-columns: minmax(0, 1fr); }
    .home .seeds-seo-discovery, .blog .seeds-seo-discovery { padding: 32px 20px; }
    .seeds-seo-section { padding-block: 26px; }
    .seeds-seo-comparison > div { border-right: 0; border-bottom: 1px solid #dcded5; padding: 18px 0; }
    .seeds-seo-comparison > div:last-child { border-bottom: 0; }
    .seeds-seo-facts > div { grid-template-columns: minmax(85px, .4fr) minmax(0, 1fr); gap: 12px; }
}
