.linking-words-bank{padding:1.75rem;margin:1.5rem 0 3rem}.bank-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.bank-badge-group{display:flex;gap:.5rem}.header-tools-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;justify-content:flex-end}.search-wrap{min-width:220px;max-width:380px;flex:1}.phrase-search{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.5rem 1rem;font-size:.85rem;color:var(--text-primary)}.phrase-search:focus{outline:none;border-color:var(--accent-emerald)}.btn-print{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.8rem}.category-filter-strip{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0}.cat-pill{padding:.4rem .85rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:all .15s ease}.cat-pill:hover{color:var(--text-primary)}.cat-pill.active{color:var(--text-primary);background:#10b77f33;border-color:var(--accent-emerald)}.phrases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.phrase-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.phrase-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.phrase-en{font-size:.95rem;color:var(--accent-emerald);font-family:var(--font-body)}.phrase-cat-badge{font-size:.675rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);background:var(--bg-surface);padding:.15rem .45rem;border-radius:var(--radius-sm)}.phrase-pl{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.phrase-ex{font-size:.8125rem;color:var(--text-muted);font-style:italic;line-height:1.5;margin-bottom:1rem;background:hsl(var(--bg-canvas-raw) / .5);padding:.5rem;border-radius:var(--radius-sm)}.phrase-actions{display:flex;gap:.5rem}.btn-sm{padding:.35rem .75rem;min-height:36px;font-size:.775rem}.no-phrases-msg{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--text-muted)}@media print{.bank-header,.category-filter-strip,.phrase-actions{display:none!important}.phrases-grid{display:block!important}.phrase-card{break-inside:avoid;margin-bottom:.75rem;border:1px solid #ccc;color:#000!important}}.page-intro[data-astro-cid-vwpg3f2q]{max-width:960px;margin:1rem auto 2.5rem}.breadcrumb-nav[data-astro-cid-vwpg3f2q]{font-size:.875rem;color:#b3bdcc;margin-bottom:1rem}.breadcrumb-nav[data-astro-cid-vwpg3f2q] a[data-astro-cid-vwpg3f2q]{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .5rem;color:#e2ebf3;text-decoration:underline;text-underline-offset:3px;border-radius:var(--radius-sm)}.breadcrumb-nav[data-astro-cid-vwpg3f2q] a[data-astro-cid-vwpg3f2q]:hover{color:var(--accent-emerald)}.page-h1[data-astro-cid-vwpg3f2q]{font-size:var(--text-hero);font-weight:800;line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:.75rem 0 1.25rem}.prose-content[data-astro-cid-vwpg3f2q]{max-width:860px;margin:4rem auto;color:var(--text-secondary);line-height:1.8;font-size:1.025rem}.prose-content[data-astro-cid-vwpg3f2q] h2[data-astro-cid-vwpg3f2q]{font-size:var(--text-h2);font-weight:800;color:var(--text-primary);margin:2.5rem 0 1rem;letter-spacing:var(--tracking-tight)}.prose-content[data-astro-cid-vwpg3f2q] p[data-astro-cid-vwpg3f2q]{margin-bottom:1.25rem}.prose-content[data-astro-cid-vwpg3f2q] ul[data-astro-cid-vwpg3f2q],.prose-content[data-astro-cid-vwpg3f2q] ol[data-astro-cid-vwpg3f2q]{margin:1rem 0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.comparison-grid[data-astro-cid-vwpg3f2q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:2rem 0}.comparison-card[data-astro-cid-vwpg3f2q]{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.comp-title[data-astro-cid-vwpg3f2q]{font-weight:700;font-size:1.0625rem;margin-bottom:.5rem;color:var(--text-primary)}.comp-desc[data-astro-cid-vwpg3f2q]{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.pro-tip-box[data-astro-cid-vwpg3f2q]{background:hsl(var(--accent-cyan-raw) / .1);border:1px solid var(--accent-cyan);border-radius:var(--radius-md);padding:1rem 1.25rem;margin:1.5rem 0}.pro-tip-box[data-astro-cid-vwpg3f2q] p[data-astro-cid-vwpg3f2q]{margin:0;font-size:.95rem;color:var(--text-primary)}.pro-tip-box[data-astro-cid-vwpg3f2q] a[data-astro-cid-vwpg3f2q]{color:var(--accent-cyan);font-weight:700;text-decoration:underline}
