.dictionary-page{padding:8rem var(--space-lg) 4rem;max-width:800px;margin:0 auto}.dictionary-page__hero{margin-bottom:2.5rem}.dictionary-page__eyebrow{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm);display:block}.dictionary-page__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-black);color:var(--color-primary);margin-bottom:var(--space-md);line-height:1.05}.dictionary-page__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.dictionary-page__search-wrap{margin-bottom:2.5rem;position:relative}.dictionary-page__search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.dictionary-page__search{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);width:100%;font-size:var(--text-base);background:var(--color-white);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1rem 1rem 1rem 3rem}.dictionary-page__search:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #d4a37326}.dictionary-page__search::placeholder{color:var(--color-text-muted)}.dictionary-page__terms{flex-direction:column;gap:.75rem;margin-bottom:4rem;display:flex}.dictionary-page__empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-lg);padding:var(--space-xl) 0}.dictionary-page__term{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-soft);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.dictionary-page__term:hover{border-color:var(--color-primary-light)}.dictionary-page__term--open{border-color:var(--color-accent);box-shadow:0 4px 24px #d4a3731a}.dictionary-page__term-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex}.dictionary-page__term-title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-primary)}.dictionary-page__term-chevron{color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.dictionary-page__term-chevron--open{color:var(--color-accent);transform:rotate(180deg)}.dictionary-page__term-body{overflow:hidden}.dictionary-page__term-definition{font-size:var(--text-base);color:var(--color-text-muted);padding:0 1.5rem 1rem;line-height:1.7}.dictionary-page__term-example{background:var(--color-surface);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent);margin:0 1.5rem 1.25rem;padding:1rem 1.25rem}.dictionary-page__term-example-label{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem;display:block}.dictionary-page__term-example p{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}.dictionary-page__cta-section{padding:var(--space-xl) 0}.dictionary-page__cta-inner{background:var(--color-primary);border-radius:var(--radius-round);padding:var(--space-3xl) var(--space-xl);text-align:center}.dictionary-page__cta-inner h2{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);color:var(--color-white);margin-bottom:var(--space-sm);line-height:1.1}.dictionary-page__cta-inner p{font-size:var(--text-lg);color:#ffffffb3;max-width:500px;margin:0 auto var(--space-lg);line-height:1.6}@media (max-width:768px){.dictionary-page{padding:6rem var(--space-md) 3rem}.dictionary-page__cta-inner{padding:var(--space-2xl) var(--space-md)}}
