/* P2 editorial additions, scoped to retain each site's brand. */
.p2-entry,.p2-inbound{border:1px solid #c7d6dc;border-left:5px solid var(--accent,#33707a);border-radius:12px;padding:18px 22px;background:#f4f8fa;color:#243e47;margin:1.5rem 0;line-height:1.85}.p2-entry p{margin:.2em 0 .6em}.p2-entry ul,.p2-inbound ul{padding-left:1.3em;margin:.4em 0}.p2-entry li,.p2-inbound li{margin:.45em 0}.p2-entry a,.p2-inbound a,.p2-block a{color:#175d77;text-decoration:underline;text-underline-offset:3px}.p2-block{clear:both;margin:2rem 0;line-height:1.95;overflow-wrap:anywhere}.p2-block h2{scroll-margin-top:1.5rem;line-height:1.6;margin:1.8em 0 .7em}.p2-block p{margin:.8em 0}.p2-figure{margin:1.6rem 0;padding:14px;border:1px solid #d3dde2;border-radius:14px;background:#fff}.p2-figure img{display:block;width:100%;height:auto;max-width:850px;margin:auto}.p2-figure figcaption,.p2-date{font-size:.85rem;color:#4f6068;line-height:1.8}.p2-table-wrap{overflow-x:auto;margin:1.1rem 0;border:1px solid #ccd7df;border-radius:9px}.p2-block table{border-collapse:collapse;width:100%;min-width:480px;color:#223d49;background:#fff;table-layout:auto}.p2-block th,.p2-block td{border:1px solid #d6e0e6;padding:12px;vertical-align:top;text-align:left;line-height:1.85}.p2-block th{color:#223d49;background:#eaf1f5;font-weight:700}.p2-related,.p2-sources{padding:15px 20px;border:1px solid #d6e0e6;border-radius:10px;margin:1.4rem 0}.p2-term-index{display:flex;flex-wrap:wrap;gap:10px}.p2-term-index a{padding:5px 12px;border:1px solid #becdd4;border-radius:8px}.p2-date{margin-top:1em}.p2-block section[id]{scroll-margin-top:1.5rem}@media(max-width:600px){.p2-entry,.p2-inbound{padding:14px}.p2-figure{padding:6px}.p2-block th,.p2-block td{padding:9px}.p2-block h2{font-size:1.3rem}}
