/* Clinic Grower: complete controls, no decorative line-and-arrow actions.
   Preserve navigation semantics, wording, destinations and tracking. */
html:root:root:root body :is(.cg-hero-sector-link,.cg-action-button,.cg-text-link,.cg-product-routes a,.library-links>a:not(.button),.se-work-list a,.se-evidence>.se-shell a,.se-related a){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 min-height:48px!important;max-width:100%;padding:12px 20px!important;border:1px solid #879b9e!important;border-radius:6px!important;
 background:#fff!important;color:#112e33!important;-webkit-text-fill-color:#112e33!important;text-decoration:none!important;
 font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:normal!important;text-align:center!important;
 box-shadow:0 2px 0 #112e330a!important;transition:background .2s,border-color .2s,box-shadow .2s!important;
}
html:root:root:root body .cg-hero-sector-link{margin-top:16px!important}
html:root:root:root body :is(.cg-hero-sector-link,.cg-product-routes a)>span[aria-hidden="true"],
html:root:root:root body .cg-knowledge-action svg,
html:root:root:root body main a svg:has(path[d="M9 5l7 7-7 7"]),
html:root:root:root body main a svg:has(path[d="M5 12h14m-6-6 6 6-6 6"]){display:none!important}
html:root:root:root body :is(.cg-hero-sector-link,.cg-action-button,.cg-text-link,.cg-product-routes a)::after{content:none!important;display:none!important}
html:root:root:root body :is(.cg-section--ink,.se-partnership,.editorial-close,.cg-final-cta,.se-close) :is(.cg-action-button,.cg-text-link){background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#aeb6c5!important}
html:root:root:root body .cg-result :is(.cg-action-button,.cg-text-link){background:#fff!important;color:#112e33!important;-webkit-text-fill-color:#112e33!important;border-color:#879b9e!important}
html:root:root:root body .cg-product-routes{gap:16px!important;padding-top:0!important;padding-bottom:24px!important}
html:root:root:root body .cg-product-routes a{width:100%;height:100%}
html:root:root:root body .cg-clinic-selector .cg-directory{border:0!important;padding:0!important;gap:12px!important}
html:root:root:root body .cg-clinic-selector .cg-directory a{display:flex;align-items:center;justify-content:flex-start!important;padding:16px!important;min-height:62px!important;border:1px solid #dce3e3!important;border-radius:6px!important;background:#f5f7f7!important;color:#112e33!important;text-decoration:none!important;font-weight:600!important;box-shadow:none!important}
html:root:root:root body .cg-clinic-selector .cg-directory a span{display:none!important}
html:root:root:root body .cg-knowledge-list{gap:14px!important;border:0!important}
html:root:root:root body .cg-knowledge-list>a{padding:22px!important;border:1px solid #dce3e3!important;border-radius:8px!important;background:#fff!important;text-decoration:none!important;gap:20px!important}
html:root:root:root body .cg-knowledge-action{border:0!important;text-decoration:none!important;color:#62646b!important}
html:root:root:root body main a:has(>svg path[d="M9 5l7 7-7 7"]){padding:12px 16px;border:1px solid #dce3e3;border-radius:6px;text-decoration:none;min-height:48px}
html:root:root:root body :is(.cg-hero-sector-link,.cg-action-button,.cg-text-link,.cg-product-routes a,.cg-directory a,.cg-knowledge-list>a):focus-visible{outline:3px solid #216d70!important;outline-offset:4px!important}
html:root:root:root body :is(.cg-section--ink,.se-partnership,.editorial-close,.cg-final-cta,.se-close) :focus-visible{outline-color:#a6d8d4!important}
@media(hover:hover){
 html:root:root:root body :is(.cg-hero-sector-link,.cg-action-button,.cg-text-link,.cg-product-routes a,.library-links>a:not(.button),.se-work-list a,.se-related a):hover{background:#f5f7f7!important;border-color:#112e33!important;text-decoration:none!important;box-shadow:0 3px 0 #112e3312!important}
 html:root:root:root body :is(.cg-section--ink,.se-partnership,.editorial-close,.cg-final-cta,.se-close) :is(.cg-action-button,.cg-text-link):hover{background:#fff!important;color:#112e33!important;-webkit-text-fill-color:#112e33!important}
 html:root:root:root body .cg-clinic-selector .cg-directory a:hover{padding:16px!important;background:#edf4f3!important;border-color:#216d70!important}
 html:root:root:root body .cg-knowledge-list>a:hover{background:#f5f7f7!important;border-color:#879b9e!important}
}
@media(max-width:767px){html:root:root:root body .cg-hero-sector-link{width:100%}html:root:root:root body .cg-clinic-selector .cg-directory{gap:10px!important}html:root:root:root body .cg-clinic-selector .cg-directory a{padding:14px!important;font-size:14px!important}html:root:root:root body .cg-clinic-selector .cg-directory a:hover{padding:14px!important}html:root:root:root body .cg-product-routes{gap:12px!important}html:root:root:root body .cg-knowledge-list>a{flex-direction:column;align-items:flex-start!important;gap:12px!important}}
@media(prefers-reduced-motion:reduce){html:root:root:root body :is(.cg-hero-sector-link,.cg-action-button,.cg-text-link,.cg-product-routes a,.cg-directory a,.cg-knowledge-list>a){transition:none!important}}
