.toc-container[data-astro-cid-p33bl5ka]{border-radius:var(--radius-md);background:#ffffffd9;border:1px solid #7ecff866;margin-bottom:32px;padding:20px 22px}.toc-header[data-astro-cid-p33bl5ka]{border-bottom:1px dashed #7ecff84d;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.toc-title[data-astro-cid-p33bl5ka]{color:var(--color-primary-dark);font-size:.95rem;font-weight:700}.toc-list[data-astro-cid-p33bl5ka]{flex-direction:column;gap:8px;list-style:none;display:flex}.toc-item[data-astro-cid-p33bl5ka]{line-height:1.45}.toc-level-2[data-astro-cid-p33bl5ka]{font-size:.9rem;font-weight:600}.toc-level-3[data-astro-cid-p33bl5ka]{padding-left:18px;font-size:.84rem;position:relative}.toc-level-3[data-astro-cid-p33bl5ka]:before{content:"•";color:#7ecff8;position:absolute;left:6px}.toc-link[data-astro-cid-p33bl5ka]{color:var(--color-text-muted);transition:all .2s;display:inline-block}.toc-link[data-astro-cid-p33bl5ka]:hover{color:var(--color-accent);transform:translate(3px)}.related-articles-section[data-astro-cid-oje2a5xi]{border-top:1px solid #7ecff859;margin-top:48px;padding-top:36px}.related-header[data-astro-cid-oje2a5xi]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.header-mark[data-astro-cid-oje2a5xi]{align-items:center;gap:8px;display:flex}.related-title[data-astro-cid-oje2a5xi]{color:var(--color-primary-dark);font-size:1.25rem;font-weight:800}.related-hint[data-astro-cid-oje2a5xi]{color:var(--color-text-dim);font-size:.825rem}.related-grid[data-astro-cid-oje2a5xi]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.related-card[data-astro-cid-oje2a5xi]{background:#ffffffd9;flex-direction:column;justify-content:space-between;padding:22px 20px;text-decoration:none;display:flex}.related-tag-row[data-astro-cid-oje2a5xi]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.related-cat[data-astro-cid-oje2a5xi]{color:var(--color-primary-dark);border-radius:var(--radius-sm);background:#ddf5ffd9;padding:2px 8px;font-size:.75rem;font-weight:700}.related-read-time[data-astro-cid-oje2a5xi]{color:var(--color-text-dim);font-size:.75rem}.related-item-title[data-astro-cid-oje2a5xi]{color:var(--color-primary-dark);margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.45}.related-item-desc[data-astro-cid-oje2a5xi]{color:var(--color-text-muted);flex-grow:1;margin-bottom:14px;font-size:.85rem;line-height:1.6}.related-cta[data-astro-cid-oje2a5xi]{color:var(--color-accent);align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:flex}@media (width<=700px){.related-grid[data-astro-cid-oje2a5xi]{grid-template-columns:1fr}}.article-page-wrapper[data-astro-cid-sgg5joot]{padding-top:110px;padding-bottom:80px}.article-header[data-astro-cid-sgg5joot]{margin-bottom:30px}.article-tags-bar[data-astro-cid-sgg5joot]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.badge-sub[data-astro-cid-sgg5joot]{color:var(--color-accent);border-radius:var(--radius-full);background:#ddf5ffb3;padding:3px 10px;font-size:.78rem;font-weight:600}.article-h1[data-astro-cid-sgg5joot]{color:var(--color-primary-dark);letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem;font-weight:800;line-height:1.3}.article-meta-row[data-astro-cid-sgg5joot]{color:var(--color-text-dim);border-bottom:1px solid #7ecff840;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:20px;font-size:.85rem;display:flex}.meta-item[data-astro-cid-sgg5joot]{align-items:center;gap:6px;display:flex}.geo-direct-answer[data-astro-cid-sgg5joot]{border-radius:var(--radius-md);background:#ddf5ffa6;border:1px solid #7ecff899;border-left:5px solid #0284c7;margin-bottom:32px;padding:20px 24px}.geo-badge[data-astro-cid-sgg5joot]{color:#0284c7;align-items:center;gap:6px;margin-bottom:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.geo-text[data-astro-cid-sgg5joot]{color:var(--color-text-main);font-size:.975rem;font-weight:500;line-height:1.7}.article-prose[data-astro-cid-sgg5joot]{color:#17364d;font-size:1.05rem;line-height:1.85}.article-prose[data-astro-cid-sgg5joot] h2{color:var(--color-primary-dark);border-bottom:1px solid #7ecff84d;margin-top:44px;margin-bottom:18px;padding-bottom:8px;scroll-margin-top:90px;font-size:1.6rem;font-weight:800}.article-prose[data-astro-cid-sgg5joot] h3{color:#1e5a84;margin-top:30px;margin-bottom:14px;scroll-margin-top:90px;font-size:1.25rem;font-weight:700}.article-prose[data-astro-cid-sgg5joot] p{text-align:justify;margin-bottom:20px}.article-prose[data-astro-cid-sgg5joot] ul,.article-prose[data-astro-cid-sgg5joot] ol{margin-bottom:22px;padding-left:24px}.article-prose[data-astro-cid-sgg5joot] li{margin-bottom:8px}.article-prose[data-astro-cid-sgg5joot] strong{color:var(--color-primary-dark);font-weight:700}.article-prose[data-astro-cid-sgg5joot] blockquote{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);background:#f0f9ffb3;border-left:4px solid #7ecff8;margin:24px 0;padding:16px 20px;font-size:.975rem}.article-prose[data-astro-cid-sgg5joot] code{font-family:var(--font-mono);color:#0284c7;background:#ddf5ff99;border-radius:4px;padding:2px 6px;font-size:.875em}.article-prose[data-astro-cid-sgg5joot] .prose-callout{border-radius:var(--radius-md);box-shadow:var(--shadow-crystal-sm);background:#ffffffd9;border:1px solid #7ecff873;margin:26px 0;padding:20px 22px}.article-prose[data-astro-cid-sgg5joot] .prose-callout h4{color:var(--color-primary-dark);margin-bottom:8px;font-size:1.05rem;font-weight:700}.article-prose[data-astro-cid-sgg5joot] .prose-callout p{margin-bottom:0;font-size:.925rem}.article-cta-box[data-astro-cid-sgg5joot]{background:linear-gradient(135deg,#ffffffeb,#ddf5ffcc);border:1px solid #7ecff880;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 30px;display:flex}.cta-title[data-astro-cid-sgg5joot]{color:var(--color-primary-dark);margin-bottom:6px;font-size:1.25rem;font-weight:800}.cta-desc[data-astro-cid-sgg5joot]{color:var(--color-text-muted);font-size:.9rem}.cta-right[data-astro-cid-sgg5joot]{flex-shrink:0;align-items:center;gap:12px;display:flex}.prev-next-nav[data-astro-cid-sgg5joot]{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.prev-next-card[data-astro-cid-sgg5joot]{background:#ffffffd9;flex-direction:column;height:100%;padding:20px 22px;text-decoration:none;display:flex}.pn-direction[data-astro-cid-sgg5joot]{color:var(--color-accent);margin-bottom:6px;font-size:.8rem;font-weight:700}.pn-title[data-astro-cid-sgg5joot]{color:var(--color-primary-dark);font-size:.95rem;font-weight:700;line-height:1.45}.pn-disabled[data-astro-cid-sgg5joot]{opacity:.6;cursor:default}.pn-disabled[data-astro-cid-sgg5joot] .pn-direction[data-astro-cid-sgg5joot]{color:var(--color-text-dim)}.pn-disabled[data-astro-cid-sgg5joot] .pn-title[data-astro-cid-sgg5joot]{color:var(--color-text-muted)}@media (width<=800px){.article-h1[data-astro-cid-sgg5joot]{font-size:1.75rem}.prev-next-nav[data-astro-cid-sgg5joot]{grid-template-columns:1fr}.article-cta-box[data-astro-cid-sgg5joot]{flex-direction:column;align-items:flex-start}.cta-right[data-astro-cid-sgg5joot]{flex-direction:column;width:100%}.cta-right[data-astro-cid-sgg5joot] .btn[data-astro-cid-sgg5joot]{width:100%}}
