.dictionary-page{--dictionary-ink:#101b25;--dictionary-muted:#536171;--dictionary-accent:#237782;--dictionary-line:#dce5eb;color:var(--dictionary-ink);background:#fff;min-height:70vh;padding-bottom:88px}.dictionary-wrap{width:calc(100% - 96px);max-width:1408px;margin:0 auto}.dictionary-hero{background:#e8f1f5;padding:28px 0 32px}.dictionary-breadcrumbs{color:#566575;margin-bottom:26px;font-size:.85rem}.dictionary-breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dictionary-breadcrumbs li{align-items:center;gap:10px;display:flex}.dictionary-breadcrumbs a{color:inherit;text-decoration:none}.dictionary-breadcrumbs a:hover{text-decoration:underline}.dictionary-hero h1{letter-spacing:-.045em;color:#09131b;margin:0 0 14px;font-size:clamp(2.4rem,4.1vw,3.6rem);font-weight:700;line-height:1.13}.dictionary-hero p{color:#4e5b69;max-width:910px;margin:0 0 24px;font-size:1.13rem;line-height:1.65}.dictionary-search{gap:14px;max-width:980px;display:flex}.dictionary-search-field{background:#fff;border:1px solid #c7d7e1;border-radius:10px;flex:1;align-items:center;gap:14px;min-width:0;padding:0 20px;display:flex}.dictionary-search-field>svg{color:#485767;flex-shrink:0}.dictionary-search input{color:#182b37;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:60px;font-size:1.05rem}.dictionary-search input::placeholder{color:#697889}.dictionary-search button,.dictionary-empty button{background:var(--dictionary-accent);color:#fff;border:0;border-radius:10px;min-height:54px;padding:0 30px;font-weight:600}.dictionary-search-field:focus-within{outline-offset:3px;outline:3px solid #277c88}.dictionary-search-hint{color:#536b79;margin-top:12px;font-size:.78rem;display:block}.dictionary-body{padding-top:28px}.dictionary-filters fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.dictionary-filters legend{float:none;width:auto;margin:0 0 10px;font-size:.96rem;font-weight:700}.dictionary-chips,.dictionary-letters{flex-wrap:wrap;gap:8px;display:flex}.dictionary-chips button,.dictionary-letters button{border:1px solid var(--dictionary-line);color:#465464;background:#f6f8fa;border-radius:24px;min-height:40px;padding:7px 16px;font-size:.85rem;transition:background .15s,border-color .15s}.dictionary-page button[aria-pressed=true]{background:var(--dictionary-accent);color:#fff;border-color:var(--dictionary-accent)}.dictionary-chips button:hover,.dictionary-letters button:hover{border-color:#237782}.dictionary-alphabet{position:relative}.dictionary-language-switch{flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.dictionary-letters button{border-radius:7px;min-width:40px;padding:7px 10px}.dictionary-results-heading{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin:2px 0 16px;display:flex}.dictionary-results-heading p{color:#5b6875;margin:0;font-size:.85rem}.dictionary-clear{color:var(--dictionary-accent);background:0 0;border:0;align-items:center;gap:6px;min-height:36px;font-size:.82rem;display:flex}.dictionary-results-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.dictionary-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.dictionary-grid li{min-width:0;display:flex}.dictionary-term-card{border:1px solid var(--dictionary-line);background:#fff;border-radius:10px;width:100%;padding:22px 24px;transition:box-shadow .18s,border-color .18s;display:block;position:relative;color:inherit!important;text-decoration:none!important}.dictionary-term-card:hover{border-color:#86b7be;box-shadow:0 6px 22px #2549550b}.dictionary-badge{color:#375b66;background:#d9eef0;border-radius:8px;max-width:calc(100% - 40px);padding:4px 11px;font-size:.73rem;line-height:1.5;display:inline-block}.dictionary-card-arrow{color:#1a3440;background:#f5f8fa;border:1px solid #e7edf1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:22px;right:22px}.dictionary-term-card h2{letter-spacing:-.035em;color:#0b1721;margin:14px 0 5px;padding-right:14px;font-size:1.4rem;font-weight:700;line-height:1.25}.dictionary-card-translation{color:#526d77;margin-bottom:12px;font-size:.84rem;display:block}.dictionary-term-card p{color:var(--dictionary-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.dictionary-explore{color:#1c303d;background:#f2f6f8;border-radius:12px;padding:28px 24px}.dictionary-explore-heading{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dictionary-explore-heading>svg{flex:0 0 30px;margin-top:2px}.dictionary-explore-heading h2{overflow-wrap:anywhere;letter-spacing:-.025em;min-width:0;margin:0;font-size:1.3rem;font-weight:700;line-height:1.4}.dictionary-explore p{color:var(--dictionary-muted);margin:0;font-size:.93rem;line-height:1.7}.dictionary-suggest{border-top:1px solid #d3dee5;align-items:start;gap:12px;margin-top:24px;padding-top:20px;display:flex}.dictionary-suggest>svg{flex-shrink:0}.dictionary-suggest a{color:#4b6070;font-size:.79rem;line-height:1.6;text-decoration:none}.dictionary-suggest a:hover{text-decoration:underline}.dictionary-empty{text-align:center;background:#f7fafb;border-radius:12px;padding:65px 24px}.dictionary-empty h2{margin:20px 0 10px;font-size:1.5rem}.dictionary-empty p{color:var(--dictionary-muted);max-width:400px;margin:0 auto 24px}.dictionary-empty button{padding:14px 22px;line-height:1.5}.dictionary-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #176c7c}.dictionary-term-hero{padding-bottom:35px}.dictionary-eyebrow{color:#536d7a;letter-spacing:.1em;margin-bottom:12px;font-size:.7rem;font-weight:600;display:block}.dictionary-term-hero h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,4rem)}.dictionary-term-hero p.dictionary-translation{color:#405c6a;margin:0;font-size:1.3rem}.dictionary-detail-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:24px;padding-top:28px;display:grid}.dictionary-info-card{border:1px solid var(--dictionary-line);border-radius:9px;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px 28px;display:flex}.dictionary-info-card>svg{stroke-width:1.6px;color:#203444;flex-shrink:0;width:27px;height:27px;margin-top:2px}.dictionary-info-card>div{width:100%;min-width:0}.dictionary-info-card :is(h2,h3){letter-spacing:-.025em;color:#111e28;margin:0 0 9px;font-size:1.18rem;font-weight:700;line-height:1.4}.dictionary-info-card p{color:var(--dictionary-muted);margin:0;font-size:1rem;line-height:1.8}.dictionary-info-card .dictionary-badge{max-width:100%;font-size:.85rem}.dictionary-section-label{letter-spacing:.06em;color:#57717f;margin:28px 0 12px;font-size:.78rem;font-weight:600}.dictionary-sources{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.dictionary-sources a{color:var(--dictionary-accent);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.dictionary-related{border:1px solid var(--dictionary-line);border-radius:10px;margin-bottom:20px;padding:24px}.dictionary-related h2{align-items:center;gap:14px;margin:0 0 20px;font-size:1.15rem;font-weight:700;display:flex}.dictionary-related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dictionary-related a{color:#344957;background:#f5f8fa;border:1px solid #e4ebf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.dictionary-related a:hover{border-color:#8bbbc3}.dictionary-related a strong{font-size:.93rem;font-weight:500}.dictionary-related a small{color:#607784;margin-top:4px;font-size:.75rem;display:block}.dictionary-related svg{flex-shrink:0}.dictionary-back,.dictionary-text-link{color:var(--dictionary-accent);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dictionary-back{margin-top:12px}.dictionary-text-link{margin-top:18px;font-size:.86rem}.dictionary-back:hover,.dictionary-text-link:hover{text-decoration:underline}@media (max-width:1100px){.dictionary-wrap{width:calc(100% - 48px)}.dictionary-results-layout{grid-template-columns:minmax(0,1fr) 300px}.dictionary-term-card{padding:20px}.dictionary-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.dictionary-info-card{gap:18px;padding:22px}}@media (max-width:850px){.dictionary-results-layout,.dictionary-detail-layout{grid-template-columns:1fr}.dictionary-explore{margin-top:8px}.dictionary-detail-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.dictionary-related,.dictionary-detail-sidebar .dictionary-explore{margin:0}.dictionary-wrap{width:calc(100% - 40px)}}@media (max-width:560px){.dictionary-hero{padding:23px 0 28px}.dictionary-breadcrumbs{margin-bottom:23px;font-size:.75rem}.dictionary-hero p{font-size:.98rem}.dictionary-search{flex-direction:column;gap:10px}.dictionary-search-field{gap:10px;padding:0 14px}.dictionary-search input{min-height:54px;font-size:.92rem}.dictionary-search button{min-height:46px}.dictionary-search-hint{font-size:.7rem}.dictionary-grid,.dictionary-detail-sidebar{grid-template-columns:1fr}.dictionary-chips{gap:7px}.dictionary-chips button{padding:7px 12px;font-size:.78rem}.dictionary-letters{gap:6px}.dictionary-letters button{min-width:40px;min-height:40px}.dictionary-term-card{padding:22px}.dictionary-results-heading{align-items:start}.dictionary-clear{text-align:left;max-width:145px;font-size:.75rem}.dictionary-info-card{gap:15px;padding:20px 18px}.dictionary-info-card>svg{width:23px;height:23px}.dictionary-info-card p{font-size:.95rem}.dictionary-term-hero p.dictionary-translation{font-size:1.1rem}.dictionary-page{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.dictionary-page *{transition:none!important}}.dictionary-page .dictionary-filters,.dictionary-page .dictionary-language{padding:0}@media (min-width:851px){.dictionary-term-card h2{font-size:1.6rem}.dictionary-term-card p{font-size:1rem}.dictionary-card-translation{font-size:.9rem}.dictionary-info-card :is(h2,h3){font-size:1.35rem}.dictionary-info-card p{font-size:1.1rem}}@media (max-width:991px){.dictionary-page{padding-top:68px}}.dictionary-term-name{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dictionary-pronunciation{align-items:center;gap:8px;display:inline-flex}.dictionary-pronunciation button{color:#245661;background:#fff;border:1px solid #b9cfd5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dictionary-pronunciation button:hover:not(:disabled){background:#d9eef0}.dictionary-pronunciation button:disabled{opacity:.4;cursor:not-allowed}.dictionary-pronunciation span{color:#713c3c;font-size:.8rem}.dictionary-filters details{border:1px solid var(--dictionary-line);background:#f8fafb;border-radius:10px;margin-bottom:24px;padding:0 18px}.dictionary-filters summary{cursor:pointer;color:#244a57;padding:15px 0;font-weight:600}.dictionary-filters details[open] summary{margin-bottom:12px}.dictionary-detail-category{color:#536b79;margin:0 0 20px;font-size:.9rem}.dictionary-detail-category .dictionary-badge{max-width:100%;font-size:.8rem}.dictionary-reading-choice{color:#536b79;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.dictionary-language-options button{color:#465464;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:44px;padding:7px 4px;display:inline-flex;position:relative}.dictionary-page .dictionary-language-options button[aria-pressed=true]{color:var(--dictionary-accent);background:0 0;font-weight:600}.dictionary-language-options button:after{content:"";opacity:0;background:currentColor;height:2px;position:absolute;bottom:7px;left:4px;right:4px}.dictionary-language-options button[aria-pressed=true]:after,.dictionary-language-options button:hover:after{opacity:1}.dictionary-language-options button span{font-size:1.1em}.dictionary-reading .dictionary-section-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dictionary-reading .dictionary-info-card{gap:17px;margin-bottom:8px;padding:17px 20px}.dictionary-reading .dictionary-info-card :is(h2,h3){margin-bottom:4px;font-size:1.05rem}.dictionary-reading .dictionary-info-card p{font-size:1rem;line-height:1.65}.dictionary-reading [hidden]{display:none}.dictionary-header-phonetic{color:#526d77;overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.dictionary-reading .dictionary-source-note{margin-bottom:12px;font-size:.85rem;line-height:1.5}.dictionary-policy{max-width:850px;padding-top:30px;line-height:1.8}.dictionary-policy h2{margin:28px 0 10px;font-size:1.35rem}.dictionary-policy p{color:var(--dictionary-muted)}.dictionary-reading section[id]{scroll-margin-top:100px}.dictionary-term-name>*{min-width:0;max-width:100%}.dictionary-header-phonetic{flex-wrap:wrap}.dictionary-reading .dictionary-info-card :is(h2,h3){overflow-wrap:anywhere}.dictionary-sources a{min-height:44px}.dictionary-letters button,.dictionary-language-options button{min-width:44px;min-height:44px}@media (max-width:560px){.dictionary-term-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.dictionary-header-phonetic{font-size:.82rem}.dictionary-term-name{align-items:center}.dictionary-reading-choice{gap:8px}}.dictionary-policy-link{border-top:1px solid #d3dee5;margin-top:20px;padding-top:16px}.dictionary-policy-link a{color:#4b6070;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.8rem;line-height:1.5;text-decoration:underline;display:inline-flex}.dictionary-page .dictionary-editorial-note{border-top:1px solid var(--dictionary-line);margin-top:40px;padding:24px 0 0;scroll-margin-top:100px}.dictionary-editorial-note h2{margin:0 0 10px;font-size:1.05rem}.dictionary-editorial-note p{color:var(--dictionary-muted);max-width:900px;margin:0 0 10px;font-size:.9rem;line-height:1.7}.dictionary-editorial-note a{color:var(--dictionary-accent);text-underline-offset:3px}.dictionary-detail-category a.dictionary-badge{color:#375b66;text-decoration:none}.dictionary-detail-category a.dictionary-badge:hover,.dictionary-detail-category a.dictionary-badge:focus-visible{background:var(--dictionary-accent);color:#fff;text-decoration:none}.dictionary-page .dictionary-search input:focus,.dictionary-page .dictionary-search input:focus-visible{box-shadow:none;outline:none}
