.vmn-dictionary{--dictionary-ink:#102b45;--dictionary-blue:#075d85;color:var(--dictionary-ink);background:#f7f9fc;padding-bottom:4rem}.vmn-dictionary *,.vmn-dictionary :before,.vmn-dictionary :after{box-sizing:border-box}.dictionary-wrap{width:min(100% - 2rem,1080px);margin-inline:auto}.dictionary-hero{background:#eaf2f7;border-bottom:1px solid #d5e2ed;padding:clamp(2.5rem,6vw,5rem) 0 2.5rem}.dictionary-kicker{color:#075d85;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:750}.dictionary-hero h1{letter-spacing:-.035em;max-width:850px;margin:1rem 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.13}.dictionary-intro{color:#42576b;max-width:760px;margin:0;line-height:1.8}.dictionary-nav{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.dictionary-nav a{color:#075d85;background:#fff;border:1px solid #bed0df;border-radius:999px;align-items:center;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.dictionary-nav a:hover{background:#f3faff;border-color:#075d85}.dictionary-help{color:#42576b;margin:0;padding:1.5rem 0;font-size:.875rem;line-height:1.7}.dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.dictionary-card{background:#fff;border:1px solid #d9e2eb;border-radius:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:6rem;box-shadow:0 2px 8px #102b4505}.dictionary-card:last-child{grid-column:1/-1}.dictionary-card dt{margin:0}.dictionary-term{appearance:none;min-height:44px;color:var(--dictionary-blue);cursor:help;font:inherit;text-underline-offset:.3em;background:0 0;border:0;padding:.25rem 0;font-size:1.6rem;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.dictionary-english{color:#526579;margin-top:.5rem;font-size:.9rem;line-height:1.6;display:block}.dictionary-vietnamese{margin-top:.25rem;font-size:1.1rem;font-weight:700;line-height:1.5;display:block}.dictionary-card dd{color:#334b61;overflow-wrap:anywhere;margin:1rem 0 0;font-size:1rem;line-height:1.8}.dictionary-card p{margin:0 0 .75rem}.dictionary-note{background:#f5f9fc;border-left:3px solid #b8cfdd;padding:.8rem 1rem;font-size:.9rem}.dictionary-sources{border-top:1px solid #e4ebf2;margin-top:1.25rem;padding-top:1rem;font-size:.85rem;line-height:1.7}.dictionary-sources ul{margin:.35rem 0 0;padding-left:1.25rem}.dictionary-sources a,.dictionary-return{color:#075d85;text-underline-offset:.2em;text-decoration:underline}.dictionary-bottom{color:#526579;margin-top:2rem;font-size:.875rem;line-height:1.8}.dictionary-tooltip{z-index:100;overflow-wrap:anywhere;color:#fff;text-align:center;white-space:normal;background:#142b40;border-radius:.55rem;width:max-content;max-width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);font-size:.875rem;font-weight:400;line-height:1.6;position:fixed;box-shadow:0 5px 20px #102b4530}.dictionary-tooltip-text{max-height:inherit;border-radius:inherit;padding:.8rem 1rem;display:block;overflow:auto}.dictionary-tooltip[hidden]{display:none}.dictionary-tooltip:after{content:"";left:var(--tooltip-arrow,50%);border:7px solid #0000;border-top-color:#142b40;position:absolute;top:100%;transform:translate(-50%)}.dictionary-tooltip[data-side=bottom]:after{border-top-color:#0000;border-bottom-color:#142b40;top:auto;bottom:100%}.vmn-dictionary a:focus-visible,.dictionary-term:focus-visible{outline-offset:4px;border-radius:.25rem;outline:3px solid #c45b05}@media (max-width:640px){.dictionary-grid{grid-template-columns:minmax(0,1fr)}.dictionary-card:last-child{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.dictionary-nav a{transition:background-color .15s,border-color .15s}}@media (forced-colors:active){.dictionary-tooltip{border:1px solid canvastext}}@media print{.dictionary-tooltip,.dictionary-help{display:none!important}.dictionary-card{break-inside:avoid;box-shadow:none}}
