.container[data-v-ed9ea00b]{max-width:1440px;margin:0 auto;padding:0 24px}.article-header[data-v-ed9ea00b]{background:#fff;color:#1a1a1a;padding:72px 0 56px;text-align:center;border-bottom:1px solid #E5E5E5}.back-link[data-v-ed9ea00b]{color:#999;font-size:14px;text-decoration:none;display:inline-block;margin-bottom:32px;transition:color .2s}.back-link[data-v-ed9ea00b]:hover{color:#c8102e}.header-meta[data-v-ed9ea00b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.post-tag[data-v-ed9ea00b]{display:inline-block;color:#c8102e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dot[data-v-ed9ea00b]{width:3px;height:3px;border-radius:50%;background:#999}.post-date[data-v-ed9ea00b]{font-size:13px;color:#999}.article-header h1[data-v-ed9ea00b]{font-size:40px;font-weight:700;line-height:1.2;margin:0 auto 20px;letter-spacing:-.5px;max-width:1080px}.hero-excerpt[data-v-ed9ea00b]{font-size:16px;color:#666;margin:0 auto;line-height:1.7;max-width:820px}.article-body[data-v-ed9ea00b]{background:#fff;padding:72px 0 64px}.article-container[data-v-ed9ea00b]{max-width:1160px}.article-content[data-v-ed9ea00b]{font-size:17px;color:#333;line-height:1.9}.featured-image[data-v-ed9ea00b]{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:0 0 48px}.article-content[data-v-ed9ea00b] p{margin-bottom:28px}.article-content[data-v-ed9ea00b] a{color:#c8102e;font-weight:600;text-decoration:none}.article-content[data-v-ed9ea00b] a:hover{text-decoration:underline}.article-content[data-v-ed9ea00b] h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:48px 0 16px;line-height:1.3}.article-content[data-v-ed9ea00b] h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:44px 0 16px;line-height:1.35}.article-content[data-v-ed9ea00b] h3{font-size:19px;font-weight:700;color:#1a1a1a;margin:36px 0 12px;line-height:1.4}.article-content[data-v-ed9ea00b] strong,.article-content[data-v-ed9ea00b] b{font-weight:700;color:#1a1a1a}.article-content[data-v-ed9ea00b] em,.article-content[data-v-ed9ea00b] i{font-style:italic}.article-content[data-v-ed9ea00b] u{text-decoration:underline}.article-content[data-v-ed9ea00b] s,.article-content[data-v-ed9ea00b] strike{text-decoration:line-through}.article-content[data-v-ed9ea00b] img{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:32px auto;display:block}.article-content[data-v-ed9ea00b] blockquote{border-left:3px solid #C8102E;margin:32px 0;padding:8px 0 8px 28px;color:#555;font-style:italic}.article-content[data-v-ed9ea00b] blockquote p{margin-bottom:0}.article-content[data-v-ed9ea00b] ul,.article-content[data-v-ed9ea00b] ol{margin:20px 0;padding-left:24px}.article-content[data-v-ed9ea00b] li{margin-bottom:8px}.article-content[data-v-ed9ea00b] ul li{list-style-type:disc}.article-content[data-v-ed9ea00b] ol li{list-style-type:decimal}.article-content[data-v-ed9ea00b] pre{background:#1a1a1a;color:#e5e5e5;border-radius:0;padding:24px 28px;margin:32px 0;overflow-x:auto;font-size:14px;line-height:1.6}.article-content[data-v-ed9ea00b] code{font-family:Courier New,monospace;font-size:.9em}.article-content[data-v-ed9ea00b] p code,.article-content[data-v-ed9ea00b] li code{background:#f0f0f0;color:#c8102e;padding:2px 6px;border-radius:0}.article-content[data-v-ed9ea00b] pre code{background:none;color:inherit;padding:0;border-radius:0}.article-content[data-v-ed9ea00b] hr{border:none;border-top:1px solid #E5E5E5;margin:48px 0}.related-section[data-v-ed9ea00b]{background:#fff;border-top:1px solid #E5E5E5;padding:72px 0}.related-section h2[data-v-ed9ea00b]{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:48px;text-align:center}.related-grid[data-v-ed9ea00b]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.related-link[data-v-ed9ea00b]{text-decoration:none;color:inherit;display:block}.related-card[data-v-ed9ea00b]{display:block}.related-img[data-v-ed9ea00b]{height:200px;background:#e5e5e5 center/cover no-repeat}.related-body[data-v-ed9ea00b]{padding-top:18px}.related-meta[data-v-ed9ea00b]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#999}.related-body h4[data-v-ed9ea00b]{font-size:17px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;transition:color .2s}.related-body h4[data-v-ed9ea00b]:hover{color:#c8102e}.not-found[data-v-ed9ea00b]{text-align:center}@media (max-width: 1024px){.related-grid[data-v-ed9ea00b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.article-header[data-v-ed9ea00b]{padding:48px 0 40px}.article-header h1[data-v-ed9ea00b]{font-size:28px}.article-body[data-v-ed9ea00b]{padding:48px 0 40px}.featured-image[data-v-ed9ea00b]{margin:0 0 32px}.article-content[data-v-ed9ea00b]{font-size:15px}.related-section[data-v-ed9ea00b]{padding:48px 0}.related-grid[data-v-ed9ea00b]{grid-template-columns:1fr;gap:40px}}
