/* SEOAuditly services pages; isolated CSS to avoid altering existing layouts. */
.sa-services{font-family:var(--font-geist,Geist,Arial,sans-serif);color:var(--ink,#19352d);overflow:hidden}.sa-services *{box-sizing:border-box}.sa-services .sa-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-top:105px;padding-bottom:108px;min-height:640px}.sa-services .sa-eyebrow,.sa-services .sa-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#507568}.sa-services .sa-dot{display:inline-block;width:8px;height:8px;background:#adcf56;border-radius:50%;margin-right:10px}.sa-services h1{font-weight:760;letter-spacing:-3.5px;font-size:clamp(42px,5vw,74px);line-height:1.05;margin:21px 0 24px}.sa-services .sa-hero-copy>p{color:#60746d;line-height:1.7;font-size:18px;max-width:565px}.sa-services .sa-actions{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0 29px}.sa-services .sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;font-size:13px;font-weight:750;padding:16px 22px;border-radius:9px;transition:transform .2s,box-shadow .2s}.sa-services .sa-btn:hover{transform:translateY(-2px)}.sa-services .sa-primary{background:#c6ef6a;color:#233a29}.sa-services .sa-outline{background:#fff;color:#244638;border:1px solid #cfdcd2}.sa-services .sa-chips{display:flex;flex-wrap:wrap;gap:8px}.sa-services .sa-chips span{background:#f2f5ef;border:1px solid #e6ece2;border-radius:99px;padding:9px 12px;font-size:11px;color:#537166;font-weight:650}.sa-services .sa-dashboard{background:#16382c;border-radius:27px;padding:31px;box-shadow:0 28px 80px #16382c20;color:#fff;position:relative}.sa-services .sa-dashboard:before{content:"";position:absolute;z-index:-1;background:#ccef8a;inset:20px -18px -19px 24px;border-radius:30px;transform:rotate(2deg)}.sa-services .sa-dashboard-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff28;padding-bottom:23px;font-size:11px;letter-spacing:1.8px;color:#c9d9d0}.sa-services .sa-dashboard-head i{font-style:normal;font-size:23px}.sa-services .sa-dashboard-feature{display:flex;align-items:center;gap:20px;background:#fff;border-radius:15px;color:#17382e;margin-top:19px;padding:24px}.sa-services .sa-line-icon{background:#e9f7d8;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;font-size:29px}.sa-services .sa-dashboard-feature small{display:block;color:#719082;font-size:10px;letter-spacing:1px;font-weight:750}.sa-services .sa-dashboard-feature strong{display:block;font-size:22px;letter-spacing:-.7px;margin:5px 0}.sa-services .sa-dashboard-feature span{font-size:12px;color:#688078}.sa-services .sa-dashboard-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-top:24px;color:#b8d0c2}.sa-services .sa-pill{background:#335843;border-radius:99px;padding:9px 11px}.sa-services .sa-section{padding:95px 0}.sa-services .sa-light{background:#f6f8f3}.sa-services .sa-heading{max-width:760px;margin-bottom:35px}.sa-services .sa-heading h2{font-size:clamp(33px,4vw,52px);line-height:1.13;letter-spacing:-2px;margin:16px 0}.sa-services .sa-heading p{font-size:16px;color:#64766f;line-height:1.7}.sa-services .sa-grid{display:grid;gap:20px}.sa-services .sa-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-services .sa-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-services .sa-card{padding:37px;background:white;border:1px solid #e4eae2;border-radius:18px;box-shadow:0 15px 38px #18392a08;display:flex;flex-direction:column;min-height:240px}.sa-services .sa-card-mark{font-weight:750;letter-spacing:1.7px;color:#6a9e66;font-size:10px}.sa-services .sa-card h3{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin:24px 0 14px}.sa-services .sa-card p,.sa-services .sa-card li{font-size:14px;line-height:1.75;color:#61756c}.sa-services .sa-card ul{margin:20px 0;padding-left:20px}.sa-services .sa-card li{list-style:disc}.sa-services .sa-text-link{font-weight:760;color:#285e42;text-decoration:none;font-size:13px;margin-top:auto;padding-top:23px}.sa-services .sa-text-link:hover{text-decoration:underline}.sa-services .sa-platforms{background:#eaf2e4;border-radius:16px;padding:24px 28px;margin-top:27px}.sa-services .sa-platforms strong{font-size:16px}.sa-services .sa-platforms p{color:#5d7769;margin-top:10px;line-height:1.75}.sa-services .sa-process{background:#17392d;color:white}.sa-services .sa-process .sa-heading h2{color:#fff}.sa-services .sa-process .sa-grid article{border-top:1px solid #577666;padding-top:24px}.sa-services .sa-process .sa-grid span{color:#c7ee85;font-weight:850}.sa-services .sa-process .sa-grid h3{font-size:21px;margin:20px 0 12px;color:white}.sa-services .sa-process .sa-grid p{color:#b8d0c2;font-size:14px;line-height:1.8}.sa-services .sa-cta{padding:85px 0;background:#e8f5d1}.sa-services .sa-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.sa-services .sa-cta h2{font-size:clamp(32px,4vw,49px);letter-spacing:-2px;margin:14px 0}.sa-services .sa-cta p{color:#546d5d;max-width:570px;line-height:1.7}@media(max-width:900px){.sa-services .sa-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:72px}.sa-services .sa-dashboard{max-width:650px}.sa-services .sa-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sa-services .sa-hero{padding-top:48px;padding-bottom:70px}.sa-services h1{font-size:44px;letter-spacing:-2px}.sa-services .sa-dashboard{padding:18px}.sa-services .sa-dashboard-feature{padding:17px}.sa-services .sa-dashboard-feature strong{font-size:19px}.sa-services .sa-grid-two,.sa-services .sa-grid-three{grid-template-columns:1fr}.sa-services .sa-section{padding:68px 0}.sa-services .sa-card{padding:26px}.sa-services .sa-cta-inner{flex-direction:column;align-items:flex-start}.sa-services .sa-cta{padding:65px 0}}@media(prefers-reduced-motion:reduce){.sa-services *{transition:none!important}}

/* Expanded, accessible services content */
.sa-services .sa-prose{max-width:850px;font-size:16px;line-height:1.9;color:#516c60}.sa-services .sa-prose a{color:#245d40;text-decoration:underline;text-underline-offset:3px}.sa-services .sa-faq-list{max-width:940px;display:grid;gap:12px}.sa-services .sa-faq-item{background:#fff;border:1px solid #dce8dc;border-radius:14px;padding:0 22px}.sa-services .sa-faq-item summary{padding:21px 18px 21px 0;cursor:pointer;font-weight:740;font-size:17px;line-height:1.45;color:#1d372b;list-style-position:inside}.sa-services .sa-faq-item p{color:#587367;line-height:1.75;margin:0 0 23px;font-size:15px}.sa-services .sa-faq-item[open]{border-color:#b2d48c}.sa-services .sa-card p{overflow-wrap:break-word}.sa-services .sa-faq-item summary:focus-visible,.sa-services a:focus-visible{outline:3px solid #679947;outline-offset:3px}


/* V3 — editorial visual system, based on the existing SEOAuditly homepage. Scoped to Services only. */
.sa-services{--sa-ink:#0f211d;--sa-muted:#617168;--sa-forest:#0e2a20;--sa-lime:#c9f66b;color:var(--sa-ink);background:#fafbf7;}
.sa-services h1,.sa-services h2,.sa-services h3{font-weight:450;letter-spacing:-.058em;color:inherit}
.sa-services .sa-hero{grid-template-columns: .98fr 1.02fr;gap:clamp(36px,6vw,105px);padding-top:clamp(75px,9vw,135px);padding-bottom:clamp(85px,10vw,150px);min-height:630px}
.sa-services .sa-eyebrow,.sa-services .sa-kicker{font-weight:650;letter-spacing:.18em;font-size:10px;color:#4a695d}
.sa-services h1{font-size:clamp(49px,5.4vw,86px);letter-spacing:-.065em;font-weight:430;line-height:1.025;max-width:660px;margin:26px 0}
.sa-services .sa-hero-copy>p{font-size:17px;line-height:1.75;max-width:490px;color:#60746b}
.sa-services .sa-actions{margin:30px 0 28px}
.sa-services .sa-btn{border-radius:7px;font-size:13px;font-weight:650;padding:16px 23px}
.sa-services .sa-primary{background:var(--sa-lime);color:#10261b}
.sa-services .sa-outline{background:transparent;border:0;border-bottom:1px solid #8ca099;border-radius:0;padding-left:5px;padding-right:5px}
.sa-services .sa-chips{gap:15px;margin-top:36px}
.sa-services .sa-chips span{background:transparent;border:0;border-radius:0;padding:0;font-size:11px;font-weight:400;color:#668078}
.sa-services .sa-chips span:not(:last-child):after{content:'  /';color:#b1c3b5;padding-left:13px}
.sa-services .sa-dashboard{background:#e5f4ca;color:var(--sa-ink);border-radius:17px;padding:25px 28px 24px;box-shadow:none;position:relative;isolation:isolate}
.sa-services .sa-dashboard:before{background:#d2eac4;border-radius:17px;inset:19px -13px -14px 14px;transform:rotate(1deg)}
.sa-services .sa-dashboard-head{color:#4c6d57;border-bottom:1px solid #b9cfad;font-size:10px;padding-bottom:17px;letter-spacing:.13em}
.sa-services .sa-dashboard-main{padding:32px 2px 28px}
.sa-services .sa-dashboard-label{font-size:10px;letter-spacing:.14em;font-weight:650;color:#446a56}
.sa-services .sa-dashboard-main h2{font-size:clamp(30px,3.2vw,49px);line-height:1.08;letter-spacing:-.055em;margin:14px 0}
.sa-services .sa-dashboard-main h2 em{font-family:Georgia,serif;font-weight:400;color:#557663;letter-spacing:-.045em}
.sa-services .sa-dashboard-main p{font-size:13px;color:#536c59;line-height:1.6;max-width:330px}
.sa-services .sa-dashboard-feature{margin-top:8px;padding:15px 16px;border-radius:8px;background:#fbfcf7;border:1px solid #dce9d1;box-shadow:none;gap:16px}
.sa-services .sa-dashboard-feature>div{flex:1}
.sa-services .sa-dashboard-number{font-size:12px;color:#5c8672;align-self:flex-start;font-weight:600}
.sa-services .sa-dashboard-feature small{font-size:9px;letter-spacing:.15em;color:#6c8676}
.sa-services .sa-dashboard-feature strong{font-size:17px;letter-spacing:-.025em;font-weight:600;margin:4px 0}
.sa-services .sa-dashboard-feature span{font-size:11px;color:#668074}
.sa-services .sa-dashboard-bottom{color:#59725f;margin-top:18px;font-size:11px}
.sa-services .sa-pill{background:#cfebba;color:#3c5a46;border-radius:5px}
.sa-services .sa-section{padding:clamp(82px,8.5vw,145px) 0}
.sa-services .sa-light{background:#eef2eb}
.sa-services .sa-heading{max-width:none;margin-bottom:44px;display:grid;grid-template-columns:1fr minmax(225px,35%);gap:20px 80px;align-items:end}
.sa-services .sa-heading .sa-kicker{grid-column:1/-1}
.sa-services .sa-heading h2{font-size:clamp(36px,4.4vw,64px);line-height:1.08;letter-spacing:-.062em;font-weight:440;max-width:730px;margin:0}
.sa-services .sa-heading p{font-size:15px;line-height:1.8;color:#65766d;max-width:425px;margin:0}
.sa-services .sa-grid{gap:0}
.sa-services .sa-card{min-height:225px;border-radius:0;background:transparent;box-shadow:none;padding:34px 30px;border:1px solid #d9e2d7;margin-right:-1px;margin-bottom:-1px;position:relative}
.sa-services .sa-card h3{font-size:clamp(22px,2.3vw,31px);font-weight:460;margin:30px 0 17px;letter-spacing:-.05em}
.sa-services .sa-card p,.sa-services .sa-card li{font-size:14px;line-height:1.85;color:#65766d}
.sa-services .sa-card-mark{font-weight:600;letter-spacing:.15em;color:#5e876f}
.sa-services .sa-text-link{font-weight:650;color:#204f39;font-size:12px}
.sa-services .sa-grid-two .sa-card:first-child{background:#e5f1c8}
.sa-services .sa-grid-two .sa-card:nth-child(2){background:#f8faf5}
.sa-services .sa-grid-three .sa-card{min-height:260px}
.sa-services .sa-platforms{border:0;border-top:1px solid #c8d3c7;border-radius:0;background:transparent;padding:28px 0 0;margin-top:45px}
.sa-services .sa-platforms strong{font-weight:550;font-size:19px}
.sa-services .sa-prose{border-top:1px solid #dae3d7;padding-top:26px;max-width:960px}
.sa-services .sa-faq-list{display:block;max-width:none;border-top:1px solid #bccbbf}
.sa-services .sa-faq-item{background:transparent;border:0;border-bottom:1px solid #bccbbf;border-radius:0;padding:0}
.sa-services .sa-faq-item summary{font-size:15px;font-weight:540;padding:23px 5px;list-style:none;display:flex;justify-content:space-between;gap:20px}
.sa-services .sa-faq-item summary:after{content:'+';font-size:22px;font-weight:300}
.sa-services .sa-faq-item[open] summary:after{content:'−'}
.sa-services .sa-faq-item p{max-width:690px;padding:0 5px 22px}
.sa-services .sa-process{background:#102b22}
.sa-services .sa-process .sa-heading h2{color:#f4f9f2}
.sa-services .sa-process .sa-grid article{padding:25px 18px 10px 0}
.sa-services .sa-process .sa-grid h3{font-size:25px;font-weight:440;letter-spacing:-.04em}
.sa-services .sa-cta{background:#215b45;text-align:center;padding:105px 0}
.sa-services .sa-cta-inner{display:flex;flex-direction:column;gap:28px;align-items:center}
.sa-services .sa-cta .sa-kicker{color:#c4dda8}
.sa-services .sa-cta h2{color:#fff;font-weight:440;font-size:clamp(42px,5vw,72px);max-width:850px}
.sa-services .sa-cta p{color:#d0e2d4;margin:auto}
@media(max-width:900px){.sa-services .sa-hero{grid-template-columns:1fr}.sa-services .sa-heading{grid-template-columns:1fr;gap:18px}.sa-services .sa-heading .sa-kicker{grid-column:1}.sa-services .sa-dashboard{max-width:650px}}
@media(max-width:640px){.sa-services h1{font-size:clamp(42px,11vw,57px)}.sa-services .sa-hero{padding-top:65px;padding-bottom:75px}.sa-services .sa-grid-two,.sa-services .sa-grid-three{grid-template-columns:1fr}.sa-services .sa-card{margin-right:0;padding:26px 20px}.sa-services .sa-section{padding:75px 0}.sa-services .sa-heading h2{font-size:clamp(35px,9vw,48px)}.sa-services .sa-dashboard-main h2{font-size:34px}.sa-services .sa-cta{padding:80px 0}}

/* V4: theme-aligned hero, pill, service links, platform presentation; scoped to services */
.sa-services .sa-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#edf0e9;border:1px solid #dfe3dd;border-radius:99px;padding:9px 13px;font:700 10px var(--font-mono,monospace);letter-spacing:1.2px;color:#53665e}
.sa-services .sa-dot{margin-right:0;width:7px;height:7px;flex:0 0 7px}
.sa-services .sa-hero h1{font-weight:480;letter-spacing:-.055em;line-height:1.02;max-width:660px}
.sa-services .sa-hero h1 em{font-style:italic;font-family:Georgia,serif;font-weight:400;color:#4f7568;letter-spacing:-.045em}
.sa-services .sa-dashboard-feature.sa-feature-link{display:flex;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.sa-services .sa-dashboard-feature.sa-feature-link:hover,.sa-services .sa-dashboard-feature.sa-feature-link:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px #17362e1a;background:#fff}
.sa-services .sa-dashboard-feature.sa-feature-link:focus-visible{outline:2px solid #668b37;outline-offset:2px}
.sa-services .sa-platform-showcase{border-top:1px solid #cdd9ce;padding-top:24px}
.sa-services .sa-platform-grid{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:20px}
.sa-services .sa-platform-grid span{display:inline-block;border:1px solid #cbd9cf;border-radius:999px;background:#f9fbf5;padding:11px 17px;font-weight:650;font-size:13px;color:#173b30}
.sa-services .sa-platform-showcase p{line-height:1.7}
.sa-services .sa-platform-showcase a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.sa-services .sa-hero h1{font-size:clamp(43px,10vw,57px);letter-spacing:-.05em}.sa-services .sa-platform-grid span{padding:9px 12px;font-size:12px}}

/* V4.1: hero panel top label spacing refinement (Services pages only). */
.sa-services .sa-dashboard-main{padding-top:24px;}

/* V5 - standalone SEO and PPC hero panels + editorial portfolio proof */
.sa-services .sa-special-panel{position:relative;align-self:center;background:#d5ebc8;border-radius:20px;padding:30px 34px 33px;color:#14392d;box-shadow:14px 14px 0 #c7ee8b;min-width:0}
.sa-services .sa-ads-panel{background:#17392e;color:#f4f8ef;box-shadow:14px 14px 0 #c6ee88}
.sa-services .sa-special-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid currentColor;padding-bottom:16px;font-size:10px;letter-spacing:.13em;opacity:.72}
.sa-services .sa-special-label{font-size:11px;letter-spacing:.17em;font-weight:700;margin:30px 0 13px;opacity:.78}
.sa-services .sa-special-panel h2{font-size:clamp(31px,3vw,49px);line-height:1.08;font-weight:480;letter-spacing:-.06em;margin:0 0 15px}
.sa-services .sa-special-panel h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#4f7869}
.sa-services .sa-ads-panel h2 em{color:#c9f279}
.sa-services .sa-special-intro{font-size:14px;line-height:1.6;max-width:400px;opacity:.79;margin:0 0 23px}
.sa-services .sa-special-checks{display:grid;gap:8px}
.sa-services .sa-special-checks>div{display:grid;grid-template-columns:28px 1fr;gap:3px 12px;background:#f9fbf5;border-radius:10px;padding:13px 15px}
.sa-services .sa-special-checks>div>span{grid-row:span 2;font-size:11px;opacity:.7}
.sa-services .sa-special-checks strong{font-size:15px;line-height:1.3;font-weight:650}
.sa-services .sa-special-checks small{font-size:11px;line-height:1.55;color:#6c7a6e}
.sa-services .sa-special-link{display:inline-block;margin-top:23px;color:inherit;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:5px}
.sa-services .sa-evidence{background:#f8faf4}
.sa-services .sa-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ccd9ce;border-bottom:1px solid #ccd9ce}
.sa-services .sa-evidence-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.sa-services .sa-evidence-grid article{padding:30px 24px;border-right:1px solid #ccd9ce}
.sa-services .sa-evidence-grid article:last-child{border-right:0}
.sa-services .sa-evidence-grid article>span{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;color:#507564}
.sa-services .sa-evidence-grid article strong{display:block;margin:15px 0;font-size:clamp(27px,3vw,42px);line-height:1.1;font-weight:520;letter-spacing:-.04em}
.sa-services .sa-evidence-grid article p{font-size:13px;line-height:1.7;color:#65766d;max-width:360px}
.sa-services .sa-evidence-link{display:inline-block;margin-top:24px;font-size:13px;color:#204f39;font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.sa-services .sa-special-panel{padding:25px 20px;box-shadow:7px 7px 0 #c7ee8b}.sa-services .sa-evidence-grid,.sa-services .sa-evidence-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}.sa-services .sa-evidence-grid article{border-right:0;border-bottom:1px solid #ccd9ce;padding:25px 5px}.sa-services .sa-evidence-grid article:last-child{border-bottom:0}}

/* V5.1 — readable dedicated panels and quiet motion; isolated to Services */
.sa-services .sa-special-checks > div{
  color:#193b2f;
  border:1px solid #dfebdb;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.sa-services .sa-special-checks > div > span{
  color:#557669;
  opacity:1;
  font-size:12px;
  font-weight:750;
}
.sa-services .sa-special-checks strong{
  display:block;
  color:#193b2f;
  font-size:17px;
  font-weight:700;
  line-height:1.35;
  opacity:1;
}
.sa-services .sa-special-checks small{
  display:block;
  color:#526c60;
  font-size:14px;
  line-height:1.55;
  opacity:1;
}
.sa-services .sa-special-checks > div:hover{
  transform:translateY(-2px);
  border-color:#b4d694;
  box-shadow:0 7px 20px rgba(18,56,40,.09);
}
/* Entrance movement does not depend on JS; content remains visible after animation. */
@keyframes sa-soft-enter{
  from{opacity:.78;transform:translateY(13px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes sa-soft-panel{
  from{opacity:.88;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}
.sa-services .sa-hero-copy{
  animation:sa-soft-enter .58s cubic-bezier(.2,.7,.2,1) both;
}
.sa-services .sa-hero .sa-dashboard,
.sa-services .sa-hero .sa-special-panel{
  animation:sa-soft-panel .7s cubic-bezier(.2,.7,.2,1) .1s both;
}
.sa-services .sa-feature-link,
.sa-services .sa-card,
.sa-services .sa-evidence-grid article{
  transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.sa-services .sa-feature-link:hover,
.sa-services .sa-card:hover{
  transform:translateY(-3px);
}
.sa-services .sa-evidence-grid article:hover{
  background-color:rgba(202,237,157,.13);
}
.sa-services .sa-btn span[aria-hidden],
.sa-services .sa-text-link{
  transition:transform .2s ease,color .2s ease;
}
.sa-services .sa-btn:hover span[aria-hidden]{transform:translate(2px,-2px)}
.sa-services .sa-faq-item{transition:border-color .2s ease,background-color .2s ease}
.sa-services .sa-faq-item:hover{border-color:#b5d39d}
/* Modern browsers: enhancement only, never hide sections while waiting for scroll. */
@supports (animation-timeline:view()){
  .sa-services .sa-section > .shell > .sa-heading{
    animation-name:sa-soft-enter;
    animation-duration:1ms;
    animation-fill-mode:both;
    animation-timeline:view();
    animation-range:entry 0% entry 95%;
  }
}
@media (max-width:640px){
  .sa-services .sa-special-checks strong{font-size:16px}
  .sa-services .sa-special-checks small{font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .sa-services .sa-hero-copy,
  .sa-services .sa-hero .sa-dashboard,
  .sa-services .sa-hero .sa-special-panel,
  .sa-services .sa-section > .shell > .sa-heading{
    animation:none!important;
    transform:none!important;
    opacity:1!important;
  }
  .sa-services .sa-feature-link,
  .sa-services .sa-card,
  .sa-services .sa-evidence-grid article,
  .sa-services .sa-special-checks > div,
  .sa-services .sa-btn span[aria-hidden],
  .sa-services .sa-text-link,
  .sa-services .sa-faq-item{
    transition:none!important;
    transform:none!important;
  }
}

/* V5.2: SEO-only compact, accessible linked hero cards. Ads and overview stay unchanged. */
.sa-services .sa-seo-panel .sa-special-checks > a{
  display:grid;grid-template-columns:28px minmax(0,1fr) 18px;
  gap:3px 12px;align-items:center;
  background:#f9fbf5;color:#193b2f;border:1px solid #dfebdb;
  border-radius:10px;padding:13px 15px;text-decoration:none;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.sa-services .sa-seo-panel .sa-special-checks > a > span:first-child{
  grid-row:span 2;color:#557669;font-size:12px;font-weight:750;
}
.sa-services .sa-seo-panel .sa-special-checks > a > strong{
  grid-column:2;grid-row:1;font-size:17px;line-height:1.35;font-weight:700;color:#193b2f;
}
.sa-services .sa-seo-panel .sa-special-checks > a > small{
  grid-column:2;grid-row:2;font-size:14px;line-height:1.5;color:#526c60;
}
.sa-services .sa-seo-panel .sa-special-checks > a > .sa-panel-arrow{
  grid-column:3;grid-row:1 / 3;justify-self:end;color:#557669;font-size:16px;
}
.sa-services .sa-seo-panel .sa-special-checks > a:hover,
.sa-services .sa-seo-panel .sa-special-checks > a:focus-visible{
  transform:translateY(-2px);border-color:#9fc27f;box-shadow:0 7px 20px rgba(18,56,40,.09);
}
.sa-services .sa-seo-panel .sa-special-checks > a:focus-visible{
  outline:2px solid #35664b;outline-offset:3px;
}
.sa-services #sa-seo-crawl,.sa-services #sa-seo-onpage,.sa-services #sa-seo-local{scroll-margin-top:105px}
@media(prefers-reduced-motion:reduce){
  .sa-services .sa-seo-panel .sa-special-checks > a{transition:none!important}
  .sa-services .sa-seo-panel .sa-special-checks > a:hover{transform:none!important}
}
