/* MENA-SINO Phase 2 — The Living Network.
 * Design philosophy: a regional scientific society expressed as a connected living network.
 * This file scopes the award-level homepage composition to Home only; it preserves all WordPress data and routes.
 */

body.home .site-main,
body.home #content,
body.home .site-content,
body.home .entry-content {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Stored WordPress title stays intact for editing but is not part of the Phase 2 presentation. */
body.home .entry-header,
body.home .page-header { display: none !important; }

.mena-network-home {
  --home-border: rgba(10, 26, 34, .12);
  --home-paper: #fffdf9;
  color: var(--ink);
  background: var(--paper);
  font-family: var(--font-body);
  overflow: clip;
}

.mena-network-home *,
.mena-network-home *::before,
.mena-network-home *::after { box-sizing: border-box; }
.mena-network-wrap { width: min(1180px, calc(100% - 56px)); margin-inline: auto; }
.mena-network-home h1, .mena-network-home h2, .mena-network-home h3 { margin: 0; font-family: var(--font-display); font-weight: 500; letter-spacing: -.025em; text-wrap: balance; }
.mena-network-home p { margin: 0; }
.mena-network-home a { color: inherit; }
.mena-network-eyebrow { display: inline-flex; gap: 8px; align-items: center; color: var(--teal); font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.mena-network-eyebrow__dot { width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--pulse); box-shadow: 0 0 0 4px rgba(232, 92, 74, .11); animation: mena-network-blink 1.8s infinite; }
@keyframes mena-network-blink { 0%,100% { opacity: 1; } 50% { opacity: .28; } }

.mena-network-hero { position: relative; padding: clamp(64px, 9vw, 126px) 0 clamp(56px, 8vw, 104px); background: var(--paper); isolation: isolate; }
.mena-network-hero::before { content:""; position:absolute; inset:0; z-index:-1; opacity:.55; background: radial-gradient(circle at 80% 38%, rgba(46,153,134,.13), transparent 26%), radial-gradient(circle at 14% 74%, rgba(232,92,74,.08), transparent 25%), linear-gradient(rgba(10,26,34,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(10,26,34,.035) 1px, transparent 1px); background-size:auto, auto, 42px 42px, 42px 42px; mask-image:linear-gradient(90deg, #000, rgba(0,0,0,.6) 64%, transparent); }
.mena-network-hero__grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr); gap: clamp(28px, 5vw, 76px); align-items: center; }
.mena-network-hero__content { position: relative; z-index: 2; }
.mena-network-hero h1 { max-width: 660px; margin-top: 18px; font-size: clamp(3rem, 5.25vw, 5.15rem); line-height: .97; }
.mena-network-hero h1 em { color: var(--teal); font-style: normal; }
.mena-network-hero__lead { max-width: 550px; margin-top: 24px !important; color: var(--slate); font-size: clamp(1rem, 1.7vw, 1.15rem); line-height: 1.68; }
.mena-network-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.mena-network-button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 13px 21px; border: 1px solid transparent; border-radius: 100px; text-decoration: none; font-size: 14px; font-weight: 700; transition: transform 180ms var(--ease-out), box-shadow 180ms var(--ease-out), background-color 180ms var(--ease-out), border-color 180ms var(--ease-out); }
.mena-network-button--primary { color: #fff; background: var(--pulse); box-shadow: 0 10px 22px rgba(232,92,74,.22); }
.mena-network-button--secondary { color: var(--ink); background: rgba(255,255,255,.45); border-color: var(--home-border); }
.mena-network-button:hover { transform: translateY(-2px); }
.mena-network-button--primary:hover { box-shadow: 0 15px 30px rgba(232,92,74,.34); }
.mena-network-button--secondary:hover { border-color: var(--ink); }
.mena-network-audience { display: flex; gap: 6px; max-width: 490px; margin-top: 38px; padding: 6px; background: rgba(255,255,255,.7); border: 1px solid var(--home-border); border-radius: 100px; }
.mena-network-audience button { flex: 1; padding: 12px 15px; color: var(--slate); background: transparent; border: 0; border-radius: 100px; font: 700 13.5px var(--font-body); cursor: pointer; transition: background-color 180ms var(--ease-out), color 180ms var(--ease-out); }
.mena-network-audience button.is-active { color: var(--paper); background: var(--ink); }
.mena-network-audience-copy { max-width: 530px; margin-top: 13px !important; color: var(--slate); font-size: 13px; line-height: 1.5; }
.mena-network-audience-copy strong { color: var(--ink); }
.mena-network-canvas-wrap { position: relative; align-self: stretch; min-height: 410px; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 50%; background: radial-gradient(circle at center, rgba(232,220,200,.6), transparent 67%); }
.mena-network-canvas-wrap::before, .mena-network-canvas-wrap::after { content:""; position:absolute; z-index:1; border:1px solid rgba(30,122,108,.16); border-radius:50%; pointer-events:none; }
.mena-network-canvas-wrap::before { inset:10%; }.mena-network-canvas-wrap::after { inset:23%; border-color:rgba(232,92,74,.16); }
#mena-network-canvas { width: 100%; height: 100%; display: block; position: relative; z-index: 2; }
.mena-network-canvas-wrap__caption { position:absolute; right:11%; bottom:13%; z-index:3; color:var(--slate); font-size:10px; letter-spacing:.12em; text-transform:uppercase; }

.mena-network-stats { color: var(--paper); background: var(--ink); border-block: 1px solid var(--home-border); }
.mena-network-stats__grid { display: grid; grid-template-columns: repeat(4, 1fr); padding: 42px 0; }
.mena-network-stat { min-height: 96px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 7px; padding: 0 16px; text-align: center; border-inline-start: 1px solid rgba(251,248,242,.14); }
.mena-network-stat:first-child { border-inline-start: 0; }.mena-network-stat__num { color: var(--sand); font: 500 clamp(2rem, 3.8vw, 3.25rem)/1 var(--font-display); }.mena-network-stat__label { max-width: 165px; color: rgba(251,248,242,.7); font-size: 12px; line-height: 1.35; }
.mena-network-pulse-divider { height: 64px; margin-top: -1px; background: var(--paper); overflow: hidden; }.mena-network-pulse-divider svg { display:block; width:100%; height:100%; }

.mena-network-programs { padding: clamp(58px, 8vw, 100px) 0 94px; }.mena-network-section-head { max-width: 665px; margin: 0 auto 44px; text-align: center; }.mena-network-section-head .mena-network-eyebrow { justify-content:center; }.mena-network-section-head h2 { margin-top: 14px; font-size: clamp(2rem, 3.5vw, 3.45rem); line-height: 1.05; }
.mena-network-bento { display:grid; grid-template-columns:repeat(4, 1fr); grid-auto-rows:172px; gap:16px; }.mena-network-card { position:relative; display:flex; flex-direction:column; justify-content:space-between; min-width:0; padding:23px; overflow:hidden; color:var(--ink); background:var(--home-paper); border:1px solid var(--home-border); border-radius:var(--radius); text-decoration:none; transition:transform 260ms var(--ease-out), box-shadow 260ms var(--ease-out); }.mena-network-card::after { content:""; position:absolute; inset:0; padding:1.5px; border-radius:inherit; opacity:0; background:linear-gradient(120deg, transparent 30%, var(--pulse), transparent 70%); background-size:250% 250%; -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; transition:opacity .3s ease; }.mena-network-card--large { grid-column:span 2; grid-row:span 2; }.mena-network-card--medium, .mena-network-card--small { grid-column:span 2; }.mena-network-card--patient { color:var(--paper); background:var(--ink); }.mena-network-card--patient p { color:rgba(251,248,242,.72) !important; }.mena-network-card__index { color:var(--teal); font-size:10px; letter-spacing:.12em; }.mena-network-card--patient .mena-network-card__index,.mena-network-card--patient .mena-network-card__tag { color:var(--sand); }.mena-network-card__tag { margin-bottom:7px !important; color:var(--teal); font-size:10.5px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }.mena-network-card h3 { font-size:clamp(1.4rem, 2.1vw, 2rem); line-height:1.04; }.mena-network-card--medium h3,.mena-network-card--small h3 { font-size:1.35rem; }.mena-network-card p:not(.mena-network-card__tag) { max-width:410px; margin-top:10px !important; color:var(--slate); font-size:13.5px; line-height:1.5; }.mena-network-card__arrow { align-self:flex-end; color:var(--pulse); font-size:24px; line-height:1; }.mena-network-card--patient .mena-network-card__arrow { color:var(--sand); }

.mena-network-territories { padding: clamp(60px, 8vw, 100px) 0; background:var(--sand); }.mena-network-territories__grid { display:grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); align-items:center; gap:clamp(28px,5vw,72px); }.mena-network-territories h2 { margin-top:15px; font-size:clamp(2rem,3.4vw,3.5rem); line-height:1.02; }.mena-network-territories p:not(.mena-network-eyebrow) { max-width:440px; margin-top:20px !important; color:var(--slate); line-height:1.65; }.mena-network-territories figure { margin:0; }.mena-network-territories img { display:block; width:100%; height:auto; border-radius:var(--radius); box-shadow:0 20px 44px rgba(10,26,34,.16); }.mena-network-territories figcaption { margin-top:10px; color:var(--slate); font-size:12px; }
.mena-text-link { display:inline-flex; gap:8px; align-items:center; margin-top:25px; color:var(--teal) !important; font-size:13px; font-weight:700; text-decoration:none; }.mena-text-link:hover { color:var(--pulse) !important; }.mena-text-link span { font-size:17px; }

.mena-network-membership { padding:clamp(64px,9vw,108px) 0; }.mena-network-membership__intro { max-width:720px; }.mena-network-membership__intro h2 { margin-top:14px; font-size:clamp(2.1rem,3.7vw,3.75rem); line-height:1.02; }.mena-network-membership__intro > p:not(.mena-network-eyebrow) { max-width:660px; margin-top:17px !important; color:var(--slate); line-height:1.65; }.mena-network-benefits { display:grid; grid-template-columns:190px 1fr; gap:20px; padding:24px 0; margin-top:38px; border-block:1px solid var(--home-border); }.mena-network-benefits h3 { font-size:1.35rem; }.mena-network-benefits ul { display:grid; grid-template-columns:repeat(3,1fr); gap:8px 18px; padding:0; margin:0; list-style:none; }.mena-network-benefits li { position:relative; padding-left:17px; color:var(--slate); font-size:13px; line-height:1.45; }.mena-network-benefits li::before { content:""; position:absolute; left:0; top:.46em; width:6px; height:6px; border-radius:50%; background:var(--teal); }.mena-network-membership-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:11px; margin-top:28px; }.mena-network-membership-grid article { position:relative; display:flex; flex-direction:column; min-height:338px; padding:20px; background:var(--home-paper); border:1px solid var(--home-border); border-radius:var(--radius); }.mena-network-membership-grid article.is-recommended { color:var(--paper); background:var(--ink); border-color:var(--ink); transform:translateY(-14px); box-shadow:0 20px 35px rgba(10,26,34,.15); }.mena-network-membership-grid article.is-recommended p { color:rgba(251,248,242,.72) !important; }.mena-network-membership-grid h3 { margin-top:10px; font-size:1.35rem; }.mena-network-membership-grid article > p:not(.mena-network-card__tag) { margin-top:12px; color:var(--slate); font-size:12.5px; line-height:1.5; }.mena-network-membership-grid strong { display:block; margin-top:auto; padding-top:24px; color:var(--teal); font:500 2rem/1 var(--font-display); }.mena-network-membership-grid article.is-recommended strong { color:var(--sand); }.mena-network-membership-grid a { display:flex; gap:7px; align-items:center; margin-top:19px; color:var(--teal); font-size:12px; font-weight:700; text-decoration:none; }.mena-network-membership-grid article.is-recommended a { color:var(--paper); }.mena-network-recommended { position:absolute; top:15px; right:14px; color:var(--sand); font-size:9px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }.mena-network-payment-note { max-width:850px; margin:30px auto 0 !important; padding:18px 20px; color:var(--slate); background:rgba(232,220,200,.42); border-inline-start:3px solid var(--pulse); font-size:13px; line-height:1.55; }.mena-network-payment-note a { color:var(--teal); font-weight:700; }

.mena-network-patient { padding:clamp(58px,8vw,98px) 0; background:var(--ink); color:var(--paper); }.mena-network-patient__grid { display:grid; grid-template-columns:1.1fr .9fr; gap:clamp(25px,6vw,86px); align-items:center; }.mena-network-patient .mena-network-eyebrow { color:var(--sand); }.mena-network-patient h2 { margin-top:14px; font-size:clamp(2rem,3.6vw,3.6rem); line-height:1.03; }.mena-network-patient p:not(.mena-network-eyebrow) { max-width:570px; margin-top:17px !important; color:rgba(251,248,242,.73); line-height:1.65; }.mena-network-patient ul { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; padding:0; margin:30px 0 0; list-style:none; }.mena-network-patient li a { display:flex; justify-content:space-between; gap:12px; padding:12px 0; color:var(--paper); border-bottom:1px solid rgba(251,248,242,.18); font-size:13px; font-weight:700; text-decoration:none; }.mena-network-patient li a span { color:var(--sand); }.mena-network-patient img { width:100%; min-height:300px; height:100%; object-fit:cover; border-radius:var(--radius); filter:saturate(.72) contrast(1.04); }

.mena-network-media { padding:clamp(64px,9vw,104px) 0; }.mena-network-media__head { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:27px; }.mena-network-media__head h2 { margin-top:14px; font-size:clamp(2rem,3.4vw,3.2rem); line-height:1.06; }.mena-network-swiper-controls { display:flex; gap:8px; }.mena-network-swiper-controls button { display:grid; width:42px; height:42px; place-items:center; color:var(--ink); background:transparent; border:1px solid var(--home-border); border-radius:50%; font-size:19px; cursor:pointer; }.mena-network-swiper-controls button:hover { color:var(--paper); background:var(--ink); }.mena-network-podcast-swiper { overflow:hidden; }.mena-network-podcast-swiper .swiper-slide { padding-bottom:27px; }.mena-network-podcast-swiper iframe { display:block; background:#fff; border:1px solid var(--home-border); border-radius:var(--radius); }.mena-network-podcast-swiper .swiper-pagination-bullet-active { background:var(--pulse); }

.mena-network-news { padding:clamp(60px,8vw,100px) 0; background:rgba(232,220,200,.45); }.mena-network-news__filters { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin:-16px auto 30px; }.mena-network-news__filters button { padding:9px 13px; color:var(--slate); background:transparent; border:1px solid var(--home-border); border-radius:100px; font:700 11px var(--font-body); cursor:pointer; }.mena-network-news__filters button.is-active { color:var(--paper); background:var(--ink); border-color:var(--ink); }.mena-network-news__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; }.mena-news-card { display:flex; flex-direction:column; min-height:232px; padding:22px; background:var(--home-paper); border:1px solid var(--home-border); border-radius:var(--radius); }.mena-news-card[hidden] { display:none; }.mena-news-card__meta { color:var(--teal) !important; font-size:10px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }.mena-news-card h3 { margin-top:10px; font-size:1.36rem; line-height:1.05; }.mena-news-card h3 a { text-decoration:none; }.mena-news-card > p:not(.mena-news-card__meta) { margin-top:11px !important; color:var(--slate); font-size:12.5px; line-height:1.5; }.mena-news-card .mena-text-link { margin-top:auto; padding-top:13px; }

.mena-network-charter { padding:clamp(64px,9vw,104px) 0; }.mena-network-charter__details { display:grid; grid-template-columns:repeat(2,1fr); gap:15px; }.mena-network-charter details { padding:23px; background:var(--home-paper); border:1px solid var(--home-border); border-radius:var(--radius); }.mena-network-charter summary { cursor:pointer; font:500 1.4rem var(--font-display); }.mena-network-charter details p,.mena-network-charter details li { color:var(--slate); font-size:13px; line-height:1.58; }.mena-network-charter details p { margin-top:16px !important; }.mena-network-charter details ol { padding-left:19px; }.mena-network-quicklinks { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:34px; }.mena-network-quicklinks a { padding:10px 13px; color:var(--teal); border:1px solid var(--home-border); border-radius:100px; font-size:12px; font-weight:700; text-decoration:none; }.mena-network-quicklinks a:hover { color:var(--paper); background:var(--teal); border-color:var(--teal); }

@media (prefers-reduced-motion: no-preference) { .mena-network-card:hover { transform:translateY(-5px); box-shadow:0 18px 36px rgba(10,26,34,.11); }.mena-network-card:hover::after { opacity:1; animation:mena-network-trace 1.6s linear infinite; } @keyframes mena-network-trace { to { background-position:200% 200%; } } }
@media (prefers-reduced-motion: reduce) { .mena-network-eyebrow__dot { animation:none; }.mena-network-pulse-dot { display:none; }.mena-network-button,.mena-network-card { transition:none; } }
@media (max-width:1050px) { .mena-network-hero__grid,.mena-network-territories__grid,.mena-network-patient__grid { grid-template-columns:1fr; }.mena-network-canvas-wrap { width:min(480px,100%); min-height:360px; margin:auto; }.mena-network-membership-grid { grid-template-columns:repeat(3,1fr); }.mena-network-membership-grid article.is-recommended { transform:none; }.mena-network-benefits ul { grid-template-columns:repeat(2,1fr); }.mena-network-territories figure { max-width:720px; }.mena-network-patient img { max-width:600px; min-height:260px; }.mena-network-news__grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:720px) { .mena-network-wrap { width:min(100% - 32px, 1180px); }.mena-network-hero { padding-top:48px; }.mena-network-hero h1 { font-size:clamp(2.7rem,13vw,4.3rem); }.mena-network-canvas-wrap { min-height:280px; }.mena-network-stats__grid { grid-template-columns:repeat(2,1fr); padding:25px 0; row-gap:22px; }.mena-network-stat:nth-child(3) { border-inline-start:0; }.mena-network-bento { grid-template-columns:1fr 1fr; grid-auto-rows:auto; }.mena-network-card,.mena-network-card--large,.mena-network-card--medium,.mena-network-card--small { min-height:212px; grid-column:span 2; grid-row:auto; }.mena-network-benefits { grid-template-columns:1fr; }.mena-network-membership-grid { grid-template-columns:repeat(2,1fr); }.mena-network-patient ul { grid-template-columns:1fr; }.mena-network-media__head { align-items:flex-start; flex-direction:column; }.mena-network-news__grid,.mena-network-charter__details { grid-template-columns:1fr; } }
@media (max-width:460px) { .mena-network-audience { flex-direction:column; border-radius:18px; }.mena-network-audience button { width:100%; }.mena-network-membership-grid { grid-template-columns:1fr; }.mena-network-stat { padding:0 9px; }.mena-network-stat__label { font-size:11px; }.mena-network-pulse-divider { height:45px; } }
html[dir="rtl"] .mena-network-home { direction:rtl; } html[dir="rtl"] .mena-network-benefits li { padding-right:17px; padding-left:0; } html[dir="rtl"] .mena-network-benefits li::before { right:0; left:auto; } html[dir="rtl"] .mena-network-payment-note { border-inline-start:0; border-inline-end:3px solid var(--pulse); } html[dir="rtl"] .mena-network-card__arrow, html[dir="rtl"] .mena-network-patient li a span { transform:scaleX(-1); }
