/* Derived parity stylesheet for services.html: selector specificity/wrapper compatibility only. */

body.tanco-source-parity:not(#tanco-source-parity-lock) .svc-nav{position:sticky;top:var(--header-h);z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .svc-nav .wrap{display:flex;gap:6px;overflow-x:auto;padding:14px 32px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .svc-nav a{white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:14px;color:var(--text-body);padding:8px 15px;border-radius:var(--radius-pill);transition:all var(--dur)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .svc-nav a:hover{background:var(--surface-brand-soft);color:var(--brand-primary)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .srow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:72px 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:140px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .srow:nth-child(even) .stext{order:2}
body.tanco-source-parity:not(#tanco-source-parity-lock) .svisual{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .svisual img{width:100%;height:100%;object-fit:cover}
body.tanco-source-parity:not(#tanco-source-parity-lock) .svisual .chip{position:absolute;top:16px;left:16px;background:rgba(30,15,43,.75);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;padding:7px 14px;border-radius:var(--radius-pill)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stext .ic{width:60px;height:60px;border-radius:14px;background:var(--surface-brand-soft);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stext .ic svg{width:30px;height:30px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stext h2{font-size:clamp(26px,3vw,34px);font-weight:700;margin-bottom:14px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stext > p,body.tanco-source-parity:not(#tanco-source-parity-lock) .stext > .elementor-widget > p,body.tanco-source-parity:not(#tanco-source-parity-lock) .stext > .elementor-widget > .elementor-widget-container > p{font-size:16.5px;line-height:1.65;margin-bottom:22px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .sbul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:26px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .sbul li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--neutral-700)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .sbul svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--brand-accent)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stack{background:var(--surface-subtle)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stack-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px;justify-content:center}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stack-grid .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:12px 20px;font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--text-heading);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.04))}
body.tanco-source-parity:not(#tanco-source-parity-lock) .stack-grid .pill svg{width:18px;height:18px;color:var(--brand-primary)}
body.tanco-source-parity:not(#tanco-source-parity-lock) .cta{position:relative;background:var(--gradient-hero);color:#fff;overflow:hidden;text-align:center}
body.tanco-source-parity:not(#tanco-source-parity-lock) .cta-inner{position:relative;max-width:680px;margin:0 auto}
body.tanco-source-parity:not(#tanco-source-parity-lock) .cta h2{color:#fff;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .cta p{font-size:18px;color:var(--text-on-dark-muted);margin-bottom:32px}
body.tanco-source-parity:not(#tanco-source-parity-lock) .cta .actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
@media(max-width:960px){body.tanco-source-parity:not(#tanco-source-parity-lock) .srow{grid-template-columns:1fr;gap:36px;padding:52px 0}body.tanco-source-parity:not(#tanco-source-parity-lock) .srow:nth-child(even) .stext{order:0}body.tanco-source-parity:not(#tanco-source-parity-lock) .sbul{grid-template-columns:1fr}}
