.tekser-generated-page{--tekser-border:#e3e8ef;--tekser-soft:#f6f8fb;--tekser-text:#172033;--tekser-muted:#5f6b7a;--tekser-accent:#185f96;--tekser-accent-dark:#123f63;max-width:1080px;margin:0 auto;color:var(--tekser-text);font-size:17px;line-height:1.72}.tekser-generated-page *{box-sizing:border-box}.tekser-generated-page h2,.tekser-generated-page h3{line-height:1.25;color:var(--tekser-text)}.tekser-generated-page h2{font-size:clamp(1.55rem,2.7vw,2.15rem);margin:0 0 16px}.tekser-generated-page h3{font-size:1.06rem;margin:0 0 8px}.tekser-generated-page p{margin:0 0 16px}.tekser-hero{padding:clamp(30px,5.5vw,64px);border:1px solid var(--tekser-border);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f2f6fa 100%);box-shadow:0 16px 44px rgba(16,24,40,.07);margin:0 0 30px}.tekser-hero__content{max-width:820px}.tekser-eyebrow,.tekser-section__kicker{display:inline-block;margin-bottom:11px;font-size:.76rem;line-height:1.2;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:var(--tekser-accent)}.tekser-lead{font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.65;margin:0;color:#344054}.tekser-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.tekser-hero__note{font-size:.92rem;color:var(--tekser-muted)}.tekser-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.tekser-button--primary,.tekser-button--primary:link,.tekser-button--primary:visited{background:var(--tekser-accent)!important;color:#fff!important;box-shadow:0 8px 22px rgba(31,95,153,.2)}.tekser-button:hover{transform:translateY(-1px)}.tekser-section{margin:30px 0;padding:clamp(24px,3.8vw,40px);border:1px solid var(--tekser-border);border-radius:18px;background:#fff}.tekser-section--soft{background:var(--tekser-soft)}.tekser-section--split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:34px;align-items:center}.tekser-section--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;background:transparent;border:0;padding:0}.tekser-section__head{max-width:760px;margin-bottom:22px}.tekser-section__head>p{color:var(--tekser-muted)}.tekser-section__media{min-width:0}.tekser-section__media .tekser-content-figure{width:100%;margin:0}.tekser-section__media--sticky{align-self:start;position:sticky;top:28px}.tekser-panel{padding:28px;border:1px solid var(--tekser-border);border-radius:16px;background:#fff}.tekser-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tekser-card{padding:21px;border:1px solid var(--tekser-border);border-radius:13px;background:#fff}.tekser-card__icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:13px;border-radius:50%;background:#e8f1f8;color:var(--tekser-accent);font-weight:900}.tekser-card p,.tekser-issue p{font-size:.94rem;color:var(--tekser-muted);margin:0}.tekser-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tekser-issue{padding:21px;border-left:4px solid var(--tekser-accent);background:#fff;border-radius:10px;box-shadow:0 3px 12px rgba(16,24,40,.04)}.tekser-chip-list{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:16px 0 0;list-style:none}.tekser-chip-list li{padding:8px 12px;border:1px solid var(--tekser-border);border-radius:999px;background:var(--tekser-soft);font-size:.91rem}.tekser-content-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.tekser-content-gallery figure{margin:0;overflow:hidden;border-radius:14px;background:var(--tekser-soft)}.tekser-content-gallery img,.tekser-content-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:14px;box-shadow:0 9px 24px rgba(16,24,40,.09)}.tekser-content-figure figcaption{margin-top:8px;text-align:center;font-size:.83rem;color:var(--tekser-muted)}.tekser-section--process{align-items:start}.tekser-process{display:grid;gap:0;list-style:none;padding:0;margin:0}.tekser-process li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid var(--tekser-border)}.tekser-process li:last-child{border-bottom:0}.tekser-process li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tekser-accent);color:#fff;font-weight:900}.tekser-process strong{display:block;margin-bottom:3px}.tekser-process p{margin:0;color:var(--tekser-muted);font-size:.94rem}.tekser-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tekser-trust-item{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--tekser-border);border-radius:11px;background:var(--tekser-soft)}.tekser-trust-item span{color:var(--tekser-accent);font-weight:900}.tekser-location{background:linear-gradient(135deg,#f7fafc,#fff)}.tekser-faq-list{display:grid;gap:11px}.tekser-faq-list details{margin:0;padding:0 19px;border:1px solid var(--tekser-border);border-radius:11px;background:#fff}.tekser-faq-list summary{cursor:pointer;padding:17px 34px 17px 0;font-weight:800;position:relative;list-style:none}.tekser-faq-list summary::-webkit-details-marker{display:none}.tekser-faq-list summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--tekser-accent)}.tekser-faq-list details[open] summary:after{content:"–"}.tekser-faq-list details p{padding:0 0 17px;color:var(--tekser-muted)}.tekser-final-cta{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:30px;margin:34px 0 0;padding:clamp(28px,4.5vw,46px);border-radius:18px;background:linear-gradient(135deg,var(--tekser-accent-dark),#1b6599);color:#fff;overflow:hidden}.tekser-final-cta h2{color:#fff}.tekser-final-cta p{max-width:700px;margin:0;color:rgba(255,255,255,.84)}.tekser-final-cta .tekser-section__kicker{color:#c9e2f4}.tekser-final-cta__checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0;list-style:none}.tekser-final-cta__checks li{position:relative;padding-left:22px;font-size:.9rem;color:#fff}.tekser-final-cta__checks li:before{content:"✓";position:absolute;left:0;font-weight:900}.tekser-final-cta__contact{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.09);text-align:center}.tekser-final-cta__label{font-weight:800}.tekser-final-cta__contact small{color:rgba(255,255,255,.78)}.tekser-button--light,.tekser-button--light:link,.tekser-button--light:visited{background:#fff!important;color:var(--tekser-accent-dark)!important}.tekser-content-figure--right,.tekser-content-figure--left{float:none;margin:0}.tekser-content-cta{display:none}.tekser-link-list{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0;padding:0;list-style:none}.tekser-link-list li{margin:0}.tekser-link-list a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;text-decoration:none;font-weight:600}.tekser-link-list a:hover{text-decoration:underline}.tekser-section--links{border-left:4px solid #2271b1}
@media(max-width:900px){.tekser-section--split,.tekser-section--columns,.tekser-final-cta{grid-template-columns:1fr}.tekser-card-grid,.tekser-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tekser-section__media{max-width:680px}.tekser-section__media--sticky{position:static}.tekser-final-cta__contact{max-width:420px;text-align:left}}
@media(max-width:620px){.tekser-generated-page{font-size:16px}.tekser-hero,.tekser-section{border-radius:14px}.tekser-card-grid,.tekser-issue-grid,.tekser-trust-grid,.tekser-content-gallery{grid-template-columns:1fr}.tekser-hero__actions{align-items:stretch;flex-direction:column}.tekser-button{width:100%}.tekser-section{margin:20px 0;padding:21px}.tekser-section--columns{padding:0}.tekser-panel{padding:21px}.tekser-final-cta{border-radius:14px}.tekser-final-cta__checks{display:grid}.tekser-content-gallery img,.tekser-content-figure img{aspect-ratio:16/10}}

/* v10.0.5 — Layout & SEO Fix */
.tekser-section--process{display:block!important;overflow:hidden}
.tekser-process-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:40px!important;align-items:start!important;width:100%!important}
.tekser-process-content,.tekser-process-media,.tekser-process__text{min-width:0!important;width:100%!important}
.tekser-process{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}
.tekser-process li{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:100%!important;min-width:0!important;padding:17px 0!important;margin:0!important;border-bottom:1px solid var(--tekser-border)!important}
.tekser-process__number{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;background:var(--tekser-accent)!important;color:#fff!important;font-weight:900!important;line-height:1!important}
.tekser-process__text strong{display:block!important;margin:0 0 4px!important;font-size:1rem!important;line-height:1.4!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
.tekser-process__text p{display:block!important;margin:0!important;font-size:.95rem!important;line-height:1.65!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}
.tekser-process-media{position:sticky;top:28px}
.tekser-process-media figure{margin:0!important;width:100%!important}
.tekser-process-media img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;background:#fff!important;padding:16px!important}
.tekser-final-cta__content h2,.tekser-final-cta__content p,.tekser-final-cta__content li{opacity:1!important;visibility:visible!important}
.tekser-final-cta__contact{min-width:0!important}
.tekser-final-cta__phone{display:block;color:#fff;font-size:1.08rem;letter-spacing:.02em}
.tekser-button--whatsapp,.tekser-button--whatsapp:link,.tekser-button--whatsapp:visited{background:#fff!important;color:#155f3d!important}
@media(max-width:900px){.tekser-process-layout{grid-template-columns:1fr!important}.tekser-process-media{position:static!important;max-width:640px!important}.tekser-process-media img{aspect-ratio:16/10!important}}
@media(max-width:620px){.tekser-section--process{padding:20px!important}.tekser-process-layout{gap:26px!important}.tekser-process li{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:15px 0!important}.tekser-process__number{width:36px!important;height:36px!important;min-width:36px!important}.tekser-process__text strong{font-size:.98rem!important}.tekser-process__text p{font-size:.92rem!important;line-height:1.58!important}.tekser-final-cta{padding:24px!important}.tekser-final-cta__contact{text-align:center!important}}

/* v11.0.0 — Final UX, process and Yoast hardening */
.tekser-generated-page .tekser-section--process{display:block!important;overflow:visible!important;contain:layout style;}
.tekser-generated-page .tekser-process--timeline{display:block!important;width:100%!important;max-width:920px!important;margin:0!important;padding:0!important;list-style:none!important;}
.tekser-generated-page .tekser-process--timeline li{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 0!important;border-bottom:1px solid var(--tekser-border)!important;overflow:visible!important;}
.tekser-generated-page .tekser-process--timeline li:last-child{border-bottom:0!important;}
.tekser-generated-page .tekser-process--timeline .tekser-process__number{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;display:grid!important;place-items:center!important;}
.tekser-generated-page .tekser-process--timeline .tekser-process__text{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 58px)!important;overflow:visible!important;}
.tekser-generated-page .tekser-process--timeline .tekser-process__text strong,
.tekser-generated-page .tekser-process--timeline .tekser-process__text p{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;}
.tekser-generated-page .tekser-process--timeline .tekser-process__text strong{font-size:1.03rem!important;line-height:1.45!important;color:var(--tekser-text)!important;}
.tekser-generated-page .tekser-process--timeline .tekser-process__text p{font-size:.96rem!important;line-height:1.7!important;color:var(--tekser-muted)!important;}
.tekser-generated-page .tekser-process-visual{width:100%!important;max-width:760px!important;margin:28px auto 0!important;}
.tekser-generated-page .tekser-process-visual figure{width:100%!important;margin:0!important;}
.tekser-generated-page .tekser-process-visual img{display:block!important;width:100%!important;height:auto!important;max-height:460px!important;object-fit:contain!important;background:#fff!important;border-radius:14px!important;padding:12px!important;}

.tekser-generated-page .tekser-final-cta{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:30px!important;background:#123f63!important;background-image:linear-gradient(135deg,#123f63 0%,#1b6599 100%)!important;color:#fff!important;}
.tekser-generated-page .tekser-final-cta *,
.tekser-generated-page .tekser-final-cta *:before,
.tekser-generated-page .tekser-final-cta *:after{opacity:1!important;visibility:visible!important;}
.tekser-generated-page .tekser-final-cta__content,
.tekser-generated-page .tekser-final-cta__contact{position:relative!important;z-index:2!important;}
.tekser-generated-page .tekser-final-cta .tekser-section__kicker{display:block!important;color:#d9efff!important;}
.tekser-generated-page .tekser-final-cta h2{display:block!important;margin:8px 0 12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
.tekser-generated-page .tekser-final-cta p{display:block!important;margin:0!important;color:#eef8ff!important;-webkit-text-fill-color:#eef8ff!important;line-height:1.75!important;}
.tekser-generated-page .tekser-final-cta__features{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important;}
.tekser-generated-page .tekser-final-cta__features span{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.9rem!important;font-weight:700!important;line-height:1.3!important;}
.tekser-generated-page .tekser-final-cta__features span:before{content:"✓"!important;margin-right:7px!important;color:#fff!important;}
.tekser-generated-page .tekser-final-cta__contact{display:grid!important;gap:12px!important;align-content:center!important;padding:22px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:14px!important;background:rgba(0,0,0,.16)!important;color:#fff!important;text-align:center!important;}
.tekser-generated-page .tekser-final-cta__label,
.tekser-generated-page .tekser-final-cta__phone,
.tekser-generated-page .tekser-final-cta__contact small{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.tekser-generated-page .tekser-final-cta__phone{font-size:1.18rem!important;}
.tekser-generated-page .tekser-final-cta__contact small{color:#dcefff!important;-webkit-text-fill-color:#dcefff!important;}
.tekser-generated-page .tekser-final-cta .tekser-button{display:flex!important;width:100%!important;opacity:1!important;visibility:visible!important;}
.tekser-generated-page .tekser-final-cta .tekser-button--light{background:#fff!important;color:#123f63!important;-webkit-text-fill-color:#123f63!important;}
.tekser-generated-page .tekser-final-cta .tekser-button--whatsapp{background:#e9fff3!important;color:#12603d!important;-webkit-text-fill-color:#12603d!important;}

@media(max-width:900px){
 .tekser-generated-page .tekser-final-cta{grid-template-columns:1fr!important;}
 .tekser-generated-page .tekser-final-cta__contact{max-width:480px!important;}
}
@media(max-width:620px){
 .tekser-generated-page .tekser-process--timeline li{gap:12px!important;padding:15px 0!important;}
 .tekser-generated-page .tekser-process--timeline .tekser-process__number{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;}
 .tekser-generated-page .tekser-process--timeline .tekser-process__text{max-width:calc(100% - 48px)!important;}
 .tekser-generated-page .tekser-process--timeline .tekser-process__text strong{font-size:.98rem!important;}
 .tekser-generated-page .tekser-process--timeline .tekser-process__text p{font-size:.92rem!important;line-height:1.62!important;}
 .tekser-generated-page .tekser-final-cta__features{display:grid!important;grid-template-columns:1fr!important;}
 .tekser-generated-page .tekser-final-cta__features span{border-radius:10px!important;}
}

/* v13 local authority and responsive issue guide */
.tekser-local-authority{border-left:4px solid currentColor}
.tekser-area-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.tekser-area-chips span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(15,76,129,.08);font-weight:700}
.tekser-responsive-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.tekser-responsive-table table{width:100%;border-collapse:collapse;min-width:620px}
.tekser-responsive-table th,.tekser-responsive-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.12)}
.tekser-responsive-table th{font-weight:800;background:rgba(15,76,129,.07)}
@media(max-width:680px){.tekser-responsive-table table{min-width:0}.tekser-responsive-table thead{display:none}.tekser-responsive-table tr{display:block;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.14)}.tekser-responsive-table td{display:block;border:0;padding:5px 0}.tekser-responsive-table td:first-child{font-weight:800}}

/* V15 Dynamic Layout System */
.tekser-generated-page[class*="tekser-layout-"]{--tekser-radius:22px}
.tekser-layout-2 .tekser-hero{border-radius:34px 10px 34px 10px}
.tekser-layout-3 .tekser-hero{max-width:1180px;margin-left:auto;margin-right:auto;text-align:center}
.tekser-layout-3 .tekser-hero__actions{justify-content:center}
.tekser-layout-4 .tekser-section--split{grid-template-columns:.85fr 1.15fr}
.tekser-layout-4 .tekser-section--split .tekser-section__media{order:-1}
.tekser-layout-5 .tekser-section--soft{border-left:6px solid currentColor;border-radius:10px 26px 26px 10px}
.tekser-layout-6 .tekser-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tekser-layout-6 .tekser-card:nth-child(3n){grid-column:1/-1}
.tekser-knowledge{background:linear-gradient(135deg,#f8fafc,#eef5ff);border:1px solid #dce7f5}
.tekser-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tekser-knowledge-grid article{background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.tekser-knowledge-grid strong{display:inline-flex;align-items:center;min-height:34px;padding:4px 11px;border-radius:999px;background:#0f2747;color:#fff;font-size:.92rem;letter-spacing:.02em}
.tekser-knowledge-grid p{margin:12px 0 0}
.tekser-expert-note{margin:20px 0 0;padding:18px 20px;border-radius:16px;background:#fff7e6;border:1px solid #f2d39b}
@media(max-width:780px){.tekser-knowledge-grid{grid-template-columns:1fr}.tekser-layout-6 .tekser-card-grid{grid-template-columns:1fr}.tekser-layout-6 .tekser-card:nth-child(3n){grid-column:auto}.tekser-layout-4 .tekser-section--split{grid-template-columns:1fr}}


/* v15.1 Final: 48 deterministic page identities + batch cross-linking */
.tekser-layout-7 .tekser-hero{border-radius:8px 40px 8px 40px}.tekser-layout-7 .tekser-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.tekser-layout-8 .tekser-hero{text-align:center}.tekser-layout-8 .tekser-hero__actions{justify-content:center}.tekser-layout-8 .tekser-section__head{max-width:820px;margin-inline:auto;text-align:center}
.tekser-layout-9 .tekser-section--columns{grid-template-columns:1.25fr .75fr}.tekser-layout-9 .tekser-knowledge-grid article:first-child{grid-column:span 2}
.tekser-layout-10 .tekser-section{border-radius:8px}.tekser-layout-10 .tekser-card{border-top:5px solid #174f7d}
.tekser-layout-11 .tekser-hero{max-width:1100px;margin-inline:auto}.tekser-layout-11 .tekser-section:nth-of-type(even){transform:translateX(18px)}
.tekser-layout-12 .tekser-hero{border-radius:30px}.tekser-layout-12 .tekser-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tekser-layout-12 .tekser-card:nth-child(even){transform:translateY(12px)}
.tekser-skin-2{--tekser-radius:10px}.tekser-skin-2 .tekser-section{box-shadow:none;border-width:2px}
.tekser-skin-3{--tekser-radius:30px}.tekser-skin-3 .tekser-section{box-shadow:0 18px 50px rgba(15,23,42,.08)}
.tekser-skin-4 .tekser-section__kicker{text-transform:uppercase;letter-spacing:.12em}.tekser-skin-4 .tekser-card{border-left:4px solid #174f7d}
.tekser-related-pages{background:#f8fbff;border:1px solid #dce8f5}.tekser-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.tekser-related-grid a{display:block;height:100%;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #dce4ed;font-weight:700;text-decoration:none}.tekser-related-grid a:hover{transform:translateY(-2px)}
@media(max-width:900px){.tekser-layout-7 .tekser-card-grid,.tekser-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tekser-layout-9 .tekser-knowledge-grid article:first-child{grid-column:auto}.tekser-layout-11 .tekser-section:nth-of-type(even){transform:none}}
@media(max-width:620px){.tekser-layout-7 .tekser-card-grid,.tekser-layout-12 .tekser-card-grid,.tekser-related-grid{grid-template-columns:1fr}.tekser-layout-12 .tekser-card:nth-child(even){transform:none}}

/* v15.4 Local Hub Engine */
.tekser-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.tekser-hub-card{border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.tekser-hub-card h3{margin:0 0 10px;font-size:1.15rem;line-height:1.35}
.tekser-hub-card h3 a{text-decoration:none;color:inherit}
.tekser-hub-card p{margin:0 0 14px}
.tekser-hub-card__link{font-weight:700;text-decoration:none}
.tekser-hub-hero{margin-bottom:28px}
@media (max-width:900px){.tekser-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.tekser-hub-grid{grid-template-columns:1fr}.tekser-hub-card{padding:18px}}

/* V23 semantic, local expertise and comparison blocks */
.tekser-chip-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.tekser-chip-cloud span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;font-size:.92rem;line-height:1.2}.tekser-local-expertise,.tekser-semantic,.tekser-comparison{position:relative}.tekser-local-expertise strong{font-weight:700}.tekser-comparison table td,.tekser-comparison table th{vertical-align:top}
