.ci-news main{max-width:1200px;margin:auto;padding:0 24px 60px}.news-hero{padding:64px 0 36px}.news-hero h1{font-size:48px;margin:12px 0 20px;letter-spacing:-2px}.news-hero>p:not(.eyebrow){color:#61738c;font-size:19px;line-height:1.8}.news-update{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:#64748b;margin-top:28px}.news-update span:first-child{color:#2459cb;font-weight:700}.news-filter{display:flex;gap:16px;align-items:end;flex-wrap:wrap;background:#eef3fb;border:1px solid #dce5f2;border-radius:16px;padding:24px}.news-filter label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#506581}.news-filter select,.news-filter input{min-height:46px;border:1px solid #ced9e9;border-radius:8px;background:white;color:#253952;padding:10px 12px;font:inherit;font-size:15px;max-width:100%;box-sizing:border-box}.news-search{flex:1;min-width:180px}.news-filter button{border:0;border-radius:8px;background:#2563eb;color:white;min-height:46px;padding:10px 26px;font:inherit;font-weight:700;cursor:pointer}.news-filter>a{padding:12px 0;font-size:14px}.news-list-heading{display:flex;justify-content:space-between;align-items:center;margin:36px 0 18px}.news-list-heading h2{font-size:23px;margin:0}.news-list-heading>span{font-size:13px;color:#64748b}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{position:relative;border:1px solid #dde5f0;border-radius:16px;background:white;padding:24px;display:flex;flex-direction:column;min-height:215px;transition:border-color .15s,box-shadow .15s}.news-card:hover{border-color:#8eabe9;box-shadow:0 8px 24px #153a6510}.news-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#76849a}.news-meta>span{color:#2d60ce;background:#edf3ff;padding:3px 8px;border-radius:5px}.news-meta time{padding:3px 0}.news-card h3{font-size:20px;line-height:1.6;margin:20px 0 26px;word-break:keep-all;overflow-wrap:anywhere}.news-card h3 a{text-decoration:none;color:#213651}.news-card h3 a:after{content:'';position:absolute;inset:0;border-radius:16px}.news-card h3 a:focus-visible:after{outline:3px solid #2563eb;outline-offset:3px}.news-card-footer{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#697b92}.news-card-footer span:last-child{color:#2563eb;font-weight:700}.news-disclaimer{font-size:13px;color:#728098;line-height:1.9;padding-top:32px;margin-top:32px;border-top:1px solid #e1e7f0}.news-empty{text-align:center;padding:56px 20px;border:1px dashed #cdd8e8;border-radius:14px;color:#64748b}.news-empty h2{font-size:22px}.news-pagination{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:32px}.news-pagination a{padding:10px 16px;border:1px solid #d9e2ee;border-radius:8px}.news-notice{padding:15px 20px;border-radius:10px;background:#fff7e8;color:#876326;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ci-news .ci-header nav a[href='/ci/news.php']{color:#2563eb;font-weight:700}@media(max-width:960px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ci-news main{padding:0 20px 40px}.news-hero{padding-top:36px}.news-hero h1{font-size:34px;letter-spacing:-1px}.news-hero>p:not(.eyebrow){font-size:16px}.news-grid{grid-template-columns:1fr}.news-filter{padding:18px;gap:12px}.news-filter label{flex:1;min-width:120px}.news-filter .news-search{flex-basis:100%}.news-filter button{flex:1}.news-card{min-height:180px}.news-update{gap:8px}.news-meta{font-size:12px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}}

/* Image-led horizontal cards */
.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{flex-direction:row;padding:18px;gap:20px;min-height:180px;align-items:center}.news-thumbnail{position:relative;flex:0 0 160px;width:160px;height:128px;border-radius:10px;overflow:hidden;background:#edf3ff}.news-thumbnail svg{width:100%;height:100%;display:block}.news-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:8px;background:#fff}.news-thumbnail img[hidden]{display:none}.news-card-body{min-width:0;align-self:stretch;flex:1;display:flex;flex-direction:column}.news-card h3{font-size:18px;margin:14px 0 18px;line-height:1.55}.news-meta{flex-wrap:wrap;gap:5px 10px}.news-card-footer{flex-wrap:wrap}.news-filter{padding:18px 22px}.news-filter label{min-width:180px}.news-filter>a{margin-left:auto}@media(max-width:1050px){.news-grid{grid-template-columns:1fr}.news-thumbnail{flex-basis:180px;width:180px;height:135px}}@media(max-width:600px){.news-card{padding:14px;gap:14px;min-height:155px;align-items:flex-start}.news-thumbnail{flex-basis:98px;width:98px;height:98px}.news-card h3{font-size:16px;margin:10px 0 14px}.news-card-footer{font-size:11px;gap:6px}.news-filter label{min-width:110px}.news-filter{padding:16px}.news-meta{font-size:11px}.news-thumbnail svg{height:98px}}

.ci-news main.news-reader{max-width:940px}.news-back{display:inline-block;margin:32px 0 24px;color:#31568a;font-size:15px}.news-detail{background:#fff;border:1px solid #e0e7f1;border-radius:22px;padding:40px}.news-detail h1{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:12px 0 20px;word-break:keep-all;overflow-wrap:anywhere}.news-detail-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;color:#687b92}.news-detail .news-detail-image{position:static;display:block;width:100%;height:auto;margin:32px 0;background:#f5f7fb;overflow:hidden}.news-detail-image img{position:static;display:block;width:100%;height:auto;max-height:460px;object-fit:contain;padding:16px;box-sizing:border-box}.news-detail-image figcaption{padding:0 16px 12px;font-size:12px;color:#728198;text-align:right}.news-summary{padding:16px 0 32px}.news-summary h2{font-size:22px;margin:0 0 18px}.news-summary>p{font-size:19px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 20px}.news-summary small{color:#7d899c;font-size:13px}.news-original{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f5fc;border-radius:12px;padding:24px}.news-original p{font-size:13px;margin:6px 0 0;color:#63768e}.news-original>a{flex-shrink:0;background:#2563eb;color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:700}.news-bottom-back{margin-top:24px}@media(max-width:600px){.news-detail{padding:22px 18px;border-radius:14px}.news-detail h1{font-size:25px}.news-summary>p{font-size:17px;line-height:1.85}.news-original{align-items:stretch;flex-direction:column;padding:18px}.news-original>a{text-align:center}.news-detail .news-detail-image{margin:24px 0}.news-detail-image img{padding:8px}.news-detail-meta{font-size:12px;gap:8px 12px}}
