.back-link{font-family:var(--font-sign);letter-spacing:.04em;margin-bottom:var(--space-6);font-size:13px;display:inline-block}.plant-detail{max-width:none}.plant-header .botanical{color:var(--bulb-core);margin-bottom:var(--space-1);font-size:24px;line-height:1.3}.plant-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plant-header .family{font-family:var(--font-sign);letter-spacing:.06em;color:var(--cyan);font-size:13px}.type-pill{font-family:var(--font-sign);letter-spacing:.06em;border:var(--stroke) solid var(--cyan);border-radius:var(--radius-pill);color:var(--cyan);padding:4px 12px;font-size:13px;line-height:16px}.plant-header .awards{margin-top:var(--space-3);border:var(--stroke) solid var(--marquee);border-radius:var(--radius-pill);background:var(--sunshine);color:var(--on-sunshine);font-family:var(--font-sign);letter-spacing:.04em;padding:6px 14px;font-size:13px;display:inline-block}.plant-hero{border:var(--stroke-bold) solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:720px;box-shadow:var(--pop);margin-bottom:var(--space-8);display:block}.trait-tags{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.trait-tag{font-family:var(--font-sign);letter-spacing:.06em;border:var(--stroke) solid var(--line);border-radius:var(--radius-pill);background:var(--leaf);color:var(--on-leaf);padding:6px 14px;font-size:13px;line-height:16px}.scoreboard{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.score-tile{gap:var(--space-1);padding:var(--space-5,20px);background:var(--stage-raised);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--pop);flex-direction:column;display:flex}.score-zones{background:var(--sunshine);color:var(--on-sunshine)}.score-zones .info-label{color:var(--on-sunshine)}.score-zones .score-value{font-size:36px;line-height:1.1}.score-value{font-size:22px;font-weight:700;line-height:1.3}.info-label{font-family:var(--font-sign);letter-spacing:.06em;color:var(--ink-muted);font-size:12px;line-height:16px}.spec-sheet{padding:var(--space-2) var(--space-6);background:var(--stage-raised);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-12)}.spec-sheet dl{column-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));margin:0;display:grid}.spec-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px dashed var(--ink-muted);padding:12px 0;display:flex}.spec-row dt{font-family:var(--font-sign);letter-spacing:.06em;color:var(--ink-muted);flex-shrink:0;font-size:12px;line-height:16px}.spec-row dd{text-align:right;margin:0;font-size:17px;font-weight:700;line-height:1.4}.detail-section{margin-bottom:var(--space-12)}.detail-section h2{margin-bottom:var(--space-4);font-size:clamp(28px,3.5vw,44px)}.use-tags{gap:var(--space-3);flex-wrap:wrap;display:flex}.use-tag{font-family:var(--font-sign);letter-spacing:.04em;border:var(--stroke) solid var(--line);border-radius:var(--radius-pill);background:var(--cyan);color:var(--on-cyan);padding:6px 14px;font-size:13px;line-height:16px}.notes-text{color:var(--ink);font-size:19px;line-height:1.65}@media (width<=640px){.scoreboard{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.score-tile{padding:var(--space-3);box-shadow:4px 4px 0 var(--line)}.score-value{font-size:16px}.score-zones .score-value{font-size:26px}.spec-sheet{padding:var(--space-1) var(--space-4)}.spec-row dd{font-size:15px}}.pairs-with{margin-top:var(--space-4);font-size:19px;line-height:1.65}.native-range summary{cursor:pointer;font-size:19px;line-height:1.65;list-style:none}.native-range summary::-webkit-details-marker{display:none}.native-toggle{font-family:var(--font-sign);letter-spacing:.04em;margin-left:var(--space-2);font-size:13px;text-decoration:underline}.native-range[open] .native-short,.native-range[open] .native-toggle{display:none}.native-full{font-size:19px;line-height:1.65}.buy-box{padding:var(--space-6);background:var(--sunshine);color:var(--on-sunshine);border:var(--stroke-bold) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--pop);margin-bottom:var(--space-12)}.buy-box h2{color:var(--on-sunshine);margin-bottom:var(--space-3);font-size:clamp(28px,3.5vw,44px)}.buy-note{margin-bottom:var(--space-5,20px);color:var(--on-sunshine);font-size:16px;line-height:1.5}.buy-note a{color:var(--on-sunshine)}.buy-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));list-style:none;display:grid}.buy-list li{max-width:none}.buy-link{height:100%;padding:var(--space-4) var(--space-5,20px);background:var(--hotpink);color:var(--on-hotpink);border:var(--stroke) solid var(--marquee);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--marquee);flex-direction:column;gap:2px;text-decoration:none;display:flex}.buy-link:hover{box-shadow:var(--pop-press);text-decoration:none;transform:translate(2px,2px)}.buy-store{font-family:var(--font-sign);letter-spacing:.04em;font-size:15px}.buy-product{font-size:16px;font-weight:700;line-height:1.35}@media (width<=640px){.buy-box{padding:var(--space-4)}}
