.lang-switch{display:inline-flex;align-items:center;gap:var(--nav-control-gap, 4px);padding:0;border:0}.lang-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--nav-control-size, 36px);width:var(--nav-control-size, 36px);height:var(--nav-control-size, 36px);border:1px solid var(--hairline);border-radius:12px;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:0;color:var(--ink-soft);text-decoration:none;transition:background var(--ease),color var(--ease)}.lang-link:hover{color:var(--ink);background:var(--paper-deep)}.lang-link.is-active{background:var(--ink);color:var(--paper)}.hub-tools{display:flex;flex-direction:column;gap:14px;margin-top:26px;max-width:460px}.hub-search{padding:11px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:14px 14px 10px 10px;font-family:var(--font-body);font-size:.95rem;color:var(--ink);outline:none;transition:border-color var(--ease)}.hub-search:focus{border-color:var(--rust)}.hub-search::placeholder{color:#4a3b288c}.hub-filters{display:flex;flex-wrap:wrap;gap:8px}.chip-filter{padding:7px 16px;background:transparent;border:1px solid var(--hairline);border-radius:999px 999px 10px 10px;font-family:var(--font-display);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease)}.chip-filter:hover{border-color:var(--ink-soft);color:var(--ink)}.chip-filter.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}a.strain-name:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--rust)}a.panel,a.panel-note{text-decoration:none}a.panel:hover .panel-note{color:var(--paper)}.variety-head{text-align:center;max-width:640px;margin-inline:auto;padding-top:12px}.variety-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:26px}.variety-specs{margin-top:56px;max-width:520px;margin-inline:auto}.variety-specs .summary-row span:last-child{font-weight:500;color:var(--ink)}.variety-related{margin-top:72px;text-align:center}.variety-related .panels{margin-inline:auto}@media(max-width:720px){.hub-tools{max-width:100%}.lang-link{font-size:.68rem}}.variety-head .hero-sub2,.variety-head .lede,.variety-specs .summary-row span:last-child{font-family:var(--font-body);font-size:clamp(.7rem,1.1vw,.85rem);font-weight:400;font-style:normal;letter-spacing:.24em}
