/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer tokens{:root{--ink:#EAF2EC;--paper:#0C1310;--paper-dim:#0F1815;--surface:#152019;--surface-nested:#1B2A22;--surface-deep:#080E0B;--on-deep:#EAF2EC;--accent:#37D07F;--accent-bright:#5FE09A;--accent-deep:#0F2A1C;--accent-soft:rgb(55 208 127 / 14%);--line:#26382E;--line-dark:#31473A;--gray:#758E80;--body-text:#8EA598;--on-fill:#06130C;--logo-light-display:none;--logo-dark-display:block;--ok:#37D07F;--warn:#F0B429;--info:#4EA8DE;--danger:#F0616D;--danger-soft:rgb(240 97 109 / 14%);--void:#0A100D;--void-2:#0F1815;--void-3:#152019;--signal:#37D07F;--signal-soft:#5FE09A;--on-void:#EAF2EC;--on-void-soft:#8EA598;--line-void:#26382E;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,system-ui,sans-serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--motion-ease:cubic-bezier(0.16,0.84,0.34,1);--motion-fast:250ms;--motion-base:400ms;--motion-slow:800ms;--motion-grow:1100ms;--motion-step:80ms;--fs-hero:2.125rem;--fs-h1:1.75rem;--fs-h2:1.625rem;--fs-h3:1.0625rem;--fs-body:0.9375rem;--fs-quote:1.375rem;--fs-metric:2rem;--fs-numeral:3rem;--fs-lead:1.0625rem;--fs-metric-s:1.75rem;--fs-ui:0.9375rem;--fs-body-s:0.875rem;--fs-small:0.8125rem;--fs-mono-xs:0.78125rem;--fs-mono-2xs:0.6875rem;--lh-tight:1.12;--lh-heading:1.25;--lh-body:1.5;--lh-lead:1.5;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-wide:0.06em;--ls-kicker:0.12em;--space-3xs:0.1875rem;--space-2xs:0.375rem;--space-xs:0.625rem;--space-s:0.875rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:4rem;--pad-page:1.25rem;--pad-section:3.5rem;--pad-hero:2.5rem;--pad-header:0.875rem;--h-hero-img:13.75rem;--h-media:13.75rem;--radius-s:12px;--radius-m:16px;--radius-l:20px;--radius-pill:999px;--size-icon-btn:44px;--border-hair:1px solid var(--line);--shadow-float:0 18px 40px -18px rgb(0 0 0 / 70%);--measure:64ch;--container:1120px;--container-wide:1320px;--container-narrow:760px;}@media (min-width:768px){:root{--fs-hero:3rem;--fs-h1:2.25rem;--fs-h2:1.875rem;--fs-h3:1.1875rem;--fs-body:1rem;--fs-lead:1.125rem;--pad-page:2.5rem;--pad-section:5rem;--pad-hero:4rem;--pad-header:1.125rem;--h-hero-img:20rem;--h-media:21.25rem;}}@media (min-width:1200px){:root{--fs-hero:3.75rem;--fs-h1:2.5rem;--fs-h2:2.5rem;--fs-h3:1.3125rem;--pad-page:3.75rem;--pad-section:6.875rem;--pad-hero:6rem;--h-hero-img:26.25rem;--h-media:28.75rem;}}}
@layer tokens,base,components,utilities;@layer base{*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0 0 var(--space-s);font-family:var(--font-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-snug);text-wrap:balance;}h1 em,h2 em,h3 em{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:0.86em;letter-spacing:var(--ls-tight);color:var(--accent);}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);}h2{font-size:var(--fs-h2);}h3{font-size:var(--fs-h3);}h4{font-size:var(--fs-body);}p{margin:0 0 var(--space-s);max-width:var(--measure);text-wrap:pretty;}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--accent-bright);}img,picture,video,svg{display:block;max-width:100%;height:auto;}ul,ol{margin:0 0 var(--space-s);padding-inline-start:1.25em;}input,textarea,select,button{font:inherit;color:inherit;}table{border-collapse:collapse;width:100%;}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s);}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip-link{position:absolute;top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent);text-decoration:none;}.skip-link:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@layer components{.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.container--narrow{max-width:var(--container-narrow);}.page__tools{padding-top:var(--space-l);}.container--full{max-width:none;}}@layer base{a,button,summary,input,textarea,select,.button,.card,.post-row,.faq-item,.audio-list__item,.site-audit__item{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);}.card,.post-row,.case-tile,.audio-list__item{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-ease);}.card:hover,.post-row:hover,.case-tile:hover,.audio-list__item:hover{transform:translateY(-2px);}.button:active,button:active{transform:translateY(1px);}@keyframes seoshkin-appear{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}.site-audit__result:not([hidden]),.site-audit__failed:not([hidden]),.site-audit__progress:not([hidden]),.page-audio:not([hidden]){animation:seoshkin-appear var(--motion-base) var(--motion-ease) both;}.header__mega[open] > .header__mega-panel,.language-switcher[open] > .language-switcher__panel,.header__mobile[open] > .header__mobile-panel{animation:seoshkin-appear var(--motion-fast) var(--motion-ease) both;}@keyframes seoshkin-rise{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}.rise:not([hidden]){animation:seoshkin-rise var(--motion-slow) var(--motion-ease) both;}.rise--d1{animation-delay:calc(var(--motion-step) * 1);}.rise--d2{animation-delay:calc(var(--motion-step) * 2);}.rise--d3{animation-delay:calc(var(--motion-step) * 3);}.rise--d4{animation-delay:calc(var(--motion-step) * 4);}.rise--d5{animation-delay:calc(var(--motion-step) * 5);}@keyframes seoshkin-grow{from{transform:scaleX(0);}to{transform:scaleX(1);}}.grow-line:not([hidden]){transform-origin:left center;animation:seoshkin-grow var(--motion-grow) var(--motion-ease) both;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.user-login-form,.user-pass,.user-form{max-width:26rem;margin-inline:auto;padding-block:var(--space-xl);}.js-form-item{margin-bottom:var(--space-m);}.form-item label{display:block;margin-bottom:var(--space-3xs);font-size:var(--fs-small);color:var(--body-text);}.form-required::after{content:' — обязательно';font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--body-text);}.form-text,.form-email,.form-tel,.form-url,.form-number,.form-textarea,.form-select{width:100%;box-sizing:border-box;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:var(--border-hair);border-radius:var(--radius-s);background:var(--paper);color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--motion-ease);}.form-text:focus-visible,.form-email:focus-visible,.form-textarea:focus-visible{border-color:var(--accent);}.form-item .description{margin-top:var(--space-3xs);font-size:var(--fs-mono-xs);color:var(--body-text);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-l);}.form-submit{min-height:2.75rem;padding-inline:var(--space-l);border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-fill);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);}.form-submit:hover{background:var(--accent-bright);}.user-login-form + *,.tabs--secondary{margin-top:var(--space-m);font-size:var(--fs-small);}}[hidden]{display:none !important;}@layer base{.page__footer .footer{margin-top:var(--space-xl);}}@layer base{.page__highlighted{max-width:var(--container);margin-inline:auto;padding:var(--space-m) var(--pad-page) 0;}.messages{max-width:40rem;margin:0 0 var(--space-s);padding:1rem 1.25rem;border:var(--border-hair);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--paper-dim);color:var(--ink);font-size:var(--fs-body-s);line-height:var(--lh-body);}.messages--error{border-left-color:var(--warn);}.messages--status{border-left-color:var(--ok);}.messages a{color:var(--accent);}}@layer components{.view-sadivnyky{padding-block:var(--space-l) var(--pad-section);}.view-sadivnyky .view-header{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.view-sadivnyky .catalog__title{margin:0 0 var(--space-m);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink);}.view-empty{max-width:var(--container-narrow);margin-inline:auto;padding:var(--space-l) var(--pad-page);border:var(--border-hair);border-radius:var(--radius-m);background:var(--paper-dim);color:var(--body-text);text-align:center;}.view-empty p{margin:0 auto;max-width:var(--measure);}.view-empty a{color:var(--accent);}.pager{max-width:var(--container);margin:var(--space-l) auto 0;padding-inline:var(--pad-page);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.pager__item a{display:flex;align-items:center;justify-content:center;min-width:var(--size-icon-btn);min-height:var(--size-icon-btn);padding-inline:var(--space-xs);border:var(--border-hair);border-radius:var(--radius-s);background:var(--surface);color:var(--body-text);font-family:var(--font-mono);font-size:var(--fs-body-s);text-decoration:none;}.pager__item a:hover{border-color:var(--line-dark);color:var(--ink);}.pager__item.is-active a{border-color:var(--accent);background:var(--accent);color:var(--on-fill);}.pager__item.is-active a:hover{color:var(--on-fill);}}
@layer components{.breadcrumb{padding-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.4;}.breadcrumb__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.breadcrumb__item{display:flex;align-items:center;gap:var(--space-2xs);}.breadcrumb__link{color:var(--body-text);text-decoration:none;}.breadcrumb__separator{color:var(--gray);}.breadcrumb__link:hover{color:var(--ink);}.breadcrumb__current{color:var(--ink);}.breadcrumb__aside{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;color:var(--gray);}}
@layer components{.footer{border-top:var(--border-hair);}.footer__inner{padding-top:5rem;padding-bottom:2.25rem;}.footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-l);margin-bottom:3.5rem;}.footer__column-title{margin:0 0 14px;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--gray);}.footer__list{margin:0;padding:0;list-style:none;}.footer__link{display:block;padding-block:7px;font-size:0.9375rem;color:var(--ink);text-decoration:none;opacity:0.86;transition:opacity var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.footer__link:hover{opacity:1;color:var(--accent);}.footer__requisites{display:grid;gap:var(--space-2xs);margin:0 0 2.25rem;padding:1.5rem 1.75rem;border:1px solid rgb(198 161 91 / 34%);border-radius:8px;background:var(--void);list-style:none;font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--on-void);}.footer__requisites a{color:var(--on-void);}.footer__requisites a:hover{color:var(--signal);}.footer__requisite-label{display:inline-block;min-width:7.5rem;margin-right:var(--space-s);color:var(--signal);}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-m);border-top:var(--border-hair);}.footer__copyright{margin:0;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--gray);}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-s);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);}.footer__legal-link{color:var(--body-text);text-decoration:none;}.footer__legal-link:hover{color:var(--ink);}.footer__social{display:flex;gap:10px;margin:0;padding:0;list-style:none;}.footer__social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono-2xs);color:var(--body-text);text-decoration:none;}.footer__social-link:hover{border-color:var(--gray);color:var(--ink);}@media (min-width:768px){.footer__columns{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.footer__columns{grid-template-columns:repeat(5,minmax(0,1fr));}}}
@layer components{.gardener-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--space-m);max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.gardener-grid > .views-row{display:flex;}#block-krona-portal-sadivnyky > h2,.gardener-all-link{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}#block-krona-portal-sadivnyky > h2{margin-bottom:var(--space-m);}.gardener-all-link{margin-top:var(--space-m);padding-top:var(--space-m);border-top:var(--border-hair);font-size:var(--fs-ui);}.gardener-all-link a{color:var(--accent);text-decoration:none;}.gardener-all-link a:hover{color:var(--accent-bright);}.gardener-card{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--space-xs);padding:var(--space-m);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-ease);}.gardener-card:hover{border-color:var(--line-dark);background:var(--surface-nested);transform:translateY(-2px);}.gardener-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);}.gardener-card__heading{margin:0;font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-heading);color:var(--ink);}.gardener-card__heading a{color:var(--ink);text-decoration:none;}.gardener-card--linked .gardener-card__heading a::after{content:'';position:absolute;inset:0;border-radius:var(--radius-m);}.gardener-card:hover .gardener-card__heading a{color:var(--accent-bright);}.gardener-card__verified{display:inline-flex;align-items:center;gap:var(--space-3xs);flex:none;padding:3px 9px;border:1px solid var(--line-dark);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono-2xs);line-height:1.4;white-space:nowrap;}.gardener-card__city{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--body-text);}.gardener-card__city .icon{flex:none;color:var(--gray);}.gardener-card__services{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;padding:0;list-style:none;}.gardener-card__service{padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-dim);font-size:var(--fs-small);line-height:1.5;color:var(--body-text);}.gardener-card__service--rest{color:var(--gray);}.gardener-card__phone{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-2xs);margin:auto 0 0;padding-top:var(--space-xs);border-top:var(--border-hair);font-family:var(--font-mono);font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--body-text);}.gardener-card__phone .icon{flex:none;color:var(--gray);}.gardener-card__phone a{color:var(--body-text);text-decoration:none;}.gardener-card__phone a:hover{color:var(--accent-bright);}}
@layer components{.header{position:relative;z-index:70;background:var(--paper);border-bottom:var(--border-hair);--header-height:calc(var(--pad-header) * 2 + 37px);}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--pad-header);}.header__start{display:flex;align-items:center;gap:2.25rem;}.header__logo{display:flex;align-items:center;flex:none;line-height:0;color:var(--ink);text-decoration:none;}.header__logo-image{display:block;height:46px;width:auto;}.header__logo-image.logo-light{display:var(--logo-light-display,block);}.header__logo-image.logo-dark{display:var(--logo-dark-display,none);}.header__logo-text{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.1;letter-spacing:var(--ls-snug);white-space:nowrap;}.header__nav{display:none;}.header__list{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;}.header__link{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--fs-ui);letter-spacing:var(--ls-snug);color:var(--ink);text-decoration:none;opacity:0.78;transition:opacity var(--motion-fast) var(--motion-ease);}.header__link:hover,.header__link--active{opacity:1;}.header__link:hover,.header__link--active{color:var(--accent);}.header__link--toggle{cursor:pointer;list-style:none;}.header__link--toggle::-webkit-details-marker{display:none;}.header__link--toggle::marker{content:"";}.header__caret{display:flex;color:var(--gray);}.header__mega[open] .header__caret{transform:rotate(180deg);}.header__mega-panel{position:absolute;top:100%;right:0;left:0;z-index:50;background:var(--paper-dim);border-bottom:var(--border-hair);}.header__mega-inner{padding-block:var(--pad-page);}.header__mega-grid{display:grid;grid-template-columns:1fr;gap:var(--space-l);}.header__mega-title{margin:0 0 14px;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-2xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--gray);}.header__mega-list{margin:0;padding:0;list-style:none;}.header__mega-link{display:block;padding-block:7px;font-size:var(--fs-ui);color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.header__mega-link:hover{color:var(--accent);}.header__mega-more{display:inline-flex;align-items:center;gap:var(--space-3xs);padding-block:7px;font-family:var(--font-mono);font-size:var(--fs-mono-2xs);letter-spacing:var(--ls-wide);color:var(--gray);text-decoration:none;text-transform:uppercase;}.header__mega-more:hover{color:var(--accent);}.header__feature{padding:var(--space-s);border:var(--border-hair);border-radius:var(--radius-m);background:var(--surface);}.header__feature-title{margin:0 0 var(--space-3xs);max-width:none;font-size:var(--fs-ui);font-weight:500;}.header__feature-link{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--ink);text-decoration:none;}.header__feature-link:hover{color:var(--accent);}.header__feature-text{margin:0;max-width:none;font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--body-text);}.header__mega-tags{display:flex;flex-wrap:wrap;gap:10px;margin:var(--space-m) 0 0;padding:var(--space-m) 0 0;border-top:var(--border-hair);list-style:none;}.header__tag{display:inline-block;padding:6px 14px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.2;color:var(--body-text);text-decoration:none;}.header__tag:hover{border-color:var(--gray);color:var(--ink);}.header__end{display:flex;align-items:center;gap:var(--space-xs);}.header__cta{display:none;}.header__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:var(--border-hair);border-radius:var(--radius-s);background:var(--paper-dim);cursor:pointer;list-style:none;}.header__burger::-webkit-details-marker{display:none;}.header__burger::marker{content:"";}.header__burger-bar{width:16px;height:1px;background:var(--ink);}.header__mobile-panel{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:60;padding:var(--space-m) var(--pad-page) var(--space-m);background:var(--paper);overflow-y:auto;}.header__burger-bar{transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);}.header__mobile[open] .header__burger-bar:nth-child(1){transform:translateY(5px) rotate(45deg);}.header__mobile[open] .header__burger-bar:nth-child(2){opacity:0;}.header__mobile[open] .header__burger-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg);}.header__mobile-list{margin:0;padding:0;list-style:none;}.header__mobile-link{display:block;padding-block:var(--space-xs);border-bottom:var(--border-hair);font-size:1rem;color:var(--ink);text-decoration:none;}.header__mobile-cta{margin-top:var(--space-m);}@media (min-width:768px){.header__start{gap:var(--space-l);}.header__nav,.header__cta{display:block;}.header__mobile{display:none;}.header__mega-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.header__mega-grid{grid-template-columns:repeat(4,1fr);}}}@layer components{.header__tools{display:flex;align-items:center;gap:var(--space-2xs);}.header__tools .theme-switcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@layer components{.header__mobile-tags{display:flex;flex-wrap:wrap;gap:10px;margin:var(--space-m) 0 0;padding:var(--space-m) 0 0;border-top:var(--border-hair);list-style:none;}@media (max-width:767px){.header__tools .theme-switcher,.header__tools .reader-tools--compact [data-reader-print]{display:none;}.header__tools .reader-tools--compact{flex-wrap:nowrap;}.header__logo-text{font-size:clamp(1.0625rem,4.9vw,1.25rem);}.header__start,.header__logo{min-width:0;}.header__logo-text{overflow:hidden;text-overflow:ellipsis;}.header__inner{gap:var(--space-2xs);}.header__end,.header__tools{gap:4px;}.header__mobile-tags{flex-wrap:wrap;}}}@layer components{.header__mobile-voice{margin-top:var(--space-m);}.header__voice{display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:var(--radius-pill);background:var(--surface-deep);color:var(--on-deep);text-decoration:none;}.header__voice-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-fill);}.header__voice-text{display:flex;flex-direction:column;gap:3px;min-width:0;}.header__voice-title{font-size:var(--fs-ui);font-weight:500;line-height:1.2;}.header__voice-note{font-size:var(--fs-mono-xs);line-height:1.2;opacity:0.65;}}@layer components{.header__mobile-tools{display:grid;gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-m);border-top:var(--border-hair);}.header__mobile-tools-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;}.header__mobile-tools-label{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gray);}.header__mobile-tools .theme-options{height:44px;}}
@layer components{.icon{flex-shrink:0;}}
@layer components{.language-switcher__list{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.language-switcher__link{display:block;padding:4px 6px;font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--body-text);transition:color var(--motion-fast) var(--motion-ease);}.language-switcher__link:hover{color:var(--ink);}.language-switcher__link--current{color:var(--ink);font-weight:500;}.language-switcher__item + .language-switcher__item::before{content:"·";color:var(--gray);opacity:0.5;}.language-switcher__item{display:flex;align-items:center;gap:var(--space-2xs);}}@layer components{.language-switcher{position:relative;}.language-switcher__menu{display:none;}.language-switcher__current{display:inline-flex;align-items:center;gap:6px;height:var(--size-icon-btn);padding:0 13px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-small);text-transform:uppercase;cursor:pointer;list-style:none;}.language-switcher__current::-webkit-details-marker{display:none;}.language-switcher__current::marker{content:"";}@media (max-width:767px){.language-switcher__menu{display:block;}.language-switcher__list{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:61;flex-direction:column;align-items:stretch;gap:0;min-width:6rem;padding:6px;border:var(--border-hair);border-radius:var(--radius-m);background:var(--surface);}.language-switcher__menu[open] + .language-switcher__list{display:flex;}.language-switcher__item + .language-switcher__item::before{content:none;}.language-switcher__link{padding:8px 10px;}}}
