.article-container[data-astro-cid-evff5eje]{max-width:1200px;margin:40px auto 80px;padding:0 20px}.article-header[data-astro-cid-evff5eje]{text-align:center;margin-bottom:40px}.category-tag[data-astro-cid-evff5eje]{display:inline-block;font-family:Montserrat,helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;color:#ed0000;margin-bottom:16px}.article-title[data-astro-cid-evff5eje]{font-size:40px;font-weight:700;line-height:1.3;margin-bottom:16px;font-family:Playfair Display,"Noto Serif JP",serif;color:#111}.article-meta[data-astro-cid-evff5eje]{font-size:14px;color:#666;margin-bottom:30px}.author-credit[data-astro-cid-evff5eje]{margin-top:8px;font-style:normal}.author-name[data-astro-cid-evff5eje]{font-weight:600;font-style:normal}.language-switcher[data-astro-cid-evff5eje]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;background:#f5f5f5;border-radius:20px;font-family:Montserrat,helvetica,sans-serif;font-size:13px}.lang-label[data-astro-cid-evff5eje]{color:#888}.lang-link[data-astro-cid-evff5eje]{color:#ed0000;text-decoration:none;font-weight:600;transition:color .2s}.lang-link[data-astro-cid-evff5eje]:hover{color:#b30000;text-decoration:underline}.featured-image-container[data-astro-cid-evff5eje]{margin-bottom:40px;width:100%;height:500px;overflow:hidden}.featured-image[data-astro-cid-evff5eje]{width:100%;height:100%;object-fit:cover}.article-content[data-astro-cid-evff5eje]{max-width:800px;margin:0 auto;font-family:"Noto Serif JP",Georgia,serif;font-size:18px;line-height:1.9;color:#333}.article-content[data-astro-cid-evff5eje] p[data-astro-cid-evff5eje]{margin-bottom:24px}.article-content[data-astro-cid-evff5eje] h2[data-astro-cid-evff5eje]{font-family:Playfair Display,"Noto Serif JP",serif;font-size:28px;font-weight:700;margin:50px 0 20px;padding-bottom:10px;border-bottom:2px solid #ed0000;color:#111;line-height:1.4}.article-content[data-astro-cid-evff5eje] h3[data-astro-cid-evff5eje]{font-family:Playfair Display,"Noto Serif JP",serif;font-size:21px;font-weight:600;margin:32px 0 16px;padding-left:14px;border-left:4px solid #ed0000;color:#222;line-height:1.5}.article-content[data-astro-cid-evff5eje] ul[data-astro-cid-evff5eje]{margin:0 0 24px;padding-left:22px}.article-content[data-astro-cid-evff5eje] li[data-astro-cid-evff5eje]{margin-bottom:10px;line-height:1.8}.article-content[data-astro-cid-evff5eje] a[data-astro-cid-evff5eje]{color:#ed0000;text-decoration:none;transition:color .2s}.article-content[data-astro-cid-evff5eje] a[data-astro-cid-evff5eje]:hover{color:#b30000;text-decoration:underline}.update-note[data-astro-cid-evff5eje]{background-color:#fff8f0;border-left:4px solid #ed0000;padding:16px 20px;margin:24px 0 32px;border-radius:4px}.update-note[data-astro-cid-evff5eje] p[data-astro-cid-evff5eje]{margin-bottom:8px;font-size:16px;line-height:1.7}.update-note[data-astro-cid-evff5eje] p[data-astro-cid-evff5eje]:last-child{margin-bottom:0;font-size:14px;color:#666}.content-figure[data-astro-cid-evff5eje]{margin:30px 0}.content-figure[data-astro-cid-evff5eje].center{width:100%;text-align:center}.content-figure[data-astro-cid-evff5eje].full-width{width:100%;margin:40px 0}.content-figure[data-astro-cid-evff5eje].single-vertical{display:flex;flex-direction:column;align-items:center;margin:40px 0}.single-vertical-img[data-astro-cid-evff5eje]{max-width:400px;width:100%;height:auto}.content-image[data-astro-cid-evff5eje]{width:100%;height:auto;display:block}.image-caption[data-astro-cid-evff5eje]{margin-top:10px;font-size:14px;color:#666;font-style:italic;text-align:center}.image-link[data-astro-cid-evff5eje]{display:block;overflow:hidden;cursor:pointer}.clickable-image[data-astro-cid-evff5eje]{transition:opacity .3s}.clickable-image[data-astro-cid-evff5eje]:hover{opacity:.9}.back-link-container[data-astro-cid-evff5eje]{max-width:800px;margin:40px auto 0;padding-top:20px;border-top:1px solid #eee}.back-link[data-astro-cid-evff5eje]{display:inline-block;color:#666;text-decoration:none;font-family:Montserrat,helvetica,sans-serif;font-size:16px;transition:color .3s}.back-link[data-astro-cid-evff5eje]:hover{color:#ed0000}@media(max-width:768px){.article-title[data-astro-cid-evff5eje]{font-size:26px}.article-content[data-astro-cid-evff5eje]{font-size:16px}.article-content[data-astro-cid-evff5eje] h2[data-astro-cid-evff5eje]{font-size:22px}.article-content[data-astro-cid-evff5eje] h3[data-astro-cid-evff5eje]{font-size:18px}.featured-image-container[data-astro-cid-evff5eje]{height:300px}.single-vertical-img[data-astro-cid-evff5eje]{max-width:100%}}
