.dictionary-page{color:#123544;background:#edf3f3;min-height:75vh;font:16px/1.7 Arial,sans-serif}.dictionary-nav{color:#fff;background:#0c2c3b;border-bottom:3px solid #e78d52;flex-wrap:wrap;align-items:center;gap:18px 32px;padding:24px max(24px,50vw - 560px);display:flex}.dictionary-nav a{color:inherit;text-decoration:none}.dictionary-nav .dictionary-brand{margin-right:auto;font-size:26px;font-weight:900}.dictionary-brand span,.dictionary-heading h1 span{color:#e78d52}.dictionary-inner{max-width:1040px;margin:auto;padding:48px 24px 72px}.dictionary-page h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 24px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.15}.dictionary-heading{max-width:780px;margin-bottom:38px}.dictionary-heading>p:not(.dictionary-kicker){font-size:19px}.dictionary-heading>a{margin-top:12px;display:block}.dictionary-kicker{letter-spacing:.12em;color:#386678;font-size:14px;font-weight:700}.dictionary-page a{text-underline-offset:5px}.dictionary-search,.dictionary-suggest label,.dictionary-manager label{margin:18px 0 10px;font-weight:700;display:block}.dictionary-page input,.dictionary-page textarea,.dictionary-manager input,.dictionary-manager textarea{color:#123544;background:#fff;border:1px solid #9bb7be;border-radius:6px;width:100%;margin-top:8px;padding:14px 16px;font:16px/1.6 Arial,sans-serif;display:block}.dictionary-search{max-width:680px}.dictionary-alphabet{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dictionary-alphabet a{color:#fff;background:#173f50;border-radius:4px;padding:8px 16px;text-decoration:none}.dictionary-count{color:#476470}.dictionary-letter{grid-template-columns:50px minmax(0,1fr);gap:20px;margin:32px 0;scroll-margin-top:24px;display:grid}.dictionary-letter>h2{color:#487b86;padding-top:22px;font:36px Georgia,serif}.dictionary-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #ccdce0;border-top:3px solid #7ca2aa;border-radius:9px;margin:0 0 18px;padding:26px 30px}.dictionary-entry h3{margin:0 0 16px;font:700 28px/1.3 Georgia,serif}.dictionary-entry h3 a{color:inherit;text-decoration:none}.dictionary-definition{white-space:pre-wrap;margin:12px 0 24px;line-height:1.8}.dictionary-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dictionary-page button,.dictionary-manager button{font:inherit;color:#123544;cursor:pointer;background:#f1f6f6;border:1px solid #8eabb3;border-radius:5px;min-height:44px;padding:10px 15px;font-size:15px}.dictionary-share span{font-size:14px}.dictionary-page button:hover,.dictionary-manager button:hover{background:#dfecee}.dictionary-page .dictionary-primary,.dictionary-manager .dictionary-primary{color:#fff;background:#153f50;border-color:#153f50;font-weight:700}.dictionary-suggest{background:#e0eaec;border-top:3px solid #d88753;border-radius:8px;margin-top:54px;padding:30px;scroll-margin-top:24px}.dictionary-suggest form{max-width:680px}.dictionary-detail{margin-top:28px}.dictionary-manager{color:#153744;font:16px/1.65 Arial,sans-serif}.dictionary-manager-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;margin-top:24px;display:grid}.dictionary-manager fieldset{border:0;margin:0;padding:0}.dictionary-manager button{margin:6px 8px 6px 0}.dictionary-manager h2{margin-bottom:16px;font-size:23px;line-height:1.4}.dictionary-manager .dictionary-entry{padding:20px}.dictionary-manager button:disabled,.dictionary-page button:disabled{opacity:.6;cursor:wait}:is(.dictionary-page :focus-visible,.dictionary-manager :focus-visible){outline-offset:3px;outline:3px solid #d57334}@media (max-width:700px){.dictionary-manager-grid{grid-template-columns:1fr}.dictionary-letter{grid-template-columns:1fr;gap:4px}.dictionary-letter>h2{margin:0 0 12px;padding:0}.dictionary-entry,.dictionary-suggest{padding:22px}.dictionary-nav{gap:10px 22px;padding:18px 20px}.dictionary-nav .dictionary-brand{flex-basis:100%}.dictionary-inner{padding:30px 20px 48px}}.dictionary-page h1{text-transform:none}.dictionary-heading h1{font-size:clamp(1.8rem,5vw,3.7rem)}.dictionary-page .dictionary-heading h1{text-transform:none;font-size:clamp(1.8rem,5vw,3.7rem)}.dictionary-page .dictionary-heading h1 span{display:inline}
