.language-switcher{position:relative;flex-shrink:0;font-size:12px;letter-spacing:.03em}.language-switcher summary{list-style:none;cursor:pointer;padding:10px 9px;border:1px solid var(--line,rgba(128,148,130,.28));border-radius:22px;white-space:nowrap}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher nav{position:absolute;right:0;top:calc(100% + 9px);z-index:100;width:200px;padding:8px;background:#121a14;color:#f4f8f2;border:1px solid #3c493f;border-radius:14px;box-shadow:0 10px 35px #0003}.language-switcher nav a{display:block;padding:10px;border-radius:8px;color:inherit}.language-switcher nav a:hover,.language-switcher nav a[aria-current]{background:#ffffff12}.language-switcher nav p{font-size:12px;line-height:1.5;margin:8px}.language-switcher summary:focus-visible,.language-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-theme="light"] .language-switcher nav{background:#f4f8f2;color:#18251b;border-color:#c5d2c7}[data-theme="light"] .language-switcher nav a:hover,[data-theme="light"] .language-switcher nav a[aria-current]{background:#0000000b}.header-end{gap:10px}.english-link-note{font-size:.72em;font-weight:400;opacity:.75;letter-spacing:0;white-space:nowrap}.nav-panel a[data-english-link]{flex-wrap:wrap;column-gap:5px}.nav-panel a .english-link-note{margin-left:auto}.catalog-card>.english-link-note,.strain-card>.english-link-note{display:block;padding:7px 16px}html[lang="de"] .catalog-copy h1{font-size:clamp(38px,5.2vw,80px);overflow-wrap:normal;hyphens:auto}html[lang="de"] .hero h1{font-size:clamp(58px,8.8vw,136px)}html[lang="de"] .desktop-nav{gap:17px}html[lang="de"] .desktop-nav>a,html[lang="de"] .desktop-nav summary{font-size:12px}html[lang="de"] .reading-tab{min-width:0}html[lang="de"] .reading-tab span:last-child{overflow-wrap:anywhere}html[lang="de"] .catalog-deck{max-width:590px}html[lang="de"] h2{hyphens:auto}html[lang="de"] .section-heading,html[lang="de"] .guide-copy{min-width:0}@media(max-width:1160px){html[lang="de"] .desktop-nav{display:none}html[lang="de"] .menu-toggle{display:flex}}@media(max-width:600px){.header-end{gap:6px}.language-switcher summary{padding:9px 7px}html[lang="de"] .catalog-copy h1{font-size:clamp(36px,9.6vw,52px)}html[lang="de"] .hero h1{font-size:clamp(58px,15vw,88px)}html[lang="de"] .reading-tabs{gap:4px}html[lang="de"] .reading-tab{padding:12px 6px}html[lang="de"] .reading-tab span:last-child{font-size:11px}.language-switcher nav{width:180px}}
@media(max-width:540px){.site-header .theme-toggle{min-width:38px;width:38px;height:38px;padding:7px;justify-content:center}.site-header .theme-toggle .theme-label{display:none}.site-header .theme-toggle .theme-icon{display:block;width:20px;height:20px}.site-header .menu-toggle{width:36px;padding-inline:7px;flex-shrink:0}.site-header .header-end{gap:5px}.site-header .brand{min-width:0}}html[lang="de"] h2,html[lang="de"] h3{overflow-wrap:anywhere}

@media(max-width:1240px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex;flex-direction:column;gap:6px}.site-header .menu-toggle span{display:block;width:22px;height:1px;background:var(--text)}.site-header .mobile-nav{max-height:calc(100svh - 90px);overflow:auto;background:var(--bg)}.mobile-nav summary{padding:15px 0;font-size:17px;cursor:pointer}.mobile-nav details>div{padding:0 14px 14px}.mobile-nav details a{font-size:14px;color:var(--muted);padding:10px 0}}

html[lang="de"] .guide-opening h1{font-size:clamp(42px,6vw,82px);hyphens:auto;overflow-wrap:anywhere}html[lang="de"] .record-track button span,html[lang="de"] .guide-table-wrap th,html[lang="de"] .guide-table-wrap td{hyphens:auto;overflow-wrap:anywhere}@media(max-width:600px){html[lang="de"] .guide-opening h1{font-size:clamp(36px,9vw,48px)}}
