.dictionary-page{background:var(--bg);min-height:70vh;color:var(--ink);padding-bottom:clamp(48px,6vw,80px)}.dictionary-container{box-sizing:border-box;width:min(1180px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.dictionary-page h1,.dictionary-page h2,.dictionary-page h3,.dictionary-page p{margin-top:0}.dictionary-hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 34%), linear-gradient(180deg, #f5faff 0%, var(--blue-soft) 62%, var(--bg) 100%);margin-bottom:clamp(24px,3vw,40px)}.dictionary-hero__inner{padding-block:clamp(30px,4vw,52px) clamp(32px,4vw,48px)}.dictionary-eyebrow{background:var(--card);color:var(--link);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex}.dictionary-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;min-height:2.16em;margin:0 0 12px;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.08}.dictionary-hero__lead{max-width:62ch;min-height:3em;color:color-mix(in srgb, var(--ink) 72%, var(--muted));margin:0 0 24px;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.dictionary-search{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:8px;width:min(100%,620px);height:52px;padding:0 6px 0 16px;display:flex;box-shadow:0 8px 24px #071d3f0f}.dictionary-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}.dictionary-search svg{color:var(--muted);flex:none}.dictionary-search input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.dictionary-search button{background:var(--blue);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 18px;font-size:.9rem;font-weight:750}.dictionary-search button:hover{background:var(--blue-dark)}.dictionary-crumbs{color:var(--muted);margin-bottom:10px;padding-block:24px 0;font-size:1rem;line-height:1.55}.dictionary-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dictionary-crumbs li{overflow-wrap:anywhere;min-width:0}.dictionary-crumbs :is(a,[aria-current=page]){align-items:center;min-height:44px;display:inline-flex}.dictionary-crumbs a{color:inherit;text-decoration:none}.dictionary-crumbs a:hover{color:var(--link)}.dictionary-crumbs [aria-current=page]{color:var(--ink)}.dictionary-crumbs li+li:before{content:"/";color:var(--muted);margin-right:8px}.dictionary-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.dictionary-main>h2,.dictionary-related>h2,.dictionary-sidebar h2{min-height:1.25em;margin:0 0 18px;font-size:clamp(21px,2vw,27px);font-weight:650;line-height:1.2}.dictionary-result-title{color:var(--muted);margin-bottom:22px;font-size:18px}.dictionary-result-title b{color:var(--ink)}.dictionary-terms{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dictionary-terms a{box-sizing:border-box;border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--card);min-height:64px;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.dictionary-terms a:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));border-left-color:var(--blue-dark);box-shadow:0 6px 18px #071d3f12}.dictionary-terms strong{text-transform:capitalize;min-height:1.3em;font-size:17px;line-height:1.3}.dictionary-terms span{color:var(--muted);font-size:13px;line-height:1.3}.dictionary-terms--cards a{min-height:90px}.dictionary-sidebar{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.dictionary-sidebar h2{letter-spacing:.02em;text-transform:uppercase;font-size:16px}.dictionary-sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dictionary-sidebar li a{box-sizing:border-box;min-height:36px;color:var(--ink);text-transform:capitalize;border-radius:8px;align-items:center;padding:6px 8px;font-size:15px;text-decoration:none;display:flex}.dictionary-sidebar li a:hover,.dictionary-sidebar li a[aria-current=page]{background:var(--blue-soft);color:var(--blue-dark)}.dictionary-all{margin-top:12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.dictionary-empty{border:1px dashed var(--line);background:var(--card);min-height:4.5em;color:var(--muted);border-radius:12px;padding:20px}.dictionary-term{max-width:900px;padding-bottom:12px}.dictionary-term__head{border:1px solid color-mix(in srgb, var(--link) 12%, var(--line));background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 32%), linear-gradient(180deg, #f5faff 0%, var(--blue-soft) 68%, var(--card) 100%);border-radius:20px;margin:0 0 clamp(24px,3vw,34px);padding:clamp(24px,4vw,38px);overflow:hidden;box-shadow:0 14px 34px #12427012}.dictionary-term__head .dictionary-eyebrow a{color:inherit;text-decoration:none}.dictionary-term__head .dictionary-eyebrow a:hover{text-decoration:underline}.dictionary-term__head h1{letter-spacing:-.02em;text-transform:capitalize;text-wrap:balance;overflow-wrap:anywhere;min-height:1.08em;margin:0 0 10px;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.08}.dictionary-term__head h2{max-width:62ch;min-height:1.5em;color:color-mix(in srgb, var(--ink) 68%, var(--muted));margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.5}.dictionary-term .article-prose{font-size:18px;line-height:1.75}.dictionary-term .article-prose p{margin:0 0 20px}.dictionary-alias{font-size:19px}.dictionary-alias a{font-weight:700}.dictionary-related{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.dictionary-related .dictionary-terms{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dictionary-back{margin-top:36px}.dictionary-back a{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.dictionary-back a:hover{color:var(--link)}@media (width<=900px){.dictionary-layout{grid-template-columns:minmax(0,1fr)}.dictionary-sidebar{order:2}}@media (width<=600px){.dictionary-hero h1{min-height:3.24em;font-size:28px}.dictionary-term__head{border-radius:14px;padding:20px 18px}.dictionary-term__head h1{font-size:30px}.dictionary-search{flex-wrap:wrap;height:auto;min-height:52px;padding:8px}.dictionary-search input{min-height:36px}.dictionary-search button{width:100%}.dictionary-terms{grid-template-columns:minmax(0,1fr)}}
