/* Project-linked editorial reading and source references. */
.ap-news-study{background:radial-gradient(ellipse at 50% 52%,#a3afb517,transparent 72%)}
.ap-news-study img{object-fit:contain!important;padding:30px;max-height:350px}
.ap-news-body .ap-section-label{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;line-height:1.6}
.ap-news-body time{white-space:nowrap;color:var(--ap-detail)}
.ap-news-middle{margin:64px 0;min-width:0}
.ap-news-middle img{width:100%;max-height:460px;object-fit:contain;display:block}
.ap-news-middle figcaption{font-size:11px;line-height:1.7;text-align:center;max-width:500px;margin:18px auto 0;color:var(--ap-detail)}
.ap-news-work{border-top:1px solid var(--ap-line);padding-top:40px;margin-top:64px}
.ap-news-project{margin:28px 0}
.ap-news-project h3{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin-bottom:12px}
.ap-news-project a,.ap-news-sources a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ap-border)}
.ap-news-sources{border-top:1px solid var(--ap-line);padding-top:32px;margin-top:40px}
.ap-news-sources ul{padding-left:20px}
.ap-news-sources li{margin:22px 0}
.ap-news-sources li p{font-size:14px;line-height:1.75;margin-top:7px;color:var(--ap-detail)}
.ap-news-work a:focus-visible,.ap-news-sources a:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}
@media(max-width:680px){.ap-news-middle{margin-block:40px}.ap-news-middle img{max-height:300px}.ap-news-work{margin-top:42px;padding-top:28px}.ap-news-project h3{font-size:22px}.ap-news-study img{padding:22px}}
