/* Proud Bridge · editorial article system / 2026 */
.pb-article-hero{background:#F7F6F1;color:#192D28;padding:40px clamp(24px,6vw,100px) 0}
.pb-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:500 12px/1.5 'DM Sans',Arial,sans-serif;margin:42px 0 32px;color:#65766D}
.pb-breadcrumb a{color:#192D28;text-decoration:none}.pb-breadcrumb a:hover{text-decoration:underline}
.pb-article-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,250px);gap:clamp(20px,6vw,80px);align-items:end;padding:10px 0 80px}
.pb-article-tag,.pb-next-kicker{font:700 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.18em;color:#5C7064;margin:0 0 30px}
.pb-article-hero h1{font:400 clamp(54px,7vw,115px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.048em;max-width:1150px;margin:0 0 30px}
.pb-article-subtitle{font:400 clamp(16px,1.7vw,21px)/1.65 'DM Sans',Arial,sans-serif;max-width:720px;color:#44584D;margin:0}
.pb-article-hero-aside{display:flex;flex-direction:column;gap:5px;padding:10px 0 22px;border-top:1px solid #AFB9B0;font:600 clamp(16px,2vw,26px)/1.18 'DM Sans',Arial,sans-serif;letter-spacing:-.06em;color:#52695C;position:relative}
.pb-article-hero-aside em{font:400 58px/1 Georgia,serif;color:#CE2631;align-self:flex-end}
.pb-article-hero-foot{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #D5DCD3;padding:24px 0 30px;font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.12em}
.pb-article-hero-foot a{color:#192D28;text-decoration:none}
.pb-article-body-wrap{background:#F7F6F1;display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,720px) minmax(0,.25fr);gap:40px;padding:92px clamp(24px,6vw,100px) 110px}
.pb-article-body-aside{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:20px;font:650 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;color:#879188}
.pb-article-body-aside a{letter-spacing:0;font-size:12px;color:#1C382B;text-decoration:underline;text-underline-offset:4px}
.pb-article-copy{grid-column:2;font:400 16px/1.87 'DM Sans',Arial,sans-serif;color:#2D4238;max-width:720px}
.pb-article-copy .pb-article-lead{font-size:clamp(19px,2.15vw,26px);line-height:1.65;color:#1C352A;margin:0 0 62px}
.pb-article-copy h2{font:500 clamp(36px,4vw,56px)/1.07 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;color:#182D26;margin:65px 0 19px}
.pb-article-copy h3{font:650 17px/1.5 'DM Sans',Arial,sans-serif;color:#1C3428;margin:36px 0 9px;letter-spacing:-.018em}
.pb-article-copy p{margin:0 0 24px}.pb-article-copy strong{font-weight:700;color:#152F24}
.pb-article-copy ul{padding-left:25px;margin:20px 0 32px}.pb-article-copy li{padding-left:7px;margin-bottom:13px}
.pb-article-next{background:#E8EDE7;padding:62px clamp(24px,6vw,100px);display:flex;gap:40px;align-items:end;justify-content:space-between}
.pb-article-next h2{max-width:780px;font:400 clamp(33px,4.2vw,64px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:-.033em;margin:14px 0 0}
.pb-article-next h2 a{color:#1D362D;text-decoration:none}.pb-article-next h2 a span{color:#CC2630}.pb-next-back{font:600 12px/1.4 'DM Sans',Arial,sans-serif;color:#1D362D;white-space:nowrap}
.pb-article-cta{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#172C26;color:#F7F6F1;padding:75px clamp(24px,6vw,100px)}
.pb-article-cta>span{font:650 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;color:#B3C3B7}
.pb-article-cta h2{font:400 clamp(39px,4.4vw,70px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;max-width:850px;margin:0 0 20px;color:#F7F6F1}
.pb-article-cta p{font:400 14px/1.75 'DM Sans',Arial,sans-serif;color:#C4D2C8;max-width:580px;margin-bottom:32px}
.pb-article-cta .action-dark{background:#F7F6F1;color:#172C26}
.insight-grid > a.insight-card{text-decoration:none;display:flex;flex-direction:column;color:inherit;cursor:pointer;transition:background .15s ease}
.insight-grid > a.insight-card:hover{background:#E7EEE6}.insight-grid > a.insight-card:focus-visible{outline:3px solid #D51F2B;outline-offset:2px}
.insight-grid > a.insight-card h2{color:inherit}
@media(max-width:760px){.pb-article-hero{padding:24px 22px 0}.pb-article-hero-layout{grid-template-columns:1fr;padding-bottom:44px}.pb-article-hero-aside{display:none}.pb-article-hero h1{font-size:clamp(48px,13vw,76px)}.pb-article-body-wrap{display:block;padding:54px 22px 70px}.pb-article-body-aside{position:static;margin-bottom:26px}.pb-article-copy{font-size:15px;line-height:1.78}.pb-article-copy .pb-article-lead{margin-bottom:30px}.pb-article-copy h2{margin-top:49px}.pb-article-next{display:block;padding:45px 22px}.pb-next-back{display:inline-block;margin-top:23px}.pb-article-cta{display:block;padding:55px 22px}.pb-article-cta>span{display:block;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.insight-grid > a.insight-card{transition:none}}
