.page-container[data-v-ef56d3ee]{background:#f5f7fa;min-height:100vh;padding:40px 0}.back-nav[data-v-ef56d3ee]{margin-bottom:24px}.back-link[data-v-ef56d3ee]{align-items:center;color:#082680;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:opacity .2s ease}.back-link[data-v-ef56d3ee]:hover{opacity:.8}.error-state[data-v-ef56d3ee],.loading-state[data-v-ef56d3ee]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.error-state p[data-v-ef56d3ee],.loading-state p[data-v-ef56d3ee]{color:#666;margin-top:16px}.error-state h2[data-v-ef56d3ee],.loading-state h2[data-v-ef56d3ee]{color:#333;margin-top:16px}.content-layout[data-v-ef56d3ee]{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:1024px){.content-layout[data-v-ef56d3ee]{grid-template-columns:1fr 320px}}.main-content[data-v-ef56d3ee]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;overflow:hidden}.hero-image[data-v-ef56d3ee]{aspect-ratio:16/9;overflow:hidden;width:100%}.hero-image img[data-v-ef56d3ee]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-header[data-v-ef56d3ee]{padding:32px 32px 0}@media(max-width:600px){.article-header[data-v-ef56d3ee]{padding:24px 20px 0}}.article-date[data-v-ef56d3ee]{color:#082680;font-size:.875rem;font-weight:500;margin-bottom:12px}.article-title[data-v-ef56d3ee]{color:#1a1a1a;font-size:1.75rem;font-weight:700;line-height:1.4;margin:0}@media(min-width:768px){.article-title[data-v-ef56d3ee]{font-size:2rem}}.article-body[data-v-ef56d3ee]{color:#333;font-size:1.0625rem;line-height:1.8;padding:24px 32px 32px;white-space:pre-line}@media(max-width:600px){.article-body[data-v-ef56d3ee]{padding:20px}}.article-body[data-v-ef56d3ee] img{border-radius:8px;height:auto;margin:24px 0;max-width:100%}.article-body[data-v-ef56d3ee] p{margin-bottom:16px}.article-body[data-v-ef56d3ee] a{color:#082680}.share-section[data-v-ef56d3ee]{align-items:center;border-top:1px solid #eee;display:flex;gap:16px;padding:24px 32px}@media(max-width:600px){.share-section[data-v-ef56d3ee]{padding:20px}}.share-label[data-v-ef56d3ee]{color:#666;font-size:.875rem;font-weight:500}.share-buttons[data-v-ef56d3ee]{display:flex;gap:12px}.share-btn[data-v-ef56d3ee]{align-items:center;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:40px}.share-btn[data-v-ef56d3ee]:hover{transform:scale(1.1)}.share-btn.facebook[data-v-ef56d3ee]{background:#1877f2}.share-btn.twitter[data-v-ef56d3ee]{background:#1da1f2}.share-btn.line[data-v-ef56d3ee]{background:#00b900}@media(max-width:1023px){.sidebar[data-v-ef56d3ee]{order:2}}.sidebar-section[data-v-ef56d3ee]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:24px;position:sticky;top:100px}.sidebar-title[data-v-ef56d3ee]{border-bottom:2px solid #082680;color:#082680;font-size:1.125rem;font-weight:700;margin:0 0 20px;padding-bottom:12px}.related-posts[data-v-ef56d3ee]{display:flex;flex-direction:column;gap:16px}.related-post-card[data-v-ef56d3ee]{border-radius:8px;color:inherit;display:flex;gap:12px;margin:-12px;padding:12px;text-decoration:none;transition:background .2s ease}.related-post-card[data-v-ef56d3ee]:hover{background:#f5f7fa}.related-post-image[data-v-ef56d3ee]{border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:80px}.related-post-image img[data-v-ef56d3ee]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-post-placeholder[data-v-ef56d3ee]{align-items:center;background:#e0e0e0;display:flex;height:100%;justify-content:center;width:100%}.related-post-content[data-v-ef56d3ee]{flex:1;min-width:0}.related-post-date[data-v-ef56d3ee]{color:#082680;font-size:.75rem;margin-bottom:4px}.related-post-title[data-v-ef56d3ee]{color:#333;display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}
