.page-header[data-astro-cid-gwlcnbqo]{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:2px solid var(--color-black)}.page-type[data-astro-cid-gwlcnbqo]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-2)}.page-title[data-astro-cid-gwlcnbqo]{font-family:var(--font-display);font-size:32px;font-weight:400;color:var(--color-black);margin-bottom:var(--space-4);letter-spacing:-1px}.page-title[data-astro-cid-gwlcnbqo] em[data-astro-cid-gwlcnbqo]{font-style:italic;color:var(--color-accent)}@media(min-width:768px){.page-title[data-astro-cid-gwlcnbqo]{font-size:42px}}.page-desc[data-astro-cid-gwlcnbqo]{font-size:18px;line-height:1.6;color:var(--color-gray-600);max-width:800px;margin-bottom:var(--space-3)}.header-link[data-astro-cid-gwlcnbqo]{font-size:13px;font-weight:600;color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent)}.header-link[data-astro-cid-gwlcnbqo]:hover{color:var(--color-black);border-bottom-color:var(--color-black)}.answer-capsule[data-astro-cid-gwlcnbqo]{background:var(--color-accent-bg, #fef9ed);border-left:3px solid var(--color-accent);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);font-size:16px;line-height:1.7;color:var(--color-gray-800, #1f1f1f);max-width:900px}.answer-capsule[data-astro-cid-gwlcnbqo] p[data-astro-cid-gwlcnbqo]{margin:0}.answer-capsule[data-astro-cid-gwlcnbqo] strong[data-astro-cid-gwlcnbqo]{color:var(--color-black)}.tool-list[data-astro-cid-gwlcnbqo]{display:flex;flex-direction:column;margin-bottom:var(--space-12)}.tool-row[data-astro-cid-gwlcnbqo]{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-gray-200);align-items:center}.tool-rank[data-astro-cid-gwlcnbqo]{flex-shrink:0;font-family:var(--font-display);font-size:20px;color:var(--color-gray-300);width:32px;text-align:right}.tool-main[data-astro-cid-gwlcnbqo]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tool-name[data-astro-cid-gwlcnbqo]{font-family:var(--font-display);font-size:20px;color:var(--color-black);text-decoration:none;letter-spacing:-.5px}.tool-name[data-astro-cid-gwlcnbqo]:hover{color:var(--color-accent-dark)}.tool-links[data-astro-cid-gwlcnbqo]{display:flex;gap:6px;flex-wrap:wrap}.tool-link[data-astro-cid-gwlcnbqo]{font-size:12px;font-weight:600;color:var(--color-accent-dark);background:var(--color-accent-bg);border:1px solid var(--color-accent);padding:3px 10px;text-decoration:none;transition:all .15s}.tool-link[data-astro-cid-gwlcnbqo]:hover{background:var(--color-accent);color:var(--color-black)}.section-title[data-astro-cid-gwlcnbqo]{font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.channel-block[data-astro-cid-gwlcnbqo]{margin-bottom:var(--space-12)}.channel-grid[data-astro-cid-gwlcnbqo]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:900px){.channel-grid[data-astro-cid-gwlcnbqo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.cross-links[data-astro-cid-gwlcnbqo]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.cross-link-title[data-astro-cid-gwlcnbqo]{font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin-bottom:var(--space-3)}.cross-link-chips[data-astro-cid-gwlcnbqo]{display:flex;flex-wrap:wrap;gap:8px}.cross-link-chip[data-astro-cid-gwlcnbqo]{display:inline-block;font-size:14px;color:var(--color-gray-700);background:var(--color-gray-100);padding:6px 14px;text-decoration:none;border:1px solid var(--color-gray-200);transition:all .15s}.cross-link-chip[data-astro-cid-gwlcnbqo]:hover{color:var(--color-black);background:var(--color-gray-200);border-color:var(--color-gray-300)}.cross-link-chip--accent[data-astro-cid-gwlcnbqo]{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent-dark);font-weight:600}
