/* Larger editorial typography and clearly defined navigation. */
:root{--ink:#17294a;--paper:#f4f6fb;--line:#a1aabd;--sidebar:#101f3b;--lime:#c6d9ff;--nav-width:280px}
body{font-size:16px;line-height:1.65}
svg{stroke-width:2}
.sidebar{width:var(--nav-width);padding:28px 18px 20px;border-right:3px solid #0d121c}
.brand{font-size:33px;gap:13px;margin:0 8px 26px;letter-spacing:-1.4px}
.brand-mark{font-size:60px;width:43px}
.brand-mark>span{right:-2px;top:-13px;font-size:49px}
.brand-mark{font-size:48px;letter-spacing:-2px;line-height:1;width:43px;font-weight:900}
.brand-mark>span{top:-15px;right:-4px;font-size:45px}
.brand-caption{font-size:9px;letter-spacing:1.35px;line-height:1.6;color:#b6bdcb;margin-top:8px}
.workspace{border-top:2px solid #3c4659;border-bottom:2px solid #3c4659;margin:0 4px 24px;padding:16px 0;gap:10px;font-size:12px}
.workspace small{font-size:11px;line-height:1.5;color:#bbc2d0}
.workspace-icon{width:34px;height:36px;border-width:2px;font-size:17px}
.nav-label{font-size:11px;letter-spacing:1.5px;color:#a6b0c5;font-weight:750;margin:0 13px 10px}
.nav-item{min-height:54px;padding:11px 13px;border:2px solid #363f51;border-radius:9px;gap:12px;font-size:16px;font-weight:600;margin:7px 0;color:#dbe1ed;background:#1b2333}
.nav-item svg{width:23px;height:23px;opacity:1;stroke-width:2.1}
.nav-item:hover{border-color:#8198c5;background:#2b3549}
.nav-item.active{background:var(--lime);border-color:var(--lime);color:#141b2a;font-weight:800;box-shadow:4px 4px 0 #060b14}
.nav-item .nav-count{font-size:12px;padding:2px 7px;border:1px solid #5b6780;background:#273145;color:#e9eef8;font-weight:700}
.nav-item.active .nav-count{background:#6e90d4;border-color:#3d578a;color:#182132}
.category-nav-label{margin-top:27px}
.cat-nav{min-height:43px;padding:8px 12px;border:2px solid transparent;border-radius:7px;margin:3px 0;gap:10px;font-size:14px;font-weight:550;color:#c7cedd;line-height:1.4}
.cat-nav:hover{background:#293243;border-color:#57698c}
.cat-nav.active{background:#2c364a;border-color:var(--lime);color:#e8eefa;font-weight:750}
.category-dot{width:10px;height:10px;border-radius:3px;border:1px solid #ffffff35}
.cat-nav .cat-count{font-size:12px;color:#a4b0c9;font-weight:650}
.sidebar-tip{border:2px solid #516181;padding:17px;background:#20293a}
.sidebar-tip strong{font-size:15px;color:#ebf0fa}
.sidebar-tip p{font-size:13px;line-height:1.7;color:#bac3d4}
.sidebar-tip button{font-size:13px;font-weight:750;min-height:35px;align-items:center}
.sidebar-foot{font-size:10px;color:#acb7cd;line-height:1.5;gap:7px}
.app-shell{margin-left:var(--nav-width)}
.topbar{height:88px;padding:0 36px;border-bottom:2px solid #46526b}
.breadcrumb{font-size:14px;gap:13px}
.breadcrumb strong{font-weight:750}
.breadcrumb>span:first-child{color:#4b566d}
.breadcrumb-slash{color:#6b7891}
.search-shortcut{font-size:13px;font-weight:650;color:#313f5a;gap:9px;min-height:42px}
.search-shortcut svg{width:19px;height:19px}
.search-shortcut kbd{font-size:11px;border:1.5px solid #7a869f;color:#404e6a}
.topbar-actions{gap:20px}
.online-state{font-size:11px;color:#3d4d6d}
.online-state i{width:7px;height:7px;background:#2d4679}
.help-button{width:36px;height:36px;border:2px solid #617190;font-size:16px;font-weight:750;flex-shrink:0}
main{padding:34px 36px 38px;max-width:1600px}
.page-heading{margin-bottom:25px;gap:16px}
.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#3b4965}
.page-heading h1{font-size:37px;font-weight:800;letter-spacing:-1.3px;margin-top:4px;line-height:1.18}
.date-label{font-size:12px;color:#43506b;font-weight:600;gap:8px}
.date-label svg{width:17px;height:17px}
.hero{border:2px solid #4a5873;border-radius:14px;background:#e5ecf8;min-height:288px;grid-template-columns:1.2fr 1fr;box-shadow:5px 5px 0 #c0c9dc}
.hero-copy{padding:30px}
.hero-badge{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#2f4166}
.hero-badge span{width:7px;height:7px;background:#2f497d}
.hero h2{font-size:clamp(44px,4.2vw,64px);font-weight:800;line-height:1.06;letter-spacing:-2.7px;margin:16px 0}
.hero h2 span{color:#32466d}
.hero p{font-size:15px;line-height:1.75;color:#3d4961;max-width:390px}
.hero-graphic{padding:24px}
.formula-tile{width:320px;padding:22px;border:2px solid #5c6e91;border-radius:11px;box-shadow:6px 6px 0 #909fbe;transform:rotate(-3deg)}
.tile-top{font-size:10px;color:#314265;font-weight:750;gap:8px}
.tile-top span{font-size:9px;border:1px solid #8b99b5;flex-shrink:0;color:#2e4167}
.tile-formula{font-size:14px;gap:7px;margin:19px 0 9px;font-weight:650}
.tile-formula strong{font-size:35px;letter-spacing:-1.4px;font-weight:800}
.tile-labels{font-size:10px;color:#505f7d;gap:8px}
.tile-footer{font-size:11px;color:#384b70;border-top:2px solid #bfc9dd;margin-top:19px;padding-top:13px;gap:8px}
.tile-footer b{font-size:12px;font-weight:800;color:#1f2f4f}
.floating-star{width:44px;height:44px;border:2px solid #394c73;border-radius:10px;bottom:25px;right:15px}
.stats-row{font-size:12px;color:#47546e;gap:18px;flex-wrap:wrap;margin:25px 0 28px}
.stats-row strong{font-size:14px;font-weight:800;color:#212e48}
.stats-row svg{width:18px;height:18px;color:#324770}
.stats-divider{height:17px;width:2px;background:#8f9cb5}
.search-wrap{height:64px;border:2px solid #465676;border-radius:9px;box-shadow:3px 3px 0 #c4cee1}
.search-wrap:focus-within{border-color:#192a4b;box-shadow:0 0 0 4px #8ca6db66}
.search-wrap input{font-size:16px;font-weight:500;padding:16px 60px 16px 54px}
.search-wrap input::placeholder{color:#4f5c76}
.search-wrap>.search-icon{left:18px;color:#30446d}
.search-wrap svg{width:23px;height:23px;stroke-width:2.1}
.search-wrap kbd{font-size:12px;border:1.5px solid #96a3bc;color:#465677;background:#e8ecf5}
.clear-search{width:40px;height:40px;border:1.5px solid #687a9e;background:#dde4f2;right:10px}
.filter-row{gap:9px;margin:20px 0 29px}
.filter-chip{font-size:13px;font-weight:650;padding:8px 12px;min-height:41px;border:2px solid #8793ac;border-radius:7px;color:#33425f;background:#fff}
.filter-chip .chip-count{font-size:11px;opacity:1}
.filter-chip.active{background:#183962;border-color:#183962;color:#fff;font-weight:800;box-shadow:2px 2px 0 #93a8d2}
.filter-chip:hover:not(.active){border-color:#253960;background:#dbe3f3}
.section-heading{margin-bottom:18px;align-items:flex-start}
.section-heading h2{font-size:23px;letter-spacing:-.65px;font-weight:800;line-height:1.3}
.section-heading p{font-size:13px;color:#4d5b77;margin-top:6px;line-height:1.65}
.section-heading .section-meta{font-size:12px;color:#3f4f6e;gap:10px;align-items:center;padding-top:6px}
.section-meta select{font-size:12px;font-weight:650;color:#31405f;padding:4px}
.term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.term-card{border:2px solid #637392;border-radius:11px;min-height:287px;background:#fff;box-shadow:3px 3px 0 #cfd6e5}
.term-card:hover{border-color:#1a2948;transform:translateY(-3px);box-shadow:5px 6px 0 #9fafce}
.card-open{padding:23px 22px 18px}
.card-top{font-size:10px;font-weight:800;letter-spacing:.65px;color:#36486c;margin-bottom:17px;padding-right:31px;line-height:1.5;min-height:18px}
.card-dot{height:8px;width:8px;border:1px solid #47526940;flex-shrink:0}
.card-open h3{font-size:42px;font-weight:800;line-height:1.16;letter-spacing:-1.5px;margin-bottom:5px;color:#1a2437}
.card-open h3.long-term{font-size:28px;letter-spacing:-.7px}
.card-english{font-size:12px;line-height:1.5;color:#59667f;margin-bottom:15px}
.card-slovenian{font-size:16px;font-weight:750;line-height:1.45;color:#22314e;margin-bottom:8px}
.card-open p{font-size:14px;line-height:1.7;color:#43516c}
.card-foot{font-size:12px;padding:13px 22px;border-top:2px solid #b3bed4;background:#eff2f9;color:#2c3f64;font-weight:650;min-height:49px}
.card-foot svg{width:16px;height:16px;stroke-width:2}
.bookmark{right:12px;top:12px;width:39px;height:39px;color:#50607f;border:1.5px solid transparent;border-radius:7px}
.bookmark svg{width:22px;height:22px;stroke-width:2}
.bookmark:hover{border-color:#697da6;background:#dce4f3}
.bookmark.saved{background:#cbd8f1;border-color:#6980ae;color:#263a61}
.load-more{font-size:14px;font-weight:700;padding:13px 22px;border:2px solid #43577e;min-height:49px;border-radius:8px;color:#22355b}
.load-more svg{width:18px;height:18px}
.bottom-note{font-size:13px;line-height:1.8;border:2px solid #8d9cb9;padding:17px 19px;color:#3d4e6f;background:#e3e8f3}
.bottom-note svg{width:21px;height:21px;color:#32466d;margin-top:2px}
.bottom-note strong{color:#223356;font-weight:800}
.ambiguous-card{border-top:2px solid #b0bace;padding-top:18px;margin-top:27px}
.ambiguous-card summary{font-size:14px;font-weight:650;line-height:1.7;color:#344669}
.ambiguous-card p{font-size:14px;line-height:1.85;color:#40506f}
.quick-link{border:2px solid #7887a5;border-radius:6px;font-size:13px;min-height:39px;padding:7px 12px;color:#2d426b}
.main-footer{margin:0 36px;padding:21px 0 24px;font-size:12px;color:#4b5975;border-top:2px solid #677693}
.main-footer a{font-weight:650}
.alphabet-bar{border-top:2px solid #a6b2cb;border-bottom:2px solid #a6b2cb;gap:5px;padding:11px 0}
.alphabet-button{font-size:12px;font-weight:700;min-width:31px;height:36px;border-radius:5px;color:#415275}
.alphabet-button.active{background:#aec3ed;border:2px solid #2f4675;color:#14284f}
.empty-state{border:2px dashed #7384a5;padding:55px 25px}
.empty-state h2{font-size:26px;font-weight:800}
.empty-state p{font-size:15px;color:#465574;max-width:450px}
.primary-button,.secondary-button{font-size:14px;font-weight:750;border-width:2px;min-height:47px;padding:12px 18px;border-radius:8px;line-height:1.5}
.primary-button{background:#1b3b6c;border-color:#1b3b6c;color:#fff}
.secondary-button{border-color:#7383a4;color:#283b60}
.primary-button svg,.secondary-button svg{width:19px;height:19px}
.intro-text{font-size:16px;line-height:1.85;color:#404f6d;max-width:780px;margin-bottom:28px}
.favorite-description{font-size:14px;color:#485673}
.favorite-description svg{width:19px;height:19px}
.offline-tag{font-size:12px;padding:7px 10px;border:1.5px solid #7f8ead;color:#2e426b;gap:7px;font-weight:700}
.offline-tag svg{width:16px;height:16px}
dialog{width:min(760px,calc(100% - 36px));border:3px solid #344362;border-radius:14px;max-height:91dvh}
.dialog-header{padding:19px 25px;border-bottom:2px solid #8c9bb9;background:#e9eef7}
.dialog-category{font-size:13px;font-weight:650;color:#36486c;min-width:0;flex-wrap:wrap;gap:7px;line-height:1.45}
.dialog-buttons{flex-shrink:0;gap:7px}
.icon-button{width:39px;height:39px;border:1.5px solid #8292b1;background:#fff;border-radius:7px;color:#34476d}
.icon-button svg{width:20px;height:20px}
.detail-body{padding:28px 32px 32px}
.detail-heading h2{font-size:60px;font-weight:800;letter-spacing:-2px;line-height:1.15}
.detail-heading .detail-english{font-size:15px;color:#52617e;margin-top:6px}
.detail-heading h3{font-size:26px;font-weight:750;line-height:1.35;color:#1e2e4f}
.detail-description{font-size:17px;line-height:1.9;color:#404d68}
.detail-label{font-size:12px;letter-spacing:1.1px;font-weight:800;color:#394a6d}
.formula-box{padding:20px 22px;border:2px solid #6d81aa;background:#dfe6f4;border-radius:9px}
.formula-box p{font-size:19px;font-weight:750;line-height:1.75;color:#223458}
.example-box p{font-size:17px;line-height:1.9;color:#3f4d68}
.detail-note{font-size:14px;line-height:1.85;border:2px solid #d4b56f;border-left:5px solid #bb8d30;padding:16px 18px;color:#765721;background:#fff8e5}
.related-wrap{border-top:2px solid #aebad1;padding-top:21px}
.related-pill{border:2px solid #7789ad;font-size:14px;font-weight:650;min-height:42px;padding:7px 13px;color:#2a3f69}
.detail-sources{font-size:13px;border-top:2px solid #aebad1;padding-top:20px}
.detail-sources a{font-size:13px;color:#324770;line-height:1.8}
.detail-clarification{font-size:12px;line-height:1.8;color:#53617c}
.panel{border:2px solid #7081a3;padding:28px;border-radius:11px}
.calc-tabs{gap:9px}
.calc-tab{font-size:15px;font-weight:700;padding:9px 16px;min-height:44px;border:2px solid #7b8aa9;color:#31456c}
.calc-tab.active{border-color:#2d4065;background:#c6d9ff;color:#182746;box-shadow:2px 2px 0 #8597bc}
.calc-panel h2{font-size:28px;font-weight:800;line-height:1.3}
.calc-panel .calc-desc{font-size:15px;line-height:1.8;color:#475776}
.field-label{font-size:14px;font-weight:700;color:#334466;line-height:1.5;min-height:22px}
.number-input-wrap input{border:2px solid #627499;font-size:24px;font-weight:650;padding:13px 45px 13px 14px;min-height:64px}
.input-unit{font-size:14px;top:20px;color:#415378;right:12px;font-weight:650}
.calc-result{background:#152d54;border:2px solid #0c1528;padding:25px;border-radius:10px}
.calc-result .detail-label{font-size:11px;color:#aabde4}
.result-number{font-size:58px;font-weight:750;line-height:1.2;letter-spacing:-2px}
.result-number small{font-size:19px;line-height:1.5;display:inline-block}
.result-explanation{font-size:14px;line-height:1.85;color:#bdcae5}
.result-error{font-size:15px;line-height:1.8}
.calc-formula{font-size:13px;line-height:1.8;color:#45577a}
.calc-formula svg{width:19px;height:19px;margin-top:3px}
.calc-sidebar h3{font-size:19px;font-weight:750;line-height:1.5}
.calc-sidebar p{font-size:15px;line-height:1.9;color:#465677}
.calc-example{border:2px solid #92a2c3;padding:18px;background:#e8edf7}
.calc-example strong{font-size:15px;font-weight:750}
.calc-example p{font-size:14px}
.calc-example button{font-size:14px;font-weight:700;min-height:37px;color:#263e6d}
.calculator-note{font-size:13px;line-height:1.9;color:#4e5e7e;border-top:2px solid #aebad3}
.quiz-progress{font-size:14px;color:#30446d;font-weight:700}
.progress-track{height:7px;background:#bfcadf;border:1px solid #7082a5}
.quiz-card{border:2px solid #7081a3;padding:29px;border-radius:11px}
.quiz-question{font-size:23px!important;line-height:1.6!important;font-weight:750}
.quiz-option{font-size:16px;border:2px solid #7d8cab;padding:17px;gap:13px;line-height:1.65}
.quiz-option>span{width:31px;height:31px;font-size:13px;font-weight:750;border:1.5px solid #8192b3;color:#3c5078;background:#e7ecf6}
.quiz-option.correct{border:3px solid #2b4780;color:#1b2f57;background:#cbd8f2}
.quiz-option.wrong{border:3px solid #b7684c;color:#8b402c;background:#ffede5}
.quiz-feedback{font-size:16px;line-height:1.9;color:#38496c}
.quiz-actions>span{font-size:13px;color:#4e5e7e}
.clear-filter{font-size:13px;color:#334b7a;min-height:40px}
.quiz-intro h2{font-size:35px;font-weight:800;line-height:1.25}
.quiz-intro p{font-size:16px;line-height:1.85;color:#465677;max-width:510px}
.quiz-intro p[style]{font-size:13px!important}
.quiz-badges{font-size:13px;color:#394f7c;gap:18px;flex-wrap:wrap}
.source-intro{font-size:16px;line-height:1.9;border:2px solid #8898b9;padding:25px;color:#3c4d6e}
.source-intro strong{font-weight:800;color:#1a2c4f}
.source-card{border:2px solid #8695b4;padding:19px;gap:14px;border-radius:9px}
.source-card strong{font-size:15px;font-weight:700;line-height:1.5}
.source-card small{font-size:12px;color:#546485;margin-top:5px}
.source-card>svg{width:23px;height:23px;color:#3b517d}
.source-card:hover{border-color:#21365f;box-shadow:3px 3px 0 #c3cee3}
.info-body h2{font-size:33px;font-weight:800;line-height:1.3}
.info-body h3{font-size:19px;font-weight:750}
.info-body p,.info-body li{font-size:16px;line-height:1.85;color:#425273}
#toast{font-size:14px;border:2px solid #657ba7;left:calc(50% + 140px);padding:14px 21px}
@media(min-width:1500px){.sidebar{width:var(--nav-width)}.app-shell{margin-left:var(--nav-width)}main{padding-left:46px;padding-right:46px}.topbar{padding-left:46px;padding-right:46px}#toast{left:calc(50% + 140px)}}
@media(min-width:961px) and (max-width:1180px){:root{--nav-width:256px}.sidebar{padding:24px 14px 18px}.brand{font-size:29px;gap:10px}.brand-caption{font-size:8px}.workspace{font-size:11px}.workspace small{font-size:10px}.workspace-icon{display:none}.nav-item{font-size:15px;padding:10px 11px;min-height:52px}.cat-nav{font-size:13px;padding:8px 10px}.sidebar-foot{font-size:9px}.topbar{padding:0 28px}.online-state{display:none}main{padding:30px 28px}.hero{grid-template-columns:1fr;min-height:0}.hero-graphic{display:none}.hero-copy{padding:30px 32px}.hero h2{font-size:59px}.hero p{font-size:16px;max-width:600px}.hero h2 br{display:none}.hero h2 span{margin-left:10px}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.main-footer{margin:0 28px}#toast{left:calc(50% + 128px)}}
@media(max-width:960px){.sidebar{display:none}.app-shell{margin-left:0;padding-bottom:106px}.topbar{height:76px;padding:0 24px;border-bottom:3px solid #2b3853}.mobile-brand{display:block;font-size:44px;line-height:1;color:#232f46;font-weight:800;letter-spacing:-4px}.mobile-brand span{color:#4c679e;font-size:43px;vertical-align:8px}.breadcrumb{font-size:14px;margin-right:auto;margin-left:10px;gap:9px}.breadcrumb>span:first-child,.breadcrumb-slash{display:none}.topbar-actions{gap:13px}.online-state{display:none}.search-shortcut>span:not(.search-shortcut-icon),.search-shortcut kbd{display:none}.search-shortcut svg{width:24px;height:24px}.help-button{width:36px;height:36px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:stretch;justify-content:space-around;gap:6px;background:#101f3b;border-top:3px solid #0a101b;box-shadow:0 -5px 0 #b8c7e4;padding:9px 12px calc(11px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px 5px;border-radius:8px;border:2px solid #3e4b65;color:#cfd9ed;font-size:12px;font-weight:750;line-height:1.3;background:#202a3d}.mobile-nav a.active{background:var(--lime);border-color:var(--lime);color:#172135;box-shadow:2px 2px 0 #070c16}.mobile-nav svg{width:25px;height:25px;stroke-width:2.1}main{padding:29px 28px 32px}.hero{grid-template-columns:1.2fr 1fr;min-height:275px}.hero h2{font-size:49px}.hero-copy{padding:27px}.hero p{font-size:14px;max-width:340px}.hero-graphic{padding:21px}.formula-tile{width:290px;padding:19px}.tile-formula{font-size:12px;gap:6px}.tile-formula strong{font-size:31px}.tile-top{font-size:9px}.tile-top span{font-size:8px}.tile-labels{font-size:9px}.tile-footer{font-size:10px}.tile-footer b{font-size:11px}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.filter-row{flex-wrap:wrap;overflow:visible;margin:20px 0 27px;padding:0}.filter-chip{font-size:13px;padding:8px 12px}.main-footer{margin:0 28px;font-size:12px}#toast{left:50%;bottom:116px}.page-heading h1{font-size:35px}.date-label{display:flex}.stats-row{gap:15px;font-size:12px}.stats-row strong{font-size:14px}.stats-row svg{width:17px;height:17px}.stats-divider{height:16px}.search-wrap input{font-size:16px}.search-wrap kbd{display:none}.calculator-layout{grid-template-columns:1fr}.calc-sidebar{display:block}.calc-example{margin:22px 0}.source-grid{grid-template-columns:1fr}.quiz-options{grid-template-columns:1fr}}
@media(max-width:720px){main{padding:26px 22px 30px}.page-heading h1{font-size:33px}.page-heading{margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:1.2px}.date-label{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-graphic{display:none}.hero-copy{padding:29px;background:#e5ecf8}.hero h2{font-size:52px;letter-spacing:-2px;margin:17px 0}.hero p{font-size:16px;max-width:440px;line-height:1.8}.hero-badge{font-size:10px;letter-spacing:1px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px;margin:23px 0;font-size:12px}.stats-row strong{font-size:14px}.stats-row>div{gap:7px}.stats-divider{display:none}.stats-row svg{display:block;width:17px;height:17px}.search-wrap{height:62px}.search-wrap input{font-size:16px;padding-left:49px;padding-right:50px}.search-wrap>.search-icon{left:15px}.filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin:19px -22px 27px;padding:0 22px 8px;gap:9px}.filter-chip{font-size:14px;min-height:44px;padding:9px 13px;flex-shrink:0}.section-heading{flex-wrap:wrap;gap:9px;margin-bottom:17px}.section-heading h2{font-size:24px}.section-heading p{font-size:14px;line-height:1.7}.section-heading .section-meta{font-size:12px;padding-top:0;gap:12px}.section-meta select{font-size:13px}.term-card{min-height:290px}.card-open{padding:23px 22px 19px}.card-open h3{font-size:44px}.card-open h3.long-term{font-size:30px;line-height:1.25}.card-top{font-size:11px;min-height:19px;margin-bottom:16px}.card-english{font-size:13px;margin-bottom:14px}.card-slovenian{font-size:18px;line-height:1.5}.card-open p{font-size:16px;line-height:1.75}.card-foot{font-size:13px;min-height:50px;padding:13px 22px}.bookmark{top:13px;right:13px;width:41px;height:41px}.bookmark svg{width:22px;height:22px}.bottom-note{font-size:14px;padding:17px;gap:11px}.main-footer{margin:0 22px;font-size:12px;flex-direction:column;gap:8px}.main-footer .footer-dot{margin:0 6px}.intro-text{font-size:16px;line-height:1.85}.panel{padding:23px}.calc-fields{gap:14px}.field-label{font-size:14px;min-height:42px}.number-input-wrap input{font-size:23px;min-height:63px;padding-right:43px}.input-unit{font-size:13px;top:20px}.result-number{font-size:49px}.result-number small{font-size:17px}.calc-panel h2{font-size:28px}.calc-panel .calc-desc{font-size:15px}.calc-tabs{gap:8px}.calc-tab{font-size:15px;padding:8px 13px}.quiz-card{padding:23px}.quiz-question{font-size:22px!important}.quiz-option{font-size:16px;padding:15px}.quiz-intro h2{font-size:31px}.quiz-intro p{font-size:16px}.quiz-badges{font-size:12px;gap:11px 17px}.quiz-actions{flex-wrap:wrap}.quiz-actions .primary-button{margin-left:auto}.source-intro{font-size:15px;padding:22px}.info-body{padding:25px}.info-body h2{font-size:30px}.info-body p,.info-body li{font-size:16px}.info-body h3{font-size:19px}.detail-body{padding:25px}.detail-heading h2{font-size:49px;letter-spacing:-1.5px}.detail-heading h3{font-size:25px}.detail-heading .detail-english{font-size:14px}.detail-description,.example-box p{font-size:17px}.formula-box{padding:18px}.formula-box p{font-size:18px}.detail-label{font-size:11px}.detail-note{font-size:15px}.detail-clarification{font-size:12px}.dialog-header{padding:15px 17px;align-items:flex-start;gap:10px}.dialog-category{font-size:12px;gap:6px;padding-top:8px}.dialog-buttons{gap:5px}.icon-button,.dialog-buttons .bookmark{width:36px;height:36px}.dialog-buttons .bookmark svg{width:20px;height:20px}.detail-sources a{font-size:13px}.related-pill{font-size:14px}.alphabet-button{font-size:13px;min-width:32px;height:37px}.offline-tag{font-size:12px}.favorite-description{font-size:14px}.ambiguous-card summary,.ambiguous-card p{font-size:14px}.clear-filter{font-size:13px}}
@media(max-width:600px){.term-grid{grid-template-columns:minmax(0,1fr);gap:20px}.term-card{min-height:0}.card-open p{max-width:530px}.card-open{min-height:225px}.section-heading .section-meta{margin-left:0}.page-heading{flex-wrap:wrap}.source-card{padding:17px;gap:11px}.source-card strong{font-size:15px}.source-card small{font-size:12px}}
@media(max-width:420px){main{padding-left:18px;padding-right:18px}.topbar{padding:0 17px;height:72px}.mobile-brand{font-size:43px}.breadcrumb{font-size:13px;margin-left:7px;max-width:160px;white-space:normal;line-height:1.35}.topbar-actions{gap:10px}.search-shortcut{min-width:32px;justify-content:center}.help-button{width:34px;height:34px}.page-heading h1{font-size:32px}.hero-copy{padding:27px 25px;background:#e5ecf8}.hero h2{font-size:45px;letter-spacing:-1.8px}.hero p{font-size:16px;max-width:100%}.hero-badge{font-size:9px}.stats-row{font-size:11px;gap:10px}.stats-row strong{font-size:13px}.stats-row svg{width:15px;height:15px}.search-wrap input{font-size:16px}.filter-row{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.card-open h3{font-size:43px}.card-open h3.long-term{font-size:30px}.card-top{font-size:11px}.card-english{font-size:13px}.card-slovenian{font-size:18px}.card-open p{font-size:16px}.card-foot{font-size:13px}.main-footer{margin:0 18px;font-size:11px}.mobile-nav{gap:5px;padding-left:8px;padding-right:8px}.mobile-nav a{font-size:10px;padding:8px 3px;min-height:64px;gap:6px}.mobile-nav svg{width:24px;height:24px}.calc-fields{grid-template-columns:1fr}.field-label{min-height:0;font-size:15px;margin-bottom:8px}.number-input-wrap input{font-size:24px}.calc-fields>div+div{margin-top:6px}.result-number{font-size:46px}.result-number small{font-size:16px}.detail-body{padding:23px}.detail-heading h2{font-size:41px}.detail-heading h3{font-size:24px}.dialog-header{padding:13px;gap:7px;flex-wrap:wrap}.dialog-category{flex:1;min-width:125px;font-size:11px}.dialog-buttons{margin-left:auto}.detail-description,.example-box p{font-size:16px}.detail-note{font-size:14px}.formula-box p{font-size:17px}.info-body{padding:23px}.info-body .secondary-button{margin-top:10px}.source-card small{font-size:11px}.section-heading .section-meta{font-size:12px}.quiz-intro{padding:25px 20px}.quiz-intro h2{font-size:30px}.quiz-question{font-size:21px!important}}
@media(max-width:350px){.hero h2{font-size:39px}.hero-copy{padding:23px 21px}.mobile-nav a{font-size:9px}.mobile-nav{gap:4px;padding-left:6px;padding-right:6px}.mobile-nav svg{width:23px;height:23px}.breadcrumb{max-width:137px;font-size:12px}.topbar{padding:0 14px}.topbar-actions{gap:6px}.stats-row{font-size:10px}.stats-row strong{font-size:12px}.stats-row svg{display:none}.card-open{padding:22px 20px 18px}.card-foot{padding-left:20px;padding-right:20px}.card-open h3.long-term{font-size:28px}.card-slovenian{font-size:17px}.page-heading h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.term-card:hover{transform:none}}
.mobile-brand a{display:inline-block;position:relative;font-size:36px;font-weight:900;letter-spacing:-3px;padding-right:5px}
.mobile-brand a span{font-size:36px;vertical-align:8px;letter-spacing:0}
