.public-news-page{margin:0;background:#0c1822;color:#e3eef3;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;color-scheme:dark}.public-news-page *{box-sizing:border-box}.public-news-page a,.public-news-preview a,.public-home-intro a{color:#b5e6f2;text-decoration:none}.public-news-page a:hover,.public-news-preview a:hover{text-decoration:underline}.public-news-nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 32px;border-bottom:1px solid #2a424f}.public-news-brand{font-size:26px;font-weight:650;letter-spacing:-1px}.public-news-nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.public-news-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid #466675;border-radius:9px;color:#b5e6f2;white-space:nowrap;text-decoration:none;font-size:14px;background:#18313d}.public-news-main{max-width:1040px;padding:52px 32px;margin:auto;min-height:65vh}.public-news-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.public-news-eyebrow{color:#9cc7d7;font-size:11px;letter-spacing:2px}.public-news-heading h1,.marketing .public-news-heading h2{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:14px 0}.public-news-heading p,.marketing .public-news-heading p{font-size:14px;line-height:1.8;color:#9eb6c3;margin:0}.public-news-zone{font-size:12px;color:#8ea7b5;margin:20px 0 26px}.public-news-card{padding:26px 0;border-top:1px solid #2a424f;min-width:0}.public-news-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#91b3c4;font-size:12px}.public-news-meta>span{color:#b3d2df}.public-news-card h2,.marketing .public-news-card h2{font-size:20px;letter-spacing:0;font-weight:550;line-height:1.6;margin:10px 0}.public-news-card h2 a{color:#e3eef3}.public-news-card p,.marketing .public-news-card p{font-size:14px;line-height:1.9;color:#a4bac7;margin:8px 0;overflow-wrap:anywhere}.public-news-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px}.public-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.public-news-grid .public-news-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.public-news-pagination{display:flex;align-items:center;justify-content:center;gap:32px;padding:32px 0;font-size:14px}.public-news-pagination span{color:#9eb6c3}.public-news-back{display:inline-block;margin-bottom:32px;font-size:14px}.public-news-detail h1{font-size:clamp(26px,4vw,38px);line-height:1.55;overflow-wrap:anywhere;margin:18px 0}.public-news-detail .public-news-body{white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:2;margin:30px 0;color:#c1d2dc}.public-news-note{font-size:13px;color:#91aab9;margin-top:24px}.public-news-footer{max-width:1200px;margin:auto;border-top:1px solid #2a424f;padding:28px 32px 40px;color:#8ea7b5;font-size:12px}.public-news-footer p{margin:8px 0}.public-home-intro{max-width:1100px;margin:auto;padding:70px 32px 35px}.public-home-intro h1{font-size:38px;line-height:1.4}.public-news-empty{color:#9eb6c3}.public-news-preview{scroll-margin-top:25px}.public-news-page a:focus-visible,.public-news-preview a:focus-visible{outline:2px solid #a0e3f5;outline-offset:5px}
@media(max-width:640px){.public-news-nav{padding:20px;gap:16px}.public-news-nav nav{gap:14px;font-size:12px}.public-news-nav .public-news-button{padding:6px 10px;font-size:12px}.public-news-main{padding:30px 20px}.public-news-heading{align-items:flex-start;flex-direction:column;gap:16px}.public-news-heading h1,.marketing .public-news-heading h2{font-size:30px}.public-news-grid{grid-template-columns:1fr}.public-news-card h2,.marketing .public-news-card h2{font-size:18px}.public-news-card{padding:22px 0}.public-news-footer{padding:24px 20px}.public-news-meta{font-size:11px}.public-news-detail .public-news-body{font-size:16px}.public-home-intro{padding:42px 22px}.public-home-intro h1{font-size:30px}}

/* Auth and localized timestamps update in place without changing the landing geometry. */
.marketing .m-nav>.m-btn{min-width:160px}.public-news-preview .public-news-zone{min-height:40px;line-height:20px}.public-news-preview .public-news-meta{min-height:20px;line-height:20px}.public-news-preview .public-news-meta time{white-space:nowrap}
@media(max-width:640px){.marketing .m-nav{gap:8px}.marketing .m-nav>.locale-button{margin:0 0 0 auto}.marketing .m-nav>.m-btn{min-width:110px;padding-inline:8px}.marketing .m-nav .m-brand{font-size:22px;gap:6px}}

.public-news-load{display:flex;align-items:center;justify-content:center;gap:16px;min-height:96px;padding:28px 0;color:#9eb6c3;font-size:14px}.public-news-load button{cursor:pointer}.public-news-load [hidden]{display:none}
