@font-face{font-family:FiraGO;src:url("../fonts/firago-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FiraGO;src:url("../fonts/firago-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-ui:"FiraGO","Noto Sans Georgian",system-ui,-apple-system,"Segoe UI",sans-serif;--shadow-soft:0 12px 34px rgba(16,33,29,.075);--shadow-lift:0 18px 44px rgba(16,33,29,.12)}html{font-synthesis:none}body,button,input,textarea,select{font-family:var(--font-ui)}body{line-height:1.58;background:#fdfefd}:root body h1,:root body h2,:root body h3,:root body .hero-feature strong,:root body .brand-mark{font-family:var(--font-ui);font-weight:700;letter-spacing:-.025em}:root body h1,:root body h2,:root body h3{text-wrap:balance}.site-header{background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(16,33,29,.025);backdrop-filter:saturate(160%) blur(14px)}.header-row{height:72px}.brand{font-weight:700;letter-spacing:-.02em}.brand-mark{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.main-nav>a,.nav-dropdown>button,.account-link,.search-toggle,.button,.hero-search button,.category-card,.article-card,.tool-card,.comparison-card,.chip-list a,.pagination a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.main-nav>a,.nav-dropdown>button{font-weight:700}.dropdown-panel{border-radius:16px;padding:24px;box-shadow:var(--shadow-lift)}.hero-copy h1{font-weight:700;line-height:1.1;letter-spacing:-.045em}.hero-copy>p,.page-header p{line-height:1.7}.hero-feature{box-shadow:0 28px 68px rgba(11,59,49,.2)}.hero-feature strong{font-weight:700;line-height:1.35}.section-heading h2,.page-header h1{font-weight:700;line-height:1.28;letter-spacing:-.03em}.category-card{border-radius:17px;box-shadow:0 1px 0 rgba(16,33,29,.02)}.category-card:hover{transform:translateY(-3px);border-color:#9fc2b7;box-shadow:var(--shadow-lift)}.category-card strong,.article-card h3,.tool-card strong,.comparison-card strong{line-height:1.45}.category-arrow,.rank-arrow{font-family:var(--font-ui)}.article-card{height:100%;box-shadow:0 1px 0 rgba(16,33,29,.02)}.article-card:hover{border-color:#b8cec7;box-shadow:var(--shadow-lift)}.article-card-body{display:flex;min-height:210px;flex-direction:column}.article-card-body>a:last-child{margin-top:auto}.page-shell{padding-top:34px}.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs li{white-space:nowrap}.chip-list a:hover{background:var(--mint);border-color:#a9cabf}.empty-state{border:1px solid var(--line);background:linear-gradient(145deg,#fbfcf9,var(--cream))}.pagination a:hover{border-color:var(--green-2);color:var(--green-2)}.pagination a.active{border-color:var(--green);color:#fff}.button:hover,.account-link:hover,.hero-search button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(11,59,49,.16)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(20,107,88,.28);outline-offset:3px}.admin-page-head h1,.admin-login-card h1,.stat-grid strong{font-family:var(--font-ui);font-weight:700}.admin-panel,.form-section,.stat-grid article{box-shadow:0 1px 0 rgba(16,33,29,.025)}@media(min-width:981px){.main-nav>a{position:relative}.main-nav>a:after{content:"";position:absolute;right:0;bottom:18px;left:0;height:2px;border-radius:2px;background:var(--green-2);transform:scaleX(0);transition:transform .18s ease}.main-nav>a:hover:after{transform:scaleX(1)}}@media(max-width:980px){.header-row{height:68px}.main-nav{top:67px;max-height:calc(100vh - 68px);overflow-y:auto;box-shadow:0 16px 30px rgba(16,33,29,.1)}.dropdown-panel{border-radius:10px;padding:10px 0 15px;box-shadow:none}}@media(max-width:680px){.header-row{height:64px}.main-nav{top:63px}.hero-copy h1{font-size:clamp(2.35rem,12vw,3rem);line-height:1.18}.hero-feature{border-radius:22px}.section-heading h2,.page-header h1{line-height:1.32}.article-card-body{min-height:0}.category-card{padding:17px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
