/* Lien fleet medical-directory layer (gtr1105-fleet-design 2026-11-05). Loaded after site.css. AA contrast kept. */
:root{--teal:#0f5f63;--tealbg:#e8f3f2}
.lx-es{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;margin-right:6px;border:1px solid var(--teal);border-radius:999px;color:var(--teal);font-weight:600;text-decoration:none;font-size:.92rem}
.lx-es span,.lx-pill span{background:var(--teal);color:#fff;border-radius:999px;font-size:.68rem;padding:2px 6px;letter-spacing:.05em}
.lx-hero{background:linear-gradient(180deg,#f2f7f9,#fff);padding:40px 0}
.lx-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.lx-hero__img{display:block;width:100%;height:auto;aspect-ratio:1376/768;object-fit:cover;border-radius:16px;box-shadow:0 20px 50px -28px rgba(15,40,60,.45)}
.lx-pill{display:inline-flex;gap:8px;align-items:center;background:var(--tealbg);color:var(--teal);border-radius:999px;padding:6px 12px;font-weight:600;font-size:.9rem;margin:0 0 10px}
.btn--es{background:#fff;color:var(--teal);border-color:var(--teal)}.btn--es:hover{background:var(--tealbg);color:var(--teal)}
.lx-bi{margin:20px 0 0;max-width:56ch;line-height:1.5;color:var(--ink2)}.lx-bi a{color:var(--teal);font-weight:600}
.btn,.btn--ghost,input,select,textarea{border-radius:10px}
.sec--search{background:#fff}
.search{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 14px 40px -26px rgba(15,40,60,.4)}
.lx-specs__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.lx-specs__grid a{display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:#fff}
.lx-specs__grid a:hover{border-color:var(--teal);background:#f7fbfb}
.lx-ic{width:40px;height:40px;flex:none;padding:8px;border-radius:12px;background:var(--tealbg);color:var(--teal)}
.lx-specs__grid strong{display:block;line-height:1.25}.lx-specs__grid small{color:var(--muted)}
.card article{border-radius:14px}
.chips a{border-radius:999px}
.lx-sticky{display:none}
@media (max-width:860px){
 .lx-hero__grid{grid-template-columns:1fr}.lx-hero__media{order:2}
 .lx-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line)}
 .lx-sticky a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;padding:0 6px;min-height:48px;border-radius:10px;font-weight:600;text-decoration:none;font-size:.9rem}
 .lx-sticky__go{background:var(--brand);color:#fff;flex:1.4 !important}.lx-sticky__find{border:2px solid var(--brand);color:var(--brand)}.lx-sticky__es{border:2px solid var(--teal);color:var(--teal)}
 body{padding-bottom:78px}
}
