.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.news-item{padding:24px 0;border-top:2px solid #00aeef}.news-item h3{margin:4px 0 10px;color:#0d1b3d;font-size:22px}.news-item h3 a{text-decoration:none}.news-item h3 a:hover{text-decoration:underline}.news-article h1{max-width:900px;color:#0d1b3d;font-size:clamp(32px,5vw,58px);line-height:1.12}.news-excerpt{max-width:760px;color:#627087;font-size:19px}.news-featured-image{display:block;width:min(100%,900px);max-height:520px;object-fit:cover;margin:28px 0}.news-body{max-width:760px;margin:32px 0;line-height:1.9;white-space:normal}.news-article .text-link{display:inline-block;margin-top:12px}@media(max-width:640px){.news-list{grid-template-columns:1fr}}
/* News detail layout */
.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,6vw,76px);align-items:start}.news-detail-layout .news-article{min-width:0}.news-detail-layout .news-article h1{max-width:760px}.news-detail-sidebar{border-left:1px solid #dbe3eb;padding-left:24px;position:sticky;top:28px}.news-search-form label{display:block;font-weight:700;margin-bottom:9px;color:#0d1b3d}.news-search-form>div{display:flex;min-width:0}.news-search-form input{width:100%;min-width:0;border:1px solid #c8d3df;border-right:0;border-radius:4px 0 0 4px;padding:11px 12px;font:inherit}.news-search-form button{flex:0 0 46px;border:0;border-radius:0 4px 4px 0;background:#00aeef;color:#09213c;font-size:22px;cursor:pointer}.news-sidebar-section{margin-top:34px;padding-top:22px;border-top:1px solid #dbe3eb}.news-sidebar-section h2{margin:4px 0 14px;font-size:20px;color:#0d1b3d}.news-sidebar-section p:not(.eyebrow){color:#627087;line-height:1.6}.news-sidebar-section ul{list-style:none;margin:0;padding:0}.news-sidebar-section li+li{border-top:1px solid #e5ebf1}.news-sidebar-section li a{display:block;padding:12px 0;text-decoration:none;color:#102642}.news-sidebar-section li a:hover span{color:#007eae;text-decoration:underline}.news-sidebar-section li span,.news-sidebar-section li small{display:block}.news-sidebar-section li span{font-weight:650;line-height:1.45}.news-sidebar-section li small{margin-top:5px;color:#6a7889}.news-search-form button:focus-visible,.news-search-form input:focus-visible,.news-sidebar-section a:focus-visible{outline:3px solid #00aeef;outline-offset:3px}
@media(max-width:900px){.news-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.news-detail-sidebar{padding-left:18px}}
@media(max-width:700px){.news-detail-layout{grid-template-columns:1fr;gap:42px}.news-detail-sidebar{position:static;border-left:0;border-top:2px solid #00aeef;padding:26px 0 0}.news-sidebar-section{margin-top:26px}.news-detail-layout .news-article h1{font-size:clamp(30px,8vw,46px)}}
.article-comments{border-top:1px solid #dbe3eb;padding-top:32px}.article-comments>h2{margin:30px 0 14px;color:#0d1b3d}.article-community-label{display:block;margin-bottom:10px;font-weight:700;color:#0d1b3d}.article-reaction-area{margin:20px 0 26px}.article-reactions,.article-share>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.article-reaction{display:inline-flex;align-items:center;gap:7px;min-width:62px;min-height:44px;padding:7px 10px;border:1px solid #d5dee8;border-radius:5px;background:#fff;color:#152840;cursor:pointer}.article-reaction span{font-size:20px}.article-reaction small{font-size:12px}.article-reaction:hover,.article-reaction.is-selected{border-color:#00aeef;background:#eaf8fe}.article-share{padding:18px 0;border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}.article-share a,.article-share button{border:1px solid #d5dee8;border-radius:4px;padding:8px 12px;background:#fff;color:#16314d;text-decoration:none;font:inherit;cursor:pointer}.article-share a:hover,.article-share button:hover{border-color:#00aeef;color:#007eae}.article-copy-status{display:block;min-height:20px;margin-top:7px;color:#527087;font-size:13px}.comment-closed-note{color:#627087;font-size:14px}.admin-profile-image{margin:0 0 14px}.admin-profile-image img{width:104px;height:104px;object-fit:cover;border-radius:50%;border:3px solid #e2eaf2}
@media(max-width:640px){.article-share>div{gap:7px}.article-share a,.article-share button{font-size:13px;padding:8px 9px}.article-reaction{flex:1 1 58px;justify-content:center}}
.public-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-width:760px;margin-top:22px;padding:24px;background:#f4f8fb;border:1px solid #dbe3eb;border-top:3px solid #00aeef}.public-comment-form>label:not(.form-trap){display:grid;gap:7px;color:#19304a;font-size:13px;font-weight:700}.public-comment-form input,.public-comment-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #c6d2dd;border-radius:4px;background:#fff;color:#142b45;font:inherit;font-weight:400}.public-comment-form textarea{resize:vertical;line-height:1.55}.public-comment-form>label:nth-of-type(4),.public-comment-form button,.public-comment-form>small{grid-column:1/-1}.public-comment-form button{justify-self:start;border:0;cursor:pointer}.public-comment-form>small{color:#66788a;font-size:12px}.public-comment-form input:focus,.public-comment-form textarea:focus{outline:3px solid rgba(0,174,239,.2);border-color:#008fbd}.public-comment-form .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.public-comment-form{grid-template-columns:1fr;padding:18px}.public-comment-form>label:nth-of-type(4),.public-comment-form button,.public-comment-form>small{grid-column:auto}.public-comment-form button{width:100%}}
