
.fuji-news-article-wrapper{--text-dark:#222;--text-muted:#444;--brand-blue:#0056b3;--border-light:#e0e0e0;--bg-light:#f7f9fa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);max-width:1000px;margin:0 auto;padding:15px 0;background-color:transparent}
.fuji-news-article-wrapper h1,.fuji-news-article-wrapper h2,.fuji-news-article-wrapper h3{color:var(--text-dark);margin-top:24px;margin-bottom:12px;clear:both}
.fuji-news-article-wrapper h1{font-size:20px;font-weight:800;line-height:1.3;margin-top:10px}
.fuji-news-article-wrapper h2{font-size:18px;font-weight:700;border-bottom:2px solid var(--border-light);padding-bottom:8px}
.fuji-news-article-wrapper h3{font-size:16px;font-weight:600}
.fuji-news-article-wrapper p{margin-top:0;margin-bottom:18px;color:var(--text-muted)}
.fuji-news-article-wrapper ul{margin-bottom:18px;color:var(--text-muted);line-height:1.6;padding-left:20px}
.fuji-news-article-wrapper li{margin-bottom:8px}
.fuji-news-article-wrapper a{color:var(--brand-blue);text-decoration:none;font-weight:600}
.fuji-news-article-wrapper a:hover{text-decoration:underline}
.fuji-news-article-wrapper figure{display:block;margin:24px auto;padding:0;text-align:center;max-width:100%}
.fuji-news-article-wrapper img,.fuji-news-article-wrapper video{max-width:100%;height:auto;border-radius:6px;display:block;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.fuji-news-article-wrapper figcaption{display:block;font-size:14px;color:#666;margin-top:10px;font-style:italic;text-align:center;line-height:1.5}
.fuji-news-article-wrapper .table-container{width:100%;overflow-x:auto;margin:20px 0}
.fuji-news-article-wrapper table{width:100%;border-collapse:collapse;font-size:15px}
.fuji-news-article-wrapper td,.fuji-news-article-wrapper th{border:1px solid var(--border-light);padding:10px;text-align:left}
.fuji-news-article-wrapper th{background-color:var(--bg-light);font-weight:700}
.fuji-news-article-wrapper .author-box{background-color:var(--bg-light);border-left:4px solid var(--brand-blue);padding:16px;margin:30px 0;border-radius:0 4px 4px 0}
.fuji-news-article-wrapper .faq-item{margin-bottom:20px}
.fuji-news-article-wrapper .faq-q{font-weight:700;margin-bottom:8px;color:var(--text-dark);font-size:16px}
.fuji-news-article-wrapper .faq-a{margin-bottom:0}
@media (min-width:768px){.fuji-news-article-wrapper{padding:20px 30px;line-height:1.7}.fuji-news-article-wrapper p,.fuji-news-article-wrapper ul{margin-bottom:22px}.fuji-news-article-wrapper h1{font-size:20px}.fuji-news-article-wrapper table{font-size:16px}.fuji-news-article-wrapper td,.fuji-news-article-wrapper th{padding:14px}.fuji-news-article-wrapper figure{margin:32px auto}}
