/* Additive content blocks only. Existing page CSS, headings and SEO stay intact. */
.lbdc-editorial-extension { margin-block:0; padding:clamp(36px,5vw,64px) 0; color:#10283f; background:#edf4f2; font-family:"Segoe UI",system-ui,-apple-system,sans-serif; font-size:17px; line-height:1.7; }
.lbdc-editorial-extension,.lbdc-editorial-extension * { box-sizing:border-box; }
.lbdc-editorial-extension .lbdc-shell { width:min(calc(100% - 48px),1240px); margin-inline:auto; }
.lbdc-editorial-extension .lbdc-eyebrow { max-width:none; margin:0 0 12px; color:#08736c; font-size:12px; font-weight:800; letter-spacing:.08em; line-height:1.5; text-transform:uppercase; }
.lbdc-editorial-extension h2 { max-width:30ch; margin:0 0 22px; color:#081a2b; font-family:inherit; font-size:clamp(28px,2.7vw,38px); font-weight:800; letter-spacing:-.03em; line-height:1.2; }
.lbdc-editorial-extension p { max-width:75ch; margin:0; color:#445e69; }
.lbdc-editorial-extension p+p { margin-top:18px; }
.lbdc-editorial-extension :where(p,li,h2,a) { word-break:normal; overflow-wrap:normal; hyphens:none; }
.lbdc-editorial-extension__links { display:flex; flex-wrap:wrap; gap:8px 28px; margin:22px 0 0; padding:0; list-style:none; }
.lbdc-editorial-extension a { display:inline-flex; align-items:center; gap:9px; min-height:44px; color:#075f5b; font-weight:650; text-underline-offset:.2em; text-decoration-thickness:.08em; }
.lbdc-editorial-extension p a { display:inline; min-height:0; }
.lbdc-editorial-extension a:focus-visible { outline:3px solid #f6b83f; outline-offset:4px; box-shadow:0 0 0 2px #081a2b; }
@media(max-width:680px){.lbdc-editorial-extension{font-size:16px}.lbdc-editorial-extension .lbdc-shell{width:calc(100% - 40px)}.lbdc-editorial-extension h2{font-size:29px}}
