/* Syria design unification — uses Iraq/Gulf page system and existing Blue Crescent tokens */
body:has(.bc-sy-unified){--sy-navy:var(--rc-navy,#0a2947);--sy-gold:var(--rc-gold,#c8a24a);--sy-border:var(--rc-line,#dbe5ed);--sy-bg:var(--rc-porcelain,#f3f7f9)}
.bc-sy-masthead .container{position:relative;isolation:isolate}
.bc-sy-masthead .eyebrow{font-weight:750;letter-spacing:0}
.bc-sy-masthead h1{max-width:890px;line-height:1.35;text-wrap:balance}
.bc-sy-masthead .lead{max-width:850px;line-height:1.95}
.bc-sy-masthead .bc-market-actions{margin-top:25px;margin-bottom:12px}
.bc-sy-masthead .bc-market-actions a{gap:10px;border-radius:12px;box-shadow:0 8px 24px rgba(0,12,28,.15)}
.bc-sy-masthead .bc-market-note{max-width:850px}
.bc-sy-hero-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.bc-sy-hero-jumps a{color:#f3e6ca!important;text-decoration:none;border:1px solid rgba(241,215,167,.5);border-radius:999px;padding:7px 15px;background:rgba(7,35,64,.32);font-size:.91rem;font-weight:700;transition:background .18s ease}
.bc-sy-hero-jumps a:hover{background:rgba(255,255,255,.13)}
.bc-sy-hero-jumps a:focus-visible,.bc-sy-first-step a:focus-visible,.bc-sy-unified a:focus-visible{outline:3px solid #cda955;outline-offset:3px}
.bc-sy-first-step{padding-block:clamp(30px,4vw,46px);background:#f2f7fa}
.bc-sy-first-step .bc-market-grid{align-items:center}
.bc-sy-first-step .bc-market-figure{max-width:360px;justify-self:center;width:100%;margin:0}
.bc-sy-first-step .bc-market-figure img{height:310px;object-fit:cover!important;object-position:center 26%;background:#e6ebf0}
.bc-sy-first-step .bc-market-kicker{font-weight:800;color:#806124}
.bc-sy-first-step h2{max-width:650px;text-wrap:balance}
.bc-sy-first-step p{line-height:1.9}
.bc-sy-first-step .bc-market-proof{border-top:1px solid var(--sy-border);padding-top:14px;margin-top:18px}
.bc-sy-focus{padding-block:clamp(46px,6vw,76px);background:#fff}
.bc-sy-focus .bc-sy-head{max-width:830px;margin-bottom:27px}
.bc-sy-focus .bc-sy-head h2{color:var(--sy-navy);font-size:clamp(1.45rem,2.65vw,2.12rem);line-height:1.5;margin-bottom:10px}
.bc-sy-focus .bc-sy-head p{font-size:1rem;line-height:1.95}
.bc-sy-cards{gap:18px}
.bc-sy-cards .bc-sy-card{background:#fff;border:1px solid var(--sy-border);border-radius:18px;padding:clamp(18px,2.2vw,26px);box-shadow:0 9px 29px rgba(12,42,70,.065);overflow:hidden}
.bc-sy-cards .bc-sy-card:before{content:'';position:absolute;inset:0 auto auto 0;width:55%;height:3px;background:linear-gradient(90deg,transparent,rgba(192,157,81,.75));pointer-events:none}
.bc-sy-cards .bc-sy-card h3{font-size:clamp(1.08rem,1.8vw,1.29rem);line-height:1.6}
.bc-sy-cards .bc-sy-card h3 i{background:#f8f3e9;color:#956f23;border-radius:12px}
.bc-sy-cards .bc-sy-card .bc-sy-need{background:#f2f6fa;border-inline-start:3px solid #c3a466;color:#263f57}
.bc-sy-cards .bc-sy-card.is-caution{border-color:#c6ad78}
.bc-sy-links a{background:#f8fafc;min-height:42px}
.bc-sy-heart{background:#f3f7fa;border-block:1px solid var(--sy-border);padding-block:clamp(48px,6vw,74px)}
.bc-sy-heart-heading{grid-template-columns:minmax(0,1fr) 148px;gap:20px;align-items:center;max-width:1100px}
.bc-sy-heart .bc-sy-eyebrow{background:#f7f0e2;color:#80632b;border-color:#e8d6ae;font-size:.84rem}
.bc-sy-heart h2{color:var(--sy-navy);font-size:clamp(1.55rem,3.1vw,2.22rem);line-height:1.45;text-wrap:balance}
.bc-sy-heart-heading p{font-size:1rem;max-width:820px;line-height:1.95}
.bc-sy-heart-symbol{width:138px;height:138px;box-shadow:0 10px 25px rgba(15,48,75,.13);border:2px solid #c4a664;background:#123f60;border-radius:20px;transform:rotate(-6deg)}
.bc-sy-heart-symbol>i{font-size:48px;color:#e9cd91}
.bc-sy-heart-symbol>span{font-size:.52rem;color:#eef2f5;letter-spacing:.025em;white-space:nowrap}
.bc-sy-heart-options{gap:18px}
.bc-sy-heart-option{border-color:var(--sy-border);border-radius:18px;background:#fff;padding:clamp(18px,2.4vw,26px);box-shadow:0 9px 28px rgba(12,42,70,.06)}
.bc-sy-heart-option.is-featured{border-color:#c6aa73;background:#fff}
.bc-sy-heart-option.is-featured:before{content:'خيار يحتاج تقييماً طبياً';font-weight:750;font-size:.75rem;color:#735625;background:#faf0dd;border:1px solid #e2cda3;border-radius:999px;padding:4px 10px;align-self:flex-start}
.bc-sy-heart-option h3{color:var(--sy-navy);font-size:clamp(1.08rem,1.75vw,1.25rem)}
.bc-sy-heart-option h3 bdi{font-size:.84rem;color:#786337}
.bc-sy-heart-option .bc-sy-heart-note{background:#f2f6fa;border-inline-start:3px solid #b99b5d}
.bc-sy-heart-eval,.bc-sy-heart-contact{border-radius:18px;border-color:var(--sy-border);padding:clamp(18px,2.2vw,25px)}
.bc-sy-heart-contact{background:linear-gradient(145deg,#092943,#12446a);border-color:#234f73}
.bc-sy-heart-contact h3{color:#f2dfa9;font-size:1.22rem}
.bc-sy-heart-contact .bc-market-primary{background:#e1c27c!important;border:1px solid #e1c27c!important;color:#0d2d47!important}
.bc-sy-heart-contact .bc-market-secondary{background:transparent!important;border:1px solid #aac0cf!important;color:#fff!important}
.bc-sy-heart-contact .bc-market-primary:hover{background:#f0d59c!important}
.bc-sy-heart-contact .bc-market-secondary:hover{background:#ffffff12!important}
.bc-sy-heart-contact a:focus-visible,.bc-sy-heart-option a:focus-visible{outline-color:#eccb7b}
.bc-sy-heart .bc-sy-heart-sources{margin-top:24px;padding-top:15px;border-top:1px solid #d7e2eb;font-size:.85rem}
.bc-sy-heart .bc-sy-heart-sources a{color:#154f78}
.bc-page-index{scroll-margin-top:100px}
#bc-sy-first-step,#bc-sy-focus,#bc-sy-heart,#bc-sy-visa,#bc-sy-steps{scroll-margin-top:110px}
@media(max-width:920px){.bc-sy-heart-heading{grid-template-columns:minmax(0,1fr) 110px}.bc-sy-heart-symbol{width:106px;height:106px}.bc-sy-heart-symbol>i{font-size:37px}.bc-sy-heart-symbol>span{display:none}}
@media(max-width:760px){.bc-sy-first-step .bc-market-figure{max-width:480px}.bc-sy-first-step .bc-market-figure img{height:230px;object-fit:cover!important}.bc-sy-masthead h1{font-size:clamp(1.6rem,6vw,2.3rem)}.bc-sy-hero-jumps{gap:7px}.bc-sy-hero-jumps a{font-size:.83rem;padding:7px 10px}.bc-sy-focus .bc-sy-head h2{font-size:1.48rem}}
@media(max-width:650px){.bc-sy-heart-heading{grid-template-columns:1fr}.bc-sy-heart-symbol{display:none}.bc-sy-masthead .bc-market-actions a{flex:1 1 100%;text-align:center;min-height:52px}.bc-sy-heart-lower{grid-template-columns:1fr}.bc-sy-heart-options,.bc-sy-cards{grid-template-columns:minmax(0,1fr)}.bc-sy-heart-option{padding:19px 18px}.bc-sy-heart-option:before{max-width:100%}.bc-sy-first-step{padding-block:28px}.bc-sy-heart{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.bc-sy-hero-jumps a{transition:none}}
