.pn-published-prose{max-width:78ch;margin:1.5rem auto;color:#182a40;font-size:clamp(17px,1.2vw,20px);line-height:1.75;overflow-wrap:anywhere}
.pn-published-prose :is(p,div,figure,blockquote,ul,ol){margin-bottom:1.3em}
.pn-published-prose :is(h2,h3){line-height:1.25;margin:1.8em 0 .7em}
.pn-published-prose :is(img,video,iframe){display:block;max-width:100%;height:auto;border-radius:16px}
.pn-published-prose iframe{width:100%;aspect-ratio:16/9;border:0}
.pn-published-prose figure{margin:0 0 1.5rem}.pn-published-prose figcaption{font-size:14px;line-height:1.5;color:#52647a;margin-top:.6rem}
.pn-published-prose blockquote{padding:1.2rem 1.5rem;background:#eef7ff;border-left:4px solid #1764d8;border-radius:0 16px 16px 0}
.pn-published-prose a{text-decoration:underline;text-underline-offset:.16em}
.pn-published-prose .pn-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(85%,520px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
.pn-published-prose .pn-gallery figure{scroll-snap-align:start}.pn-published-prose .pn-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f2f5f8}
.pn-published-prose .ne-video{padding:20px;background:#f0f6fc;border:1px solid #dce8f7;border-radius:18px}
.pn-published-prose .ne-video button{display:block;padding:14px 20px;margin-bottom:12px;background:#1764d8;color:#fff;border:0;border-radius:12px;cursor:pointer;min-height:44px}
.pn-published-prose :is(.pn-published-source,.pn-published-byline){font-size:.85em;color:#52647a}
.pn-published-prose .pn-published-kind{display:inline-block;background:#eef7ff;border-radius:30px;padding:4px 12px;font-size:14px}
body:has(.pn-published-prose) #carousel-generic-news{display:none}
@media(max-width:600px){.pn-published-prose{margin:1rem 0}.pn-published-prose blockquote{padding:1rem}.pn-published-prose .ne-video{padding:14px}}
