/* Syria patients page, 2 Nov 2026 — four focus areas, transplant paperwork, visa, other specialties */
.bc-sy-focus{padding:clamp(40px,7vw,80px) 0;background:#fff}
.bc-sy-focus .bc-sy-head{max-width:760px;margin:0 0 26px}
.bc-sy-focus .bc-sy-head h2{margin:0 0 10px;color:var(--rc-navy,#0a1f3c)}
.bc-sy-focus .bc-sy-head p{margin:0;color:var(--rc-slate,#45566c);line-height:1.9}
.bc-sy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.bc-sy-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border:1px solid var(--rc-line,#dbe3ee);border-radius:18px;background:#fff;box-shadow:var(--rc-shadow)}
.bc-sy-card h3{display:flex;align-items:center;gap:12px;margin:0;color:var(--rc-navy,#0a1f3c);font-size:1.22rem;line-height:1.5}
.bc-sy-card h3 i{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(200,162,74,.5);color:var(--rc-gold-deep,#9a7629);font-size:18px}
.bc-sy-card p{margin:0;color:var(--rc-slate,#45566c);line-height:1.85}
.bc-sy-card .bc-sy-need{padding:10px 12px;border-radius:12px;background:var(--rc-porcelain,#f2f5f9);color:var(--rc-ink,#0d1e33)}
.bc-sy-card .bc-sy-need b{color:var(--rc-navy,#0a1f3c)}
.bc-sy-card.is-caution{border-color:rgba(200,162,74,.6)}
.bc-sy-card.is-caution .bc-sy-flag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#fff6e0;border:1px solid rgba(200,162,74,.55);color:#6b5016;font-size:.84rem;font-weight:700}
.bc-sy-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}
.bc-sy-links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:12px;border:1px solid var(--rc-line,#dbe3ee);color:var(--rc-navy,#0a1f3c);font-weight:700;font-size:.92rem;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}
@media (hover:hover) and (pointer:fine){.bc-sy-links a:hover{border-color:var(--rc-gold,#c8a24a);background:var(--rc-porcelain,#f2f5f9)}}
.bc-sy-links a:active{transform:scale(.98)}

.bc-sy-steps{counter-reset:sy;margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.bc-sy-steps>li{counter-increment:sy;position:relative;padding:14px 16px;padding-inline-start:58px;border:1px solid var(--rc-line,#dbe3ee);border-radius:14px;background:#fff;line-height:1.85;color:var(--rc-ink,#0d1e33)}
.bc-sy-steps>li::before{content:counter(sy);position:absolute;inset-inline-start:14px;top:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--rc-navy,#0a1f3c);color:var(--rc-gold-soft,#ead39a);font-weight:800;font-size:.9rem}
.bc-sy-warn{margin-top:16px;padding:14px 16px;border-radius:14px;background:#fff6e0;border:1px solid rgba(200,162,74,.55);color:#4b3810;line-height:1.85}
.bc-sy-warn b{color:#3a2a08}
.bc-sy-source{margin-top:12px;color:var(--rc-slate,#45566c);font-size:.92rem;line-height:1.8}

.bc-sy-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}
.bc-sy-chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:12px;border:1px solid var(--rc-line,#dbe3ee);background:#fff;color:var(--rc-navy,#0a1f3c);font-weight:700;text-decoration:none}
@media (hover:hover) and (pointer:fine){.bc-sy-chips a:hover{border-color:var(--rc-gold,#c8a24a)}}

@media (max-width:760px){
  .bc-sy-cards{grid-template-columns:1fr}
  .bc-sy-card{padding:18px 16px}
}
.bc-sy-hero-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.bc-sy-hero-acts .button{min-height:48px}

/* Syria — advanced heart-failure pathways, added Nov 2 2026 */
.bc-sy-heart{padding:clamp(44px,6vw,80px) 0;background:linear-gradient(160deg,#eef3f9 0%,#ffffff 55%,#f6f8fb 100%);border-block:1px solid #dbe3ee;scroll-margin-top:96px}
.bc-sy-heart .container{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,34px)}
.bc-sy-heart-heading{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:28px;align-items:center;margin-bottom:25px}
.bc-sy-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800;letter-spacing:.01em;background:#fff8e8;color:#745519;border:1px solid #d9bb76;padding:7px 13px;border-radius:999px;margin-bottom:14px}
.bc-sy-heart h2{color:#102a47;margin:0 0 15px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.4}
.bc-sy-heart-heading p{max-width:780px;font-size:1.04rem;line-height:2;color:#40546b;margin:0}
.bc-sy-heart-symbol{justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:194px;height:194px;border:1px solid rgba(190,156,78,.45);border-radius:43% 57% 52% 48% / 48% 47% 53% 52%;background:radial-gradient(circle at 40% 30%,#20466f,#0c243f 78%);box-shadow:0 22px 44px rgba(9,40,70,.18)}
.bc-sy-heart-symbol>i{font-size:72px;color:#ead39a}
.bc-sy-heart-symbol>span{font-size:.66rem;font-weight:800;letter-spacing:.06em;color:#e4e9ef;direction:ltr}
.bc-sy-heart-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bc-sy-heart-option{position:relative;border:1px solid #dae3ed;background:#fff;border-radius:20px;padding:23px 24px;box-shadow:0 10px 30px rgba(13,34,59,.06);display:flex;flex-direction:column;gap:11px;min-width:0}
.bc-sy-heart-option.is-featured{border-color:#c7a562;background:linear-gradient(135deg,#fffaf0,#fff 46%)}
.bc-sy-heart-number{font:800 .84rem/1.2 system-ui,sans-serif;color:#917032;direction:ltr}
.bc-sy-heart-option h3{margin:0;color:#0d2743;font-size:1.21rem;line-height:1.65}
.bc-sy-heart-option h3 bdi{font-size:.9rem;color:#866d3e;display:inline-block;margin-inline-start:5px;font-weight:750}
.bc-sy-heart-option p{color:#42566d;line-height:1.85;margin:0}
.bc-sy-heart-option .bc-sy-heart-note{background:#f4f7fa;padding:12px 15px;border-radius:12px;border-inline-start:3px solid #b59455;color:#263f57;font-size:.94rem;margin-top:auto}
.bc-sy-heart-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}
.bc-sy-heart-eval,.bc-sy-heart-contact{padding:24px;border:1px solid #dce4ee;border-radius:20px;background:#fff}
.bc-sy-heart h3{line-height:1.6}
.bc-sy-heart-eval h3{font-size:1.12rem;color:#153353;margin:0 0 12px;display:flex;gap:9px;align-items:center}
.bc-sy-heart-eval ul{margin:0;padding-inline-start:22px;color:#344b62;line-height:2}
.bc-sy-heart-small{font-size:.84rem!important;line-height:1.85;color:#596c81!important;margin:13px 0 0}
.bc-sy-heart-contact{background:linear-gradient(150deg,#092743 0%,#173d60 100%);color:#fff;border-color:#234969}
.bc-sy-heart-contact h3{margin:12px 0;font-size:1.25rem;color:#f4e3bb}
.bc-sy-heart-contact p{color:#e2ebf2;line-height:1.9}
.bc-sy-heart-contact .bc-sy-heart-small{color:#c6d8e5!important}
.bc-sy-heart-contact .bc-sy-heart-small a{color:#f4dc9b;text-decoration:underline}
.bc-sy-heart-pill{display:inline-flex;border:1px solid #c7a45b;border-radius:999px;color:#f5dcaa;font-size:.8rem;padding:5px 12px}
.bc-sy-heart-wa,.bc-sy-heart-upload{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;text-decoration:none!important;font-weight:800;text-align:center;line-height:1.5;margin-top:11px;transition:transform .15s ease,background .15s ease}
.bc-sy-heart-wa{background:#e8c77c;color:#102b44!important}
.bc-sy-heart-upload{border:1px solid #8eabc1;color:#fff!important;background:#1d4a70}
.bc-sy-heart-wa:hover,.bc-sy-heart-upload:hover{transform:translateY(-2px)}
.bc-sy-heart-sources{font-size:.87rem;color:#526982;line-height:2;margin:22px 0 0}
.bc-sy-heart-sources a{color:#145682;text-underline-offset:3px}
@media (max-width:820px){.bc-sy-heart-heading{grid-template-columns:1fr}.bc-sy-heart-symbol{display:none}.bc-sy-heart-lower{grid-template-columns:1fr}}
@media (max-width:650px){.bc-sy-heart-options{grid-template-columns:1fr}.bc-sy-heart-option,.bc-sy-heart-eval,.bc-sy-heart-contact{padding:19px 18px}.bc-sy-heart-heading{gap:12px}.bc-sy-heart{scroll-margin-top:72px}.bc-sy-heart h2{font-size:1.55rem}}
@media (prefers-reduced-motion:reduce){.bc-sy-heart-wa,.bc-sy-heart-upload{transition:none}.bc-sy-heart-wa:hover,.bc-sy-heart-upload:hover{transform:none}}
