.word-page{--brand-600: var(--color-brand-600);--brand-700: var(--color-brand-700);--brand-500: var(--color-brand-500);--brand-50: var(--color-brand-50);--ink: #1f2937;--muted: #6b7280;--surface: #ffffff;--bg: #f4f6f8;--g-pre: #2563eb;--g-in: #dc2626;--g-re: #d97706;--g-suf: #059669;--g-irreg: #7c3aed;--hl-bg: #fef3c7;--hl-ink: #92400e;--radius: 14px;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 14px rgba(0, 0, 0, .05);flex:1;background:var(--bg);color:var(--ink);line-height:1.75;font-size:16px;padding-bottom:60px}.word-page a{color:var(--brand-600);text-decoration:none}.word-page .wrap{max-width:860px;margin:0 auto;padding:0 20px}.word-page .btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 20px;font-size:.9rem;font-weight:600;border:1.5px solid transparent;transition:.18s;text-decoration:none;cursor:pointer}.word-page .btn-primary{background:var(--brand-600);color:#fff}.word-page .btn-primary:hover{background:var(--brand-700)}.word-page .crumbs{font-size:.82rem;color:var(--muted);padding:18px 0 14px}.word-page .crumbs a{color:var(--muted)}.word-page .crumbs a:hover{color:var(--brand-600)}.word-page .crumbs b{color:var(--ink);font-weight:600}.word-page .word-head{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;margin-bottom:16px}.word-page .word-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.word-page .word-top h1{font-size:2.1rem;font-weight:800;letter-spacing:.5px;margin:0}.word-page .tagrow{display:flex;gap:8px;flex-wrap:wrap}.word-page .tag{background:var(--brand-50);color:var(--brand-700);border-radius:99px;padding:2px 12px;font-size:.78rem;font-weight:700}.word-page .tag.plain{background:#f3f4f6;color:var(--muted)}.word-page .tag.premium{background:var(--hl-bg);color:var(--hl-ink)}.word-page .meanings{margin:10px 0 14px;font-size:1.05rem}.word-page .meanings b{color:var(--brand-700)}.word-page .pron{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;font-size:.9rem;color:#374151;margin:0}.word-page .pron dt{color:var(--muted);font-size:.82rem}.word-page .conj-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.word-page .card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.word-page .card-h{padding:11px 16px;background:linear-gradient(135deg,var(--brand-600),var(--brand-500));color:#fff;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px}.word-page .card-h .m{font-size:.85rem;opacity:.95;font-weight:400;text-align:right}.word-page .rows{padding:4px 0}.word-page .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 16px;border-bottom:1px solid #f1f3f5;cursor:pointer}.word-page .row:last-child{border-bottom:none}.word-page .row:hover{background:#f8fafb}.word-page .row .lbl{font-size:.8rem;color:var(--muted);white-space:nowrap}.word-page .row .frm{font-weight:700;font-size:1.05rem;text-align:right}.word-page .irr-badge{font-size:.68rem;color:#fff;background:var(--g-irreg);border-radius:99px;padding:1px 7px;margin-left:6px;vertical-align:middle}.word-page .related{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px;margin-bottom:14px}.word-page .related h3{font-size:.92rem;font-weight:700;margin-bottom:8px}.word-page .related a.chip{display:inline-flex;border:1px solid #dde4e2;border-radius:99px;padding:4px 14px;font-size:.85rem;margin:0 8px 8px 0;color:var(--ink)}.word-page .related a.chip:hover{border-color:var(--brand-600);color:var(--brand-600)}.word-page .open-tool{font-size:.85rem;font-weight:400}.word-page .locked{position:relative;overflow:hidden}.word-page .locked .rows{max-height:96px;overflow:hidden}.word-page .fade{position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(transparent,var(--surface) 70%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;pointer-events:none}.word-page .upsell{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--brand-50);border-radius:10px;padding:12px 16px;font-size:.9rem;color:var(--brand-700);flex-wrap:wrap;margin-bottom:16px}@media(max-width:640px){.word-page .conj-grid{grid-template-columns:1fr}}
