.article-detail.svelte-1u6hwgr{padding-top:clamp(2rem,5vw,3.5rem)}.article-preview-banner.svelte-1u6hwgr{background:var(--cream);color:var(--red-deep);border:1px solid #9d24364d;border-radius:14px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;display:flex}.article-back.svelte-1u6hwgr{color:var(--red);align-items:center;gap:.4rem;margin-top:2rem;font-size:.76rem;font-weight:700;display:inline-flex}.article-breadcrumb.svelte-1u6hwgr{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.67rem;font-weight:700;display:flex}.article-breadcrumb.svelte-1u6hwgr a:where(.svelte-1u6hwgr){color:var(--red)}.article-breadcrumb.svelte-1u6hwgr i:where(.svelte-1u6hwgr){font-size:.48rem}.article-topics.svelte-1u6hwgr{flex-wrap:wrap;gap:.4rem;margin:-.5rem 0 1.5rem;display:flex}.article-topics.svelte-1u6hwgr a:where(.svelte-1u6hwgr){border:1px solid var(--line);color:var(--red);border-radius:999px;padding:.3rem .8rem;font-size:.68rem;font-weight:700;transition:all .15s}.article-topics.svelte-1u6hwgr a:where(.svelte-1u6hwgr):hover{border-color:var(--red);background:var(--cream)}.article-next.svelte-1u6hwgr{background:var(--cream);border-radius:24px;margin-top:2.75rem;padding:clamp(1.4rem,3vw,2.2rem)}.article-next.svelte-1u6hwgr h2:where(.svelte-1u6hwgr){color:var(--red);margin:.4rem 0 .5rem;font-family:Lora,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;line-height:1.05}.article-next.svelte-1u6hwgr h2:where(.svelte-1u6hwgr) em:where(.svelte-1u6hwgr){color:var(--red-deep)}.article-next.svelte-1u6hwgr>div:where(.svelte-1u6hwgr)>p:where(.svelte-1u6hwgr){color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.article-next-links.svelte-1u6hwgr{gap:.5rem;margin-top:1.1rem;display:grid}.article-next-links.svelte-1u6hwgr a:where(.svelte-1u6hwgr){border:1px solid var(--line);color:var(--red);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.article-next-links.svelte-1u6hwgr a:where(.svelte-1u6hwgr):hover{border-color:var(--red);transform:translateY(-2px)}.article-author-card.svelte-1u6hwgr{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:1.4rem;margin-top:2.2rem;padding:1.6rem;display:flex;box-shadow:0 12px 36px #37161f0a}.author-avatar.svelte-1u6hwgr{border:2px solid var(--cream);border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.author-avatar.svelte-1u6hwgr img:where(.svelte-1u6hwgr){object-fit:cover;object-position:center top;width:100%;height:100%}.author-info.svelte-1u6hwgr{flex:1}.author-role.svelte-1u6hwgr{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:800;display:block}.author-name.svelte-1u6hwgr{color:var(--red);margin:0 0 .4rem;font-family:Lora,serif;font-size:1.35rem;font-weight:500}.author-bio.svelte-1u6hwgr{color:var(--muted);margin:0 0 1rem;font-size:.82rem;line-height:1.6}.author-btn.svelte-1u6hwgr{display:inline-flex}@media (width<=600px){.article-author-card.svelte-1u6hwgr{text-align:center;flex-direction:column;align-items:center;padding:1.3rem 1.1rem}.author-btn.svelte-1u6hwgr{justify-content:center;width:100%}}.article-detail.svelte-1u6hwgr h1:where(.svelte-1u6hwgr){color:var(--red);margin:.2rem 0 1.25rem;font-family:Lora,serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.article-cover.svelte-1u6hwgr{aspect-ratio:16/9;border-radius:22px;margin-bottom:1.75rem;overflow:hidden}.article-cover.svelte-1u6hwgr img:where(.svelte-1u6hwgr){object-fit:cover;width:100%;height:100%}.article-cover-portrait.svelte-1u6hwgr{aspect-ratio:auto;background:var(--cream);height:clamp(300px,62vh,580px)}.article-cover-portrait.svelte-1u6hwgr img:where(.svelte-1u6hwgr){object-fit:contain}.article-body.svelte-1u6hwgr{color:var(--ink);font-size:1.05rem;line-height:1.85}.article-body.svelte-1u6hwgr h2{color:var(--red);margin:2rem 0 .85rem;font-family:Lora,serif;font-size:2rem}.article-body.svelte-1u6hwgr h2:first-child{margin-top:0}.article-body.svelte-1u6hwgr h3{color:var(--red);margin:1.6rem 0 .7rem;font-family:Lora,serif;font-size:1.5rem}.article-body.svelte-1u6hwgr p{margin:0 0 1.15rem}.article-body.svelte-1u6hwgr ul,.article-body.svelte-1u6hwgr ol{margin:0 0 1.15rem;padding-left:1.4rem}.article-body.svelte-1u6hwgr li{margin-bottom:.4rem}.article-body.svelte-1u6hwgr blockquote{border-left:3px solid var(--red);color:var(--muted);margin:0 0 1.15rem;padding-left:1.1rem;font-family:Lora,serif;font-size:1.25rem;font-style:italic}.article-body.svelte-1u6hwgr a{color:var(--red);font-weight:700}.article-body.svelte-1u6hwgr figure{margin:1.9rem 0}.article-body.svelte-1u6hwgr figure img{border-radius:18px;width:100%;height:auto;display:block}.article-body.svelte-1u6hwgr figcaption{color:var(--muted);text-align:center;margin-top:.6rem;font-size:.74rem;line-height:1.5}.article-body.svelte-1u6hwgr table{table-layout:fixed;border-collapse:collapse;width:100%;margin:1.3rem 0 2rem;font-size:.92rem;line-height:1.55}.article-body.svelte-1u6hwgr th,.article-body.svelte-1u6hwgr td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.9rem}.article-body.svelte-1u6hwgr thead th{background:var(--cream);color:var(--red);font-weight:800}.article-body.svelte-1u6hwgr tbody th{color:var(--red);font-weight:700}@media (width<=600px){.article-detail.svelte-1u6hwgr{padding-top:1.5rem}.article-body.svelte-1u6hwgr table{font-size:.78rem}.article-body.svelte-1u6hwgr th,.article-body.svelte-1u6hwgr td{padding:.65rem .45rem}.article-cover-portrait.svelte-1u6hwgr{aspect-ratio:3/4;height:auto}}
