
.ap-news{--ink:#173d57;--blue:#087db8;--green:#91d677;color:var(--ink);background:#f7fbfc;padding:0 0 52px}
.ap-news *, .ap-news *:before,.ap-news *:after{box-sizing:border-box}
.ap-news .container{max-width:1160px}
.ap-news-hero{padding:42px 0 33px;background:linear-gradient(110deg,#e7f6fb,#f7fbfc 54%,#e6f5df)}
.ap-news-kicker{font-size:.92rem!important;letter-spacing:.14em;text-transform:uppercase;color:#087db8;font-weight:700;margin:0 0 9px}
.ap-news h1{font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.06;font-weight:700;color:#153e5a;max-width:850px;margin:0 0 14px}
.ap-news-lead{font-size:1.18rem;line-height:1.55;max-width:780px;margin:0}
.ap-news-ticker{overflow:hidden;background:#0c5277;color:white;white-space:nowrap;border-top:4px solid #a2dc85}
.ap-news-ticker-track{display:flex;width:max-content;animation:ap-news-scroll 32s linear infinite}
.ap-news-ticker-track>span{display:inline-flex;align-items:center;gap:30px;padding:13px 30px;font-size:1rem;font-weight:650;letter-spacing:.03em}
.ap-news-ticker-track b{color:#9ee079;font-size:1.1rem}
@keyframes ap-news-scroll{to{transform:translateX(-50%)}}
.ap-news-ticker:hover .ap-news-ticker-track{animation-play-state:paused}
.ap-news-main{padding-top:38px}
.ap-news-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}
.ap-news-section-head h2{font-size:1.85rem;line-height:1.15;color:var(--ink);font-weight:700;margin:0}
.ap-news-section-head p{margin:0;color:#59778a;font-size:1rem}
.ap-news-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);background:white;border:1px solid #d9e9ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(23,61,87,.07)}
.ap-news-card-body{padding:30px 32px}
.ap-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#59788a;font-size:.95rem;margin:0 0 14px}
.ap-news-tag{display:inline-block;border-radius:999px;padding:5px 11px;background:#e1f4fa;color:#057db6;font-weight:700}
.ap-news-card h3{font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.18;font-weight:700;color:var(--ink);margin:0 0 15px}
.ap-news-card p{font-size:1.06rem;line-height:1.53;margin:0 0 18px;color:#3a596a}
.ap-news-read{display:inline-flex;align-items:center;gap:8px;color:#087db8!important;font-size:1rem;font-weight:700;text-decoration:none!important}
.ap-news-read:hover{text-decoration:underline!important}
.ap-news-art{display:grid;place-items:center;min-height:290px;background:radial-gradient(circle at 32% 25%,#b4e7f6 0 14%,transparent 15%),linear-gradient(135deg,#d9f2f8 5%,#a9daf0 55%,#a4db8d);position:relative;overflow:hidden}
.ap-news-art:before{content:'';position:absolute;width:260px;height:260px;border:2px solid rgba(255,255,255,.66);border-radius:50%;transform:translate(50px,42px)}
.ap-news-art-icon{width:122px;height:122px;display:grid;place-items:center;background:#fff;border-radius:30px;box-shadow:0 20px 40px rgba(12,82,119,.16);color:#067eb7;transform:rotate(-7deg);font-size:3.9rem;z-index:1}
.ap-news-topics{display:flex;gap:10px;flex-wrap:wrap;padding-top:25px}
.ap-news-topics span{border:1px solid #bedfe9;border-radius:999px;color:#315c72;padding:7px 13px;font-size:.94rem;background:#fff}
.ap-news-article{max-width:820px;margin:auto;padding:42px 0 55px}
.ap-news-article .ap-news-back{font-size:.98rem;color:#087db8;text-decoration:none;font-weight:700}
.ap-news-article h1{font-size:clamp(2rem,4vw,3.3rem);margin:21px 0 16px}
.ap-news-article .ap-news-deck{font-size:1.22rem;line-height:1.48;color:#456879;margin-bottom:19px}
.ap-news-article .ap-news-byline{border-bottom:1px solid #d5e7eb;padding-bottom:18px;margin-bottom:25px;color:#607d8c;font-size:.96rem}
.ap-news-article p:not(.ap-news-kicker):not(.ap-news-deck):not(.ap-news-byline){font-size:1.11rem;line-height:1.64;margin-bottom:18px}
.ap-news-article h2{font-size:1.55rem;line-height:1.25;color:#174b68;margin:29px 0 12px;font-weight:700}
.ap-news-source{border-left:4px solid #8fd475;background:#edf8eb;padding:17px 20px;margin-top:30px;border-radius:0 10px 10px 0;font-size:1rem;line-height:1.5}
.ap-news-source a{overflow-wrap:anywhere}
@media(max-width:760px){.ap-news-hero{padding:30px 0}.ap-news-main{padding-top:28px}.ap-news-card{grid-template-columns:1fr}.ap-news-art{min-height:180px;grid-row:1}.ap-news-art-icon{width:90px;height:90px;font-size:2.9rem}.ap-news-card-body{padding:23px}.ap-news-section-head{align-items:start;flex-direction:column}.ap-news-article{padding:30px 12px 42px}}
@media(prefers-reduced-motion:reduce){.ap-news-ticker-track{animation:none}.ap-news-art-icon{transform:none}}
