.news-main{width:min(1180px,calc(100% - 48px));margin:0 auto 90px}.news-page .subpage-heading{padding-top:55px}.news-tabs{justify-content:center;gap:28px;border-bottom:1px solid #d9e5f1;margin:0 0 40px;flex-wrap:wrap}.news-tabs a{padding:15px 5px;border-bottom:3px solid transparent;font-size:18px;font-weight:700;color:#617086}.news-tabs a[aria-current="page"]{color:#3e55c4;border-color:#3e55c4}.news-toolbar{display:flex;gap:24px;align-items:center;margin-bottom:28px}.news-toolbar>div{display:flex;gap:16px;align-items:center}.renewal .news-toolbar h2{font-size:27px;margin:0;letter-spacing:-.03em}#news-count{font-size:14px;color:#77889c}.news-search{margin-left:auto;width:min(340px,45%)}.news-search input{border-radius:999px;padding:13px 22px;font-size:16px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-preview-notice{grid-column:1/-1;margin:0;font-size:14px;line-height:1.7;color:#7a8798}.news-card{border:1px solid #e0e9f3;border-radius:18px;padding:0;text-align:left;background:#fff;overflow:hidden;color:#17345e;cursor:pointer;transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-3px);border-color:#86afd6}.news-cover{aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:center;padding:30px;gap:12px;background:#e8f2ff;position:relative;overflow:hidden}.news-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-cover>span{font-size:14px;letter-spacing:.14em;color:#3e55c4}.news-cover>strong{font-size:32px;letter-spacing:-.04em}.news-cover-press{background:linear-gradient(140deg,#e2eefc,#f4f8ff)}.news-cover-resources{background:linear-gradient(140deg,#f2f1ff,#f2f1ff)}.news-card-copy{padding:26px}.news-card-copy>small{font-size:14px;color:#3e55c4;font-weight:700}.renewal .news-card h3{font-size:22px;line-height:1.5;word-break:keep-all;margin:14px 0 10px}.news-card-copy p{font-size:16px;line-height:1.8;color:#617086;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-link{display:block;margin-top:22px;color:#3e55c4;font-size:13px}.news-page #status:empty{display:none}.news-page #post-dialog h2{font-size:27px;line-height:1.5}.news-page #post-dialog .post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.news-page #post-dialog{max-width:760px}.news-grid>.empty{grid-column:1/-1}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-tabs{gap:18px}}@media(max-width:600px){.news-main{width:calc(100% - 32px)}.news-page .subpage-heading{padding-top:32px}.news-tabs{gap:0;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-bottom:28px}.news-tabs a{font-size:16px;padding:13px 4px}.news-toolbar{flex-wrap:wrap;gap:16px}.news-search{width:100%;order:3}.news-grid{grid-template-columns:1fr;gap:24px}.news-card-copy{padding:23px}.news-toolbar>button{margin-left:auto}.news-page #post-dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}}
.news-page .news-tabs a{border-radius:0;background:transparent;border:0;border-bottom:3px solid transparent;padding:15px 10px}.news-page .news-tabs a[aria-current="page"]{border-bottom-color:#3e55c4}.news-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.news-cover{width:100%;flex-shrink:0}.news-card-copy{flex:1}.news-page .gnb a[href="/kacin-v2-stage1/news.html"]{color:#3e55c4}

.news-page [hidden]{display:none!important}.news-card{text-decoration:none}.news-article{max-width:900px;margin:56px auto 0}.renewal .news-article h1{font-size:clamp(26px,3vw,40px);line-height:1.45;overflow-wrap:anywhere}.news-article-meta{color:#6b7b91;padding-bottom:24px;border-bottom:1px solid #e1e7ef;margin-bottom:32px}.news-article>img,.news-article>video{display:block;max-width:100%;height:auto;margin:28px auto;max-height:80vh;object-fit:contain}.news-article-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:18px;color:#33465f}.news-article-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.news-article-actions .btn{min-height:46px}.news-share-status{color:#3e55c4;min-height:24px}.news-article-neighbors{border-top:1px solid #dce4ef;margin-top:28px}.news-article-neighbors>*{display:block;padding:20px 8px;border-bottom:1px solid #e5ebf2;overflow-wrap:anywhere}.news-article-neighbors span{color:#8b96a5}@media(max-width:600px){.news-article{margin-top:30px}.news-article-body{font-size:16px}.news-article-actions{gap:8px}.news-article-actions .btn{padding:12px 16px}}

body.renewal.news-page.news-detail-page #board-tabs,body.news-page.news-detail-page .subpage-heading,body.news-page.news-detail-page .news-toolbar,body.news-page.news-detail-page #posts-list{display:none!important}body.news-page .news-article-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid #d8e2ef;border-radius:24px;font-size:15px;text-decoration:none}body.news-page .news-article-actions .btn-primary{border-color:#4454cb;color:white;background:#4454cb}

.news-source-menu{position:relative}.news-source-menu summary{cursor:pointer;list-style:none}.news-source-menu summary::-webkit-details-marker{display:none}.news-source-links{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;width:250px;max-height:320px;overflow:auto;background:white;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 8px 24px #17345e15;padding:8px}.news-source-links a{display:block;padding:12px 16px;color:#17345e;text-decoration:none}.news-source-links a:hover,.news-source-links a:focus{background:#eef3ff}

/* Keep the news cards clear of the shared footer on every viewport. */
body.renewal.news-page main.news-main{padding-bottom:96px}
@media(max-width:600px){body.renewal.news-page main.news-main{padding-bottom:64px}}

/* Bounded news list with keyboard-accessible page links. */
.news-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:44px 0 0}
.news-pagination a,.news-pagination>span:not(.news-page-info){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #dce4ef;border-radius:10px;color:#17345e;text-decoration:none;background:#fff;font-size:15px}
.news-pagination a[aria-current="page"]{background:#4454cb;border-color:#4454cb;color:#fff;font-weight:700}
.news-pagination a:hover{border-color:#4454cb}.news-pagination a:focus-visible{outline:2px solid #4454cb;outline-offset:3px}
.news-pagination [aria-disabled="true"]{color:#9aa6b5;background:#f7f9fc}.news-page-info{flex-basis:100%;text-align:center;color:#77889c;font-size:13px;margin-top:8px}
@media(max-width:600px){.news-pagination{gap:5px;margin-top:32px}.news-pagination a,.news-pagination>span:not(.news-page-info){min-width:40px;padding:8px}}
