.article-module__yBNNiW__page{min-height:100vh;padding-bottom:4rem}.article-module__yBNNiW__header{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:3rem 1.5rem 2rem}.article-module__yBNNiW__headerInner{max-width:800px;margin:0 auto}.article-module__yBNNiW__backLink{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.article-module__yBNNiW__backLink:hover{color:#fff}.article-module__yBNNiW__meta{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.article-module__yBNNiW__categoryBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.article-module__yBNNiW__category_history{color:#1e40af;background:#dbeafe}.article-module__yBNNiW__category_guide{color:#166534;background:#dcfce7}.article-module__yBNNiW__category_culture{color:#9d174d;background:#fce7f3}.article-module__yBNNiW__date{color:#ffffffb3;font-size:.875rem}.article-module__yBNNiW__title{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}.article-module__yBNNiW__coverWrap{aspect-ratio:16/7;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.article-module__yBNNiW__coverImg{object-fit:cover}.article-module__yBNNiW__content{padding:3rem 1.5rem}.article-module__yBNNiW__contentInner{max-width:800px;margin:0 auto}.article-module__yBNNiW__article{color:#374151;font-size:1.0625rem;line-height:1.8}:is(.article-module__yBNNiW__article h1,.article-module__yBNNiW__article h2,.article-module__yBNNiW__article h3,.article-module__yBNNiW__article h4){color:#111827;margin:2rem 0 1rem;font-weight:700;line-height:1.3}.article-module__yBNNiW__article h1{font-size:1.875rem}.article-module__yBNNiW__article h2{font-size:1.5rem}.article-module__yBNNiW__article h3{font-size:1.25rem}.article-module__yBNNiW__article h4{font-size:1.125rem}.article-module__yBNNiW__article p{margin:0 0 1.25rem}.article-module__yBNNiW__article a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.article-module__yBNNiW__article a:hover{color:#1d4ed8}:is(.article-module__yBNNiW__article ul,.article-module__yBNNiW__article ol){margin:0 0 1.25rem;padding-left:1.5rem}.article-module__yBNNiW__article li{margin-bottom:.5rem}.article-module__yBNNiW__article blockquote{color:#1e40af;background:#eff6ff;border-left:4px solid #2563eb;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.article-module__yBNNiW__article pre{background:#1f2937;border-radius:8px;margin:1.5rem 0;padding:1.25rem;font-size:.875rem;overflow-x:auto}.article-module__yBNNiW__article code{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.875em}:is(.article-module__yBNNiW__article p code,.article-module__yBNNiW__article li code){color:#dc2626;background:#f3f4f6;border-radius:4px;padding:.125rem .375rem}.article-module__yBNNiW__article pre code{color:#e5e7eb;background:0 0;padding:0}.article-module__yBNNiW__article img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.article-module__yBNNiW__article hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.article-module__yBNNiW__article table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}:is(.article-module__yBNNiW__article th,.article-module__yBNNiW__article td){text-align:left;border:1px solid #e5e7eb;padding:.75rem 1rem}.article-module__yBNNiW__article th{color:#374151;background:#f9fafb;font-weight:600}.article-module__yBNNiW__related{background:#f8f9fa;padding:3rem 1.5rem}.article-module__yBNNiW__relatedInner{max-width:1200px;margin:0 auto}.article-module__yBNNiW__relatedTitle{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.article-module__yBNNiW__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.article-module__yBNNiW__relatedCard{color:inherit;background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.article-module__yBNNiW__relatedCard:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.article-module__yBNNiW__relatedImgWrap{aspect-ratio:16/9;background:#f3f4f6;position:relative}.article-module__yBNNiW__relatedImg{object-fit:cover;transition:transform .3s}.article-module__yBNNiW__relatedCard:hover .article-module__yBNNiW__relatedImg{transform:scale(1.05)}.article-module__yBNNiW__relatedImgFallback{color:#9ca3af;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.article-module__yBNNiW__relatedInfo{padding:1rem}.article-module__yBNNiW__relatedCategory{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:.5rem;padding:.2rem .625rem;font-size:.625rem;font-weight:700;display:inline-block}.article-module__yBNNiW__relatedArticleTitle{color:#111827;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}@media (max-width:640px){.article-module__yBNNiW__title{font-size:1.75rem}.article-module__yBNNiW__coverWrap{aspect-ratio:16/9;border-radius:8px}.article-module__yBNNiW__article h1{font-size:1.5rem}.article-module__yBNNiW__article h2{font-size:1.25rem}}.article-module__yBNNiW__author{align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.article-module__yBNNiW__authorAvatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.article-module__yBNNiW__authorAvatarPlaceholder{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.article-module__yBNNiW__authorName{color:#ffffffd9;font-size:.875rem;font-weight:500}.article-module__yBNNiW__comments{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.article-module__yBNNiW__commentsTitle{color:#111827;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.article-module__yBNNiW__commentsLoading,.article-module__yBNNiW__commentsEmpty{color:#6b7280;font-size:.875rem}.article-module__yBNNiW__commentsList{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.article-module__yBNNiW__commentItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.article-module__yBNNiW__commentHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.article-module__yBNNiW__commentAuthor{align-items:center;gap:.5rem;display:flex}.article-module__yBNNiW__commentAvatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.article-module__yBNNiW__commentAvatarPlaceholder{color:#374151;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.article-module__yBNNiW__commentUsername{color:#111827;font-size:.875rem;font-weight:600}.article-module__yBNNiW__commentMeta{align-items:center;gap:.75rem;display:flex}.article-module__yBNNiW__commentDate{color:#9ca3af;font-size:.75rem}.article-module__yBNNiW__commentDelete{color:#ef4444;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1;transition:opacity .15s}.article-module__yBNNiW__commentDelete:hover{opacity:1}.article-module__yBNNiW__commentBody{color:#374151;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.article-module__yBNNiW__commentForm{flex-direction:column;gap:.75rem;display:flex}.article-module__yBNNiW__commentTextarea{resize:vertical;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;transition:border-color .15s}.article-module__yBNNiW__commentTextarea:focus{border-color:var(--color-primary,#2563eb);outline:none;box-shadow:0 0 0 2px #2563eb1a}.article-module__yBNNiW__commentTextarea:disabled{opacity:.6}.article-module__yBNNiW__commentError{color:#ef4444;margin:0;font-size:.8125rem}.article-module__yBNNiW__commentFormActions{justify-content:flex-end;display:flex}.article-module__yBNNiW__commentLoginPrompt{color:#6b7280;margin:1rem 0 0;font-size:.875rem}.article-module__yBNNiW__commentLoginLink{color:#2563eb;text-underline-offset:2px;font-weight:500;text-decoration:underline}.article-module__yBNNiW__commentLoginLink:hover{color:#1d4ed8}.dark .article-module__yBNNiW__comments{border-top-color:#374151}.dark .article-module__yBNNiW__commentsTitle{color:#f9fafb}.dark .article-module__yBNNiW__commentItem{background:#1f2937;border-color:#374151}.dark .article-module__yBNNiW__commentAvatarPlaceholder{color:#d1d5db;background:#374151}.dark .article-module__yBNNiW__commentUsername{color:#f9fafb}.dark .article-module__yBNNiW__commentBody{color:#d1d5db}.dark .article-module__yBNNiW__commentTextarea{color:#f9fafb;background:#1f2937;border-color:#374151}.dark .article-module__yBNNiW__commentTextarea:focus{border-color:var(--color-primary,#2563eb)}
