/* Article-only defaults. Inline author formatting remains available through Campus News. */
.iac-content-page .iac-article{max-width:940px;margin-inline:auto;padding:clamp(22px,4vw,48px);text-align:left}
.iac-content-page .iac-article .iac-article-back{display:inline-block;margin-bottom:10px;font-size:14px}
.iac-content-page .iac-article>p{margin:0 0 14px;text-align:left;font-size:14px}
.iac-content-page .iac-article h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI","Yu Gothic",Meiryo,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.45;letter-spacing:-.02em;text-align:left;text-wrap:balance;max-width:none;margin:0 0 26px}
.iac-content-page .iac-article-image{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;margin:0 0 28px;border-radius:16px}
.iac-content-page .iac-article-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI","Yu Gothic",Meiryo,sans-serif;font-size:17px;line-height:1.9;text-align:left;max-width:80ch;margin:0;overflow-wrap:anywhere}
.iac-content-page .iac-article-body[data-iac-plain-text="1"]{white-space:pre-line}
.iac-content-page .iac-article-body .iac-news-gallery{white-space:normal}
.iac-content-page .iac-article-body p,.iac-content-page .iac-article-body ul,.iac-content-page .iac-article-body ol{margin:0 0 1em}
.iac-content-page .iac-article-body h2{font-size:24px;line-height:1.5;margin:1.4em 0 .65em;text-align:inherit}
.iac-content-page .iac-article-body h3{font-size:20px;line-height:1.5;margin:1.3em 0 .6em;text-align:inherit}
@media(max-width:560px){.iac-content-page .iac-article{padding:22px 18px}.iac-content-page .iac-article h1{font-size:24px;margin-bottom:22px}.iac-content-page .iac-article-body{font-size:16px;line-height:1.85}.iac-content-page .iac-archive-main{padding-top:24px}}
