/* SEO AI (v38): three example businesses on top of v37.css. Existing tokens only; light only; no eyebrows. */

/* show only the selected example (the default, Services, is set on <html> so it works without JavaScript) */
html[data-ex=services] [data-ex]:not([data-ex=services]),
html[data-ex=store] [data-ex]:not([data-ex=store]),
html[data-ex=b2b] [data-ex]:not([data-ex=b2b]){display:none!important}

/* the customer story above the comparison */
.need{text-align:center;max-width:760px;margin:0 auto 4px}
.need-h{font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--ink)}
.need-p{margin-top:6px;font-size:17px;line-height:1.5;color:var(--text)}
.cmp4-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}

/* the example selector: a quiet segmented control, the same everywhere */
.exsel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(11,42,102,.08)}
.exsel-l{padding:0 8px 0 12px;font-size:14.5px;font-weight:600;color:var(--text)}
.exsel button{padding:9px 16px;border-radius:999px;font-size:15px;font-weight:700;color:#4A6595;transition:background-color .25s ease,color .25s ease}
.exsel button:hover{color:var(--ink);background:var(--cloud)}
.exsel button[aria-pressed=true]{color:var(--deep);background:#E6F0FD;font-weight:800}
.pv-side .exsel{margin-top:20px}
.s3-head .exsel{margin-top:22px}

/* the example websites: real content in every card, no placeholder lines */
.s-more span::after{display:none!important}
.s-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.s-more .c{position:relative;display:grid;align-content:start;gap:4px;padding:14px 14px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px #E3EBF6;background:#fff}
.s-more .c b{font-size:14px;color:#14233D}
.s-more .c em{font-style:normal;font-size:12.5px;line-height:1.4;color:#5A6B86}
.s-more .c-go{position:absolute;right:12px;top:12px;font-style:normal;font-size:13px;color:#0870E6}
.s-more .c-img{padding:0 0 12px;overflow:hidden}.s-more .c-img img{width:100%;height:84px;object-fit:cover}
.s-more .c-img b,.s-more .c-img em{padding:0 12px}.s-more .c-img b{margin-top:8px}
.cam .s-more .c b{font-size:16px}.cam .s-more .c em{font-size:14px}.cam .s-more .c-img img{height:120px}
.cmp4 .s-more .c b{font-size:15px}.cmp4 .s-more .c em{font-size:13.5px}.cmp4 .s-more .c-img img{height:104px}
/* headlines sized for real wording (no five-line wraps) */
.fl .f-welcome{font-size:38px;line-height:1.05}.cam .fl .f-welcome{font-size:52px}.cmp4 .fl .f-welcome{font-size:44px}
.fl .f-h1{font-size:30px;max-width:520px}.cam .fl .f-h1{font-size:40px;max-width:560px}.cmp4 .fl .f-h1{font-size:34px;max-width:520px}
.s-img img{object-position:50% 35%}

/* SEO is more than a headline */
.pv-also{max-width:1240px;margin:34px auto 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px 18px;position:relative}
.pv-also::before{content:"";position:absolute;z-index:-1;inset:-16px -40px;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0))}
.pv-also-h{font-size:17px;font-weight:800;color:var(--ink)}
.pv-also ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.pv-also li{font-size:15px;color:var(--text);background:#fff;border-radius:999px;padding:7px 14px;box-shadow:inset 0 0 0 1px var(--line)}

@media (max-width:900px){
  .need-h{font-size:21px}.need-p{font-size:16px}
  .exsel{border-radius:18px;justify-content:center}.exsel-l{width:100%;text-align:center;padding:4px 0 2px}
  .exsel button{padding:9px 13px;font-size:14.5px}
  .s-more>div{grid-template-columns:1fr}
  .cmp4 .s-more>div,.cam .s-more>div{grid-template-columns:1fr}
  .cmp4 .fl .f-welcome{font-size:34px}.cmp4 .fl .f-h1{font-size:27px}.cam .fl .f-welcome{font-size:36px}.cam .fl .f-h1{font-size:28px}
  .s-more .c-img{grid-template-columns:96px 1fr;padding:0;align-items:center}.s-more .c-img img{grid-row:span 2;height:100%!important;min-height:72px}
  .s-more .c-img b{margin-top:10px}.s-more .c-img em{padding-bottom:10px}
  .pv-also{justify-content:flex-start}.pv-also ul{justify-content:flex-start}
}
@media (prefers-reduced-motion:reduce){.exsel button{transition:none}}
.s-more .c-img img[src*="store-chairs"]{object-position:50% 64%}
.s-more .c-img img[src*="store-storage"]{object-position:88% 60%}
.pv-side .exsel{display:flex;border-radius:18px;padding:6px}.pv-side .exsel-l{width:100%;padding:4px 10px 6px}
@media (max-width:1100px){
  .pv h2{order:1}.pv-lead{order:2}.pv-side .exsel{order:3;margin:18px 0 6px}.pv-tabs{order:4}.pv-doc-wrap{order:5}.pv-cta{order:6}
}
@media (max-width:900px){ .cam .s-more{display:none} }
