/* Purpose-built desktop and phone layouts for the dictionary. */
.tool-wrap{max-width:1120px}
.dictionary-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}
.dictionary-tools{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}
.dictionary-tools button{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:9px;padding:.52rem .72rem;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}
.dictionary-tools button:hover:not(:disabled){border-color:var(--purple);color:var(--purple)}
.dictionary-tools button:disabled{opacity:.45;cursor:not-allowed}
.explore-card .word-chip{background:rgba(139,92,246,.08)}
.source-list{display:none!important}
@media (min-width:1000px){.tool-hero{padding:1rem 0}.result-card{padding:2rem}.word-heading h2{font-size:3.5rem}.dictionary-sidebar .t-card{transition:transform .2s,border-color .2s}.dictionary-sidebar .t-card:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.45)}}
@media (max-width:760px){body{background:var(--bg-card)}.tool-header{padding:.7rem 1rem}.tool-wrap{padding:1.2rem .9rem 2rem}.tool-hero{text-align:left;margin-bottom:1.25rem}.tool-icon-hero{display:none}.tool-hero h1{font-size:1.65rem;margin:.2rem 0}.tool-hero p{font-size:.9rem;line-height:1.45}.dictionary-layout{display:flex;flex-direction:column;gap:0}.dictionary-layout main,.dictionary-sidebar{width:100%}.dictionary-sidebar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;margin:0 -.9rem;padding:0 .9rem .5rem}.dictionary-sidebar .t-card{flex:0 0 82%;scroll-snap-align:start;margin-bottom:.75rem;box-shadow:none}.search-card,.result-card,.loading-card,.error-card{border-radius:14px;box-shadow:none}.dictionary-search{display:grid}.dictionary-search>.t-btn{height:48px;font-size:.95rem}.dictionary-tools{display:grid;grid-template-columns:repeat(3,1fr)}.dictionary-tools button{justify-content:center;padding:.65rem .35rem}.word-heading{display:block}.word-actions{justify-content:flex-start;margin-top:1rem}.action-button{width:46px;height:46px}.word-heading h2{font-size:2.65rem}.meaning{padding:1.15rem 0}.definition-list{padding-left:1.2rem}.definition-list li{line-height:1.6}.related-row{display:block}.related-row strong{display:block;margin-bottom:.55rem}.word-link,.word-chip{min-height:38px;padding:.45rem .72rem}.search-hint{display:none}}
@media (max-width:390px){.tool-header .tool-title-bar{font-size:.9rem}.tool-wrap{padding-inline:.7rem}.dictionary-sidebar{margin-inline:-.7rem;padding-inline:.7rem}.dictionary-sidebar .t-card{flex-basis:88%}.search-card,.result-card{padding:1rem}.dictionary-tools button{font-size:.7rem}.dictionary-tools button i{display:none}.word-heading h2{font-size:2.3rem;overflow-wrap:anywhere}.word-actions{gap:.35rem}.action-button{width:44px;height:44px}}
@media (pointer:coarse){button,.word-link,.word-chip{touch-action:manipulation}.suggestion{min-height:48px}}
@media print{.tool-header,.tool-hero,.search-card,.dictionary-sidebar,.loading-card,.error-card,.word-actions,.t-toast,body>section{display:none!important}body{background:#fff;color:#000}.tool-wrap{max-width:none;padding:0}.dictionary-layout{display:block}.result-card{border:0;box-shadow:none;padding:0}.meaning{break-inside:avoid}}
