/* v16 (25.10.2026): Educational videos (page, Learn menu, home), the gastric bypass in menus, home and prices */
.ev-hero{position:relative;overflow:clip}
.ev-top{display:grid;gap:36px;align-items:center}
@media(min-width:1000px){.ev-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}}
.ev-chan{position:relative;padding:22px;border-radius:var(--r-card,30px);background:#fff;border:1px solid var(--line);box-shadow:0 40px 90px -50px #0f232880}
.ev-chan-top{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.ev-chan-top b{display:block;font-weight:600}.ev-chan-top em{font-style:normal;font-size:.82rem;color:var(--ink-3)}
.ev-chan-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#E3F4F6;color:var(--teal-ink)}
.ev-chan-t{margin:16px 0 8px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.ev-pl{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.ev-pl a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:9px 10px;border-radius:12px;color:inherit;text-decoration:none;transition:background .3s}
.ev-pl a:hover,.ev-pl a:focus-visible{background:var(--bg-2,#f3f6f7)}
.ev-pl .num{font-size:.8rem;color:var(--ink-3)}
.ev-pl b{display:block;font-weight:600;font-size:.92rem;line-height:1.3}
.ev-pl em{font-style:normal;font-size:.78rem;color:var(--ink-3)}
.ev-pl .ev-pl-d{font-variant-numeric:tabular-nums}
.ev-chan-n{margin:12px 2px 0;font-size:.78rem;color:var(--ink-3)}
.ev-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}
.ev-cards{display:grid;gap:22px;margin:0;padding:0;list-style:none}
@media(min-width:700px){.ev-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.ev-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ev-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-card,30px);background:#fff;border:1px solid var(--line);overflow:hidden;scroll-margin-top:110px;transition:opacity .35s,transform .35s var(--ease),box-shadow .35s}
.ev-card:hover{box-shadow:0 30px 70px -45px #0f232873}
.ev-card[hidden]{display:none}
.ev-card:target{outline:2px solid var(--teal-ink);outline-offset:3px}
.ev-media{position:relative;aspect-ratio:16/9;background:#0f2328}
.ev-play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;color:#fff}
.ev-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.ev-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b778226,#0f232899 92%)}
.ev-btn{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#ffffffe6;color:var(--teal-ink);box-shadow:0 18px 40px -16px #0f2328b3;transition:transform .35s var(--ease),background .35s}
.ev-btn svg{margin-left:3px}
.ev-play:hover .ev-btn,.ev-play:focus-visible .ev-btn{transform:scale(1.08);background:#fff}
.ev-play:focus-visible{outline:3px solid #8fd6db;outline-offset:-3px}
.ev-dur{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:8px;background:#0f2328cc;font-size:.78rem;font-weight:600;letter-spacing:.02em}
[dir=rtl] .ev-dur{right:auto;left:12px}
.ev-warn{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#fff6ec;color:#8a4f12;font-size:.74rem;font-weight:700;pointer-events:none}
[dir=rtl] .ev-warn{left:auto;right:12px}
.ev-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ev-media.is-on .ev-warn{display:none}
.ev-body{display:grid;align-content:start;gap:8px;padding:18px 20px 20px}
.ev-topic{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink)}
.ev-body h3{margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}
.ev-body p{margin:0;color:var(--ink-2);font-size:.94rem}
.ev-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px!important}
.ev-yt{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--ink-3);text-decoration:none}
.ev-yt:hover{color:var(--ink)}
.ev-note{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;padding:18px 20px;border-radius:var(--r-card,30px);background:#E3F4F6}
.ev-note p{flex:1 1 280px;margin:0}
.ev-note-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--teal-ink)}
.ev-disc{margin-top:16px;color:var(--ink-3)}
@media(prefers-reduced-motion:reduce){.ev-card,.ev-btn{transition:none}}
/* home: videos section (S-18) */
.hvid{background:linear-gradient(180deg,var(--bg),#fff)}
.hvid .ev-cards{margin-top:8px}
@media(min-width:1100px){.hvid .ev-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* procedures menu: five cards */
.mm-proc{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,.8fr)}
.mm-proc .mm-card h3{font-size:1.02rem}
.mm-proc .mm-acts{flex-wrap:wrap}
/* home: five procedures */
@media(min-width:1100px){.specimens{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.specimens .sp-body{padding-inline:16px}}
.cmp{min-width:940px}
/* prices: five procedures */
@media(min-width:600px){.pr-tabs{grid-template-columns:repeat(5,minmax(0,1fr));max-width:720px}}
@media(min-width:800px){.pr-marks{grid-template-columns:repeat(5,minmax(0,1fr))}}
.pr-mr{grid-template-columns:minmax(170px,1.25fr) repeat(5,minmax(0,1fr))}
@media(max-width:799px){.pr-mr{grid-template-columns:minmax(0,1fr) auto}.pr-inc:has(input[name=prm][value="4"]:checked) .pr-mr>:nth-child(6){display:flex;justify-content:flex-end;text-align:end}}
/* route maps in Persian: SVG labels keep the English anchor sides (text-anchor flips with direction) */
html[dir=rtl] .rmap svg text{text-anchor:end}
html[dir=rtl] .rmap svg text.m-st{text-anchor:start}
html[dir=rtl] .rmap svg text[text-anchor=middle]{text-anchor:middle}
html[dir=rtl] .rmap svg text[text-anchor=end]{text-anchor:start}
