/* Oman diabetic foot page: additions on top of dkd-oman.css (shared Oman system). */
[dir="ltr"] body{line-height:1.65}
[dir="ltr"] h1,[dir="ltr"] h2,[dir="ltr"] h3{line-height:1.2;letter-spacing:-.01em}
[dir="ltr"] .hero h1{line-height:1.1}
.travel{display:grid;gap:18px;padding:32px 0}
.travel h2{font-size:clamp(24px,3vw,34px)}
.travel p{margin-top:6px;opacity:.9}
.t5{display:grid;gap:8px;counter-reset:t}
.t5 li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px}
.t5 span{flex:none;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:14px}
.travel .btn-wa{justify-self:start}
@media (min-width:1024px){.travel{grid-template-columns:minmax(0,4fr) minmax(0,5fr);column-gap:48px;padding:48px 0}.travel .btn-wa{grid-column:2}}
.shots{margin-top:22px;display:grid;gap:10px}
.shots li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card)}
.shots .i{color:var(--blue);margin-top:3px}
.shots b{display:block}
.shots span{font-size:14px;color:var(--muted)}
.scope{margin-top:28px;padding:20px;border-radius:var(--r-card);background:var(--bg-alt);border:1px solid var(--line)}
.scope h3{margin-bottom:8px}
.scope p{font-size:15px;color:var(--muted)}
.team-lbl{font-size:15px;font-weight:700;color:var(--blue-700);margin-bottom:12px}
.team-lbl span{display:block;font-weight:400;font-size:14px;color:var(--muted)}
.team-lbl.adv{color:var(--purple-700);margin-top:32px;margin-bottom:0}
.team{display:grid;gap:12px}
.tdoc{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:18px}
.tdoc img{width:80px;height:80px;border-radius:16px;object-fit:cover;background:var(--bg-alt)}
.tdoc h4{margin:0;font-size:18px}
.tdoc .role{color:var(--blue-700);font-weight:600;font-size:15px}
.tdoc .cred{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.6}
.tdoc .focus{margin-top:6px;font-size:14px}
@media (min-width:1024px){.team{grid-template-columns:repeat(3,1fr)}.tdoc{grid-template-columns:1fr}.tdoc img{width:88px;height:88px}}
.tag-treat{color:#0b5a38;background:var(--wa-50);border-color:#bfe3cf}
.doc-adv .tag-adv{margin:0 0 6px;font-weight:700}
.adv-role{color:var(--purple-700)!important;font-weight:600}
.adv-note{margin-top:4px;font-weight:600;color:var(--ink)!important}
.journey{margin-top:22px;position:relative}
.journey li{position:relative;padding:0 0 18px;padding-inline-start:30px}
.journey li::before{content:"";position:absolute;inset-inline-start:4px;top:9px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--blue)}
.journey li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:9px;top:22px;bottom:0;width:1px;background:var(--blue-200)}
.journey li.j-om::before,.journey li.j-hy::before{background:var(--blue)}
.journey b{display:block}
.journey span{font-size:15px;color:var(--muted)}
.svc{margin-top:18px}
