/* Advocacy initiatives: a campaign feature and three readable editorial rows. */
.advocacy-programmes{background:#f5f5f8;padding-block:72px;scroll-margin-top:20px}
.advocacy-editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(36px,5vw,88px);align-items:stretch}
.campaign-feature{position:relative;isolation:isolate;overflow:hidden;background:#ffe600;color:#2e2e38;padding:clamp(30px,3vw,54px);display:flex;flex-direction:column;justify-content:space-between;min-height:510px}
.campaign-visual{position:relative;height:145px;margin-bottom:32px;flex-shrink:0}
.campaign-emblem{position:absolute;left:0;top:5px;display:grid;place-items:center;width:106px;height:106px;background:#2e2e38;color:#ffe600;border-radius:50%;box-shadow:0 0 0 12px #2e2e3808}
.campaign-emblem>.icon{width:57px;height:57px;stroke-width:1.2}
.campaign-orbit{position:absolute;width:260px;height:260px;border:1px solid #2e2e3826;border-radius:50%;left:-76px;top:-72px;transform:rotate(-20deg)}
.campaign-orbit:after{content:'';position:absolute;width:348px;height:348px;border:1px solid #2e2e3817;border-radius:50%;left:-45px;top:-45px}
.campaign-spark{position:absolute;background:#2e2e38;width:7px;height:7px;border-radius:50%}
.spark-one{left:171px;top:43px}.spark-two{left:137px;top:126px;width:5px;height:5px}
.campaign-feature-copy{position:relative;z-index:1}
.campaign-feature h2{font-size:clamp(30px,2.5vw,44px);line-height:1.18;letter-spacing:-.035em;max-width:22ch;font-weight:400}
.campaign-feature p{font-size:17px;line-height:1.75;max-width:40ch;margin-top:26px;padding-top:24px;border-top:1px solid #2e2e3840}
.advocacy-initiative-list{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #cfcfd8}
.advocacy-initiative-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:25px;padding:32px 4px;border-bottom:1px solid #cfcfd8;flex:1;align-content:center;transition:background .25s}
.advocacy-row-icon{width:54px;height:54px;background:#fff;border:1px solid #dcdce4;display:grid;place-items:center;color:#2e2e38;transition:border-color .25s,background .25s}
.advocacy-row-icon>.icon{width:28px;height:28px}
.advocacy-initiative-row h2{font-size:clamp(25px,2.1vw,35px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}
.advocacy-initiative-row p{font-size:17px;line-height:1.7;max-width:65ch;color:#555561}
.advocacy-topics{padding:0;margin:45px 0 0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dcdce4;border-bottom:1px solid #dcdce4}
.advocacy-topics li{display:flex;align-items:center;justify-content:center;gap:13px;padding:25px 14px;position:relative;color:#2e2e38;font-size:16px;line-height:1.4}
.advocacy-topics li+li:before{content:'';position:absolute;left:0;height:23px;width:1px;background:#dcdce4}
.advocacy-topics .icon{width:22px;height:22px;color:#62626e}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.advocacy-initiative-row:hover .advocacy-row-icon{background:#ffe600;border-color:#ffe600}}
@media(max-width:1100px){.advocacy-editorial{gap:35px;grid-template-columns:1fr 1.2fr}.campaign-feature{padding:30px;min-height:530px}.campaign-feature h2{font-size:32px}.advocacy-initiative-row{gap:18px;grid-template-columns:46px minmax(0,1fr);padding-block:27px}.advocacy-row-icon{width:44px;height:44px}.advocacy-initiative-row h2{font-size:26px}.advocacy-topics li{font-size:14px;gap:9px;padding-inline:8px}}
@media(max-width:850px){.advocacy-editorial{grid-template-columns:1fr}.campaign-feature{min-height:0;display:grid;grid-template-columns:145px 1fr;gap:30px;padding:36px}.campaign-visual{margin-bottom:0}.campaign-feature h2{max-width:none;font-size:32px}.campaign-feature p{max-width:none}.advocacy-initiative-row{padding:30px 0;grid-template-columns:54px minmax(0,1fr);gap:22px}.advocacy-topics{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:12px 0}.advocacy-topics li{font-size:16px;justify-content:flex-start;padding:15px 20px}.advocacy-topics li+li:before{display:none}}
@media(max-width:550px){.advocacy-programmes{padding-block:38px}.advocacy-editorial{gap:30px}.campaign-feature{display:flex;padding:28px;gap:0}.campaign-visual{height:126px;margin-bottom:25px}.campaign-emblem{width:88px;height:88px}.campaign-emblem>.icon{width:47px;height:47px}.campaign-feature h2{font-size:30px}.campaign-feature p{font-size:16px;margin-top:22px;padding-top:22px}.advocacy-initiative-row{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:28px}.advocacy-row-icon{width:39px;height:39px}.advocacy-row-icon>.icon{width:23px;height:23px}.advocacy-initiative-row h2{font-size:25px}.advocacy-initiative-row p{font-size:16px}.advocacy-topics{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.advocacy-topics li{padding:14px 0;gap:10px;font-size:14px}.advocacy-topics .icon{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.advocacy-initiative-row,.advocacy-row-icon{transition:none}}
