/* Shared hero actions: larger labels and click targets, scoped to the hero. */
body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit){display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:64px;font-size:18px;font-weight:500;line-height:1.4;gap:20px;white-space:normal;text-align:left}
body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit):is(.button){padding:18px 26px;justify-content:center}
body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit):not(.button){padding-block:14px}
body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit)>span[aria-hidden="true"]{font-size:24px;line-height:1;flex-shrink:0}
body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit)>svg{width:24px;height:24px;flex-shrink:0}
body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.hero-actions,.wc-actions,.lp-actions,.impact-actions,.amazon-actions,.ti-actions),.sector-hero .sector-hero-actions){display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
@media(max-width:650px){
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit){min-height:60px;font-size:16px;gap:18px}
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit):is(.button){width:100%;padding:16px 22px}
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit):not(.button){padding-block:12px}
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit)>span[aria-hidden="true"]{font-size:22px}
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.button,.text-link),.geo-case-hero :is(.button,.text-link),.cs-story-hero :is(.button,.text-link),.nc-hero .text-link,.sector-hero .sector-hero-actions :is(.button,.text-link),.sector-index-intro>.text-link,.charity-hero .charity-hero-link,.price-hero nav a,.contact-layout .contact-submit)>svg{width:22px;height:22px}
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.hero-actions,.wc-actions,.lp-actions,.impact-actions,.amazon-actions,.ti-actions),.sector-hero .sector-hero-actions){flex-direction:column;align-items:stretch;gap:8px}
 body main :is(.ark-hero-layout[data-hero-layout] [data-hero-copy] :is(.hero-actions,.wc-actions,.lp-actions,.impact-actions,.amazon-actions,.ti-actions),.sector-hero .sector-hero-actions)>.text-link{align-self:flex-start}
}
