.mhd-root,.mhd-root *{box-sizing:border-box}.mhd-root{--mhd-navy:#07172d;--mhd-navy-2:#0d2442;--mhd-blue:#123d73;--mhd-gold:#c49a42;--mhd-red:#b4232a;--mhd-text:#12213a;--mhd-muted:#667085;--mhd-line:rgba(18,33,58,.12);--mhd-panel:rgba(255,255,255,.93);--mhd-bg:#f4f7fb;width:100%;max-width:100%;margin:0 auto;padding:clamp(22px,3vw,40px) 0;color:var(--mhd-text);background:radial-gradient(circle at top left,rgba(18,61,115,.13),transparent 34%),linear-gradient(180deg,#f8fafd 0%,var(--mhd-bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mhd-shell{width:min(100% - 32px,var(--mhd-max));margin:0 auto}.mhd-console{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 14% 20%,rgba(196,154,66,.28),transparent 31%),radial-gradient(circle at 88% 12%,rgba(180,35,42,.18),transparent 26%),linear-gradient(135deg,var(--mhd-navy),var(--mhd-navy-2) 58%,#102f59);box-shadow:0 28px 80px rgba(7,23,45,.25);color:#fff;margin-bottom:22px}.mhd-gridline{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.18));pointer-events:none}.mhd-console:after{content:"";position:absolute;inset:auto 34px 34px auto;width:160px;height:160px;border-radius:999px;border:1px solid rgba(196,154,66,.22);box-shadow:0 0 0 24px rgba(196,154,66,.05),0 0 0 48px rgba(196,154,66,.025)}.mhd-console-main{position:relative;z-index:1;padding:clamp(34px,5vw,70px);max-width:820px}.mhd-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#f2d99b;margin-bottom:14px}.mhd-eyebrow span{width:10px;height:10px;border-radius:999px;background:var(--mhd-red);box-shadow:0 0 0 6px rgba(180,35,42,.22)}.mhd-console h1{font-size:clamp(40px,7vw,82px);letter-spacing:-.06em;line-height:.93;margin:0 0 10px;color:#fff}.mhd-console h2{font-size:clamp(19px,2.7vw,31px);line-height:1.18;margin:0 0 18px;color:#eaf2ff;font-weight:750}.mhd-console p{font-size:clamp(16px,1.5vw,19px);line-height:1.75;color:#dce7f5;margin:0;max-width:780px}.mhd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mhd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;border-radius:999px;text-decoration:none!important;font-weight:850;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease}.mhd-btn:hover{transform:translateY(-2px)}.mhd-btn-primary{background:var(--mhd-gold);color:#07172d!important;box-shadow:0 14px 30px rgba(0,0,0,.18)}.mhd-btn-secondary{border-color:rgba(255,255,255,.24);color:#fff!important;background:rgba(255,255,255,.08)}.mhd-console-side{position:absolute;z-index:2;right:34px;top:34px;width:min(330px,32vw);display:grid;gap:12px}.mhd-console-side div{padding:16px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px)}.mhd-console-side span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f2d99b;font-weight:900}.mhd-console-side strong{display:block;margin-top:5px;font-size:17px;color:#fff}.mhd-console-side em{display:block;margin-top:5px;font-size:12px;color:#cfe0f4;font-style:normal}.mhd-section{margin-top:22px}.mhd-shortcode-only{width:100%;max-width:100%;overflow:visible}.mhd-panel{border:1px solid var(--mhd-line);border-radius:26px;background:var(--mhd-panel);box-shadow:0 18px 50px rgba(16,36,70,.08);overflow:hidden}.mhd-panel-head{padding:26px clamp(22px,3vw,34px);border-bottom:1px solid var(--mhd-line)}.mhd-panel-head span{display:block;color:var(--mhd-gold);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}.mhd-panel-head h2{margin:0;color:var(--mhd-navy);font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;line-height:1.08}.mhd-panel-head p{margin:10px 0 0;color:var(--mhd-muted);font-size:16px;line-height:1.65;max-width:850px}.mhd-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(18px,2.5vw,28px)}.mhd-article-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--mhd-line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(16,36,70,.05);transition:transform .18s ease,box-shadow .18s ease}.mhd-article-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,36,70,.11)}.mhd-article-image{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,var(--mhd-navy),var(--mhd-blue));text-decoration:none!important;overflow:hidden}.mhd-article-image img{width:100%;height:100%;object-fit:cover;display:block}.mhd-article-image span{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:950;letter-spacing:.16em}.mhd-article-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.mhd-article-meta,.mhd-article-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mhd-muted);font-size:12px;font-weight:800}.mhd-article-meta span:first-child{color:var(--mhd-gold);text-transform:uppercase;letter-spacing:.08em}.mhd-article-body h3{margin:0;color:var(--mhd-navy);font-size:19px;line-height:1.24}.mhd-article-body h3 a{color:inherit!important;text-decoration:none!important}.mhd-article-body p{margin:0;color:var(--mhd-muted);line-height:1.6;font-size:14px}.mhd-article-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--mhd-line)}.mhd-article-foot a{color:var(--mhd-blue)!important;text-decoration:none!important}.mhd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(18px,2.5vw,28px)}.mhd-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mhd-card{display:flex;flex-direction:column;gap:11px;min-height:190px;border:1px solid var(--mhd-line);border-radius:22px;background:#fff;padding:20px;text-decoration:none!important;color:var(--mhd-text)!important;box-shadow:0 10px 24px rgba(16,36,70,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mhd-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,36,70,.11);border-color:rgba(196,154,66,.45)}.mhd-kicker{font-size:11px;color:var(--mhd-gold);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.mhd-card strong{font-size:18px;line-height:1.2;color:var(--mhd-navy)}.mhd-card p{margin:0;color:var(--mhd-muted);line-height:1.55;font-size:14px}.mhd-tag{margin-top:auto;display:inline-flex;width:max-content;border-radius:999px;padding:7px 10px;background:rgba(18,61,115,.08);color:var(--mhd-blue);font-size:12px;font-weight:900}.mhd-syria-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:stretch;border-radius:28px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,var(--mhd-navy),#102f59);color:#fff;box-shadow:0 22px 60px rgba(7,23,45,.18);overflow:hidden}.mhd-syria-copy span{display:block;color:#f2d99b;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.mhd-syria-copy h2{margin:0 0 14px;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.045em;color:#fff}.mhd-syria-copy p{margin:0 0 22px;line-height:1.75;color:#dce7f5;font-size:16px;max-width:800px}.mhd-syria-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mhd-syria-signals div{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);padding:18px}.mhd-syria-signals b{display:block;color:#fff;font-size:18px}.mhd-syria-signals small{display:block;color:#f2d99b;margin-top:4px;font-weight:800}.mhd-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(18px,2.5vw,28px)}.mhd-standard{display:block;border-left:4px solid var(--mhd-gold);border-radius:18px;background:#fff;padding:20px;text-decoration:none!important;color:inherit!important;box-shadow:0 10px 24px rgba(16,36,70,.05)}.mhd-standard strong{display:block;color:var(--mhd-navy);font-size:18px;margin-bottom:8px}.mhd-standard p{margin:0;color:var(--mhd-muted);line-height:1.58;font-size:14px}.mhd-empty{grid-column:1/-1;padding:28px;text-align:center;border:1px dashed var(--mhd-line);border-radius:18px;color:var(--mhd-muted);font-weight:800}@media(max-width:1100px){.mhd-console-side{position:relative;right:auto;top:auto;width:auto;padding:0 clamp(34px,5vw,70px) clamp(34px,5vw,70px);grid-template-columns:repeat(3,minmax(0,1fr))}.mhd-articles,.mhd-card-grid,.mhd-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mhd-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mhd-shell{width:min(100% - 20px,var(--mhd-max))}.mhd-console{border-radius:22px}.mhd-console-main{padding:30px 22px}.mhd-console-side{grid-template-columns:1fr;padding:0 22px 24px}.mhd-articles,.mhd-card-grid,.mhd-tools-grid,.mhd-standards-grid,.mhd-syria-panel,.mhd-syria-signals{grid-template-columns:1fr}.mhd-panel{border-radius:20px}.mhd-card{min-height:auto}.mhd-actions{display:grid}.mhd-btn{width:100%}}


/* v1.0.4 full-width hero, selectable background image, and live system motion */
.mhd-root{overflow-x:clip;}
.mhd-console.mhd-full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;min-height:clamp(520px,62vw,720px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;padding-left:max(28px,calc((100vw - var(--mhd-max))/2 + 16px));padding-right:max(28px,calc((100vw - var(--mhd-max))/2 + 16px));background:radial-gradient(circle at 14% 20%,rgba(196,154,66,.20),transparent 31%),radial-gradient(circle at 88% 12%,rgba(180,35,42,.18),transparent 26%),linear-gradient(135deg,var(--mhd-navy),var(--mhd-navy-2) 58%,#102f59);}
.mhd-console.mhd-full-bleed::before{content:"";position:absolute;inset:-10%;background-image:var(--mhd-hero-image);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transform:scale(1);filter:saturate(1.04) contrast(1.04);pointer-events:none;z-index:0;}
.mhd-console.mhd-full-bleed.mhd-has-hero-image::before{opacity:.48;animation:mhdHeroDrift 76s ease-in-out infinite;}
.mhd-console.mhd-full-bleed::after{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;border:0;box-shadow:none;background:linear-gradient(90deg,rgba(7,23,45,.94) 0%,rgba(7,23,45,.76) 42%,rgba(7,23,45,.55) 100%),radial-gradient(circle at 88% 74%,rgba(196,154,66,.18),transparent 22%);pointer-events:none;z-index:0;}
.mhd-console.mhd-full-bleed .mhd-gridline{z-index:1;}
.mhd-console.mhd-full-bleed .mhd-console-main{z-index:2;padding-left:0;padding-right:clamp(24px,4vw,70px);}
.mhd-console.mhd-full-bleed .mhd-console-side{position:relative;z-index:3;right:auto;top:auto;width:auto;align-self:center;justify-self:end;max-width:410px;}
.mhd-eyebrow span{animation:mhdLiveDot 1.5s ease-in-out infinite;}
.mhd-console-side em{display:inline-flex;align-items:center;gap:7px;width:max-content;}
.mhd-console-side em::before{content:"";width:7px;height:7px;border-radius:999px;background:#39e58c;box-shadow:0 0 0 0 rgba(57,229,140,.38);animation:mhdStatusBlink 1.35s ease-in-out infinite;}
@keyframes mhdHeroDrift{0%{transform:scale(1) translate3d(0,0,0);background-position:50% 50%;}38%{transform:scale(1.13) translate3d(0,0,0);background-position:50% 50%;}52%{transform:scale(1.13) translate3d(0,0,0);background-position:50% 50%;}70%{transform:scale(1.13) translate3d(-3.5%,0,0);background-position:42% 50%;}100%{transform:scale(1) translate3d(0,0,0);background-position:50% 50%;}}
@keyframes mhdLiveDot{0%,100%{opacity:.75;box-shadow:0 0 0 6px rgba(180,35,42,.20),0 0 0 0 rgba(180,35,42,.36);}50%{opacity:1;box-shadow:0 0 0 9px rgba(180,35,42,.28),0 0 26px 6px rgba(180,35,42,.45);}}
@keyframes mhdStatusBlink{0%,100%{opacity:.72;box-shadow:0 0 0 0 rgba(57,229,140,.28);}50%{opacity:1;box-shadow:0 0 0 7px rgba(57,229,140,.13),0 0 18px rgba(57,229,140,.40);}}
@media(max-width:1100px){.mhd-console.mhd-full-bleed{display:block;min-height:auto;padding-top:clamp(40px,7vw,70px);padding-bottom:clamp(34px,7vw,70px);}.mhd-console.mhd-full-bleed .mhd-console-main{padding:0;max-width:900px;}.mhd-console.mhd-full-bleed .mhd-console-side{max-width:none;margin-top:26px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.mhd-console.mhd-full-bleed{padding-left:22px;padding-right:22px;border-radius:0;}.mhd-console.mhd-full-bleed .mhd-console-side{grid-template-columns:1fr;}.mhd-console.mhd-full-bleed.mhd-has-hero-image::before{opacity:.34;animation-duration:86s;}}


/* v1.0.5 hero separation, brighter media layer, and compact mobile status grid */
.mhd-console.mhd-full-bleed{margin-bottom:clamp(38px,5vw,70px)!important;border-radius:0 0 44px 44px!important;border-bottom:1px solid rgba(242,217,155,.24)!important;box-shadow:0 34px 92px rgba(7,23,45,.30),0 14px 34px rgba(18,61,115,.16)!important;}
.mhd-console.mhd-full-bleed + .mhd-section{margin-top:0!important;}
.mhd-console.mhd-full-bleed.mhd-has-hero-image::before{opacity:.66!important;}
.mhd-console.mhd-full-bleed::after{background:linear-gradient(90deg,rgba(7,23,45,.84) 0%,rgba(7,23,45,.58) 43%,rgba(7,23,45,.34) 100%),radial-gradient(circle at 88% 74%,rgba(196,154,66,.16),transparent 24%)!important;}
.mhd-console.mhd-full-bleed .mhd-console-main{filter:drop-shadow(0 8px 18px rgba(0,0,0,.10));}
@media(max-width:700px){
  .mhd-console.mhd-full-bleed{border-radius:0 0 30px 30px!important;margin-bottom:34px!important;padding-left:20px!important;padding-right:20px!important;}
  .mhd-console.mhd-full-bleed .mhd-console-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important;width:100%!important;max-width:none!important;}
  .mhd-console.mhd-full-bleed .mhd-console-side div{padding:13px 12px!important;border-radius:16px!important;min-width:0!important;}
  .mhd-console.mhd-full-bleed .mhd-console-side div:nth-child(3){grid-column:1 / -1!important;}
  .mhd-console.mhd-full-bleed .mhd-console-side span{font-size:9px!important;letter-spacing:.12em!important;line-height:1.25!important;}
  .mhd-console.mhd-full-bleed .mhd-console-side strong{font-size:15px!important;line-height:1.16!important;margin-top:7px!important;}
  .mhd-console.mhd-full-bleed .mhd-console-side em{font-size:12px!important;margin-top:8px!important;}
  .mhd-console.mhd-full-bleed.mhd-has-hero-image::before{opacity:.50!important;animation-duration:88s!important;}
  .mhd-console.mhd-full-bleed::after{background:linear-gradient(90deg,rgba(7,23,45,.86) 0%,rgba(7,23,45,.66) 56%,rgba(7,23,45,.42) 100%),radial-gradient(circle at 82% 74%,rgba(196,154,66,.12),transparent 28%)!important;}
}


/* v1.0.6 stronger hero separation and configurable image overlay */
.mhd-console.mhd-full-bleed{
  margin-bottom:clamp(92px,8vw,132px)!important;
  border-bottom:2px solid rgba(242,217,155,.42)!important;
  box-shadow:0 18px 44px rgba(7,23,45,.22),0 1px 0 rgba(255,255,255,.16) inset!important;
}
.mhd-console.mhd-full-bleed::after{
  background:linear-gradient(90deg,rgba(7,23,45,var(--mhd-hero-overlay-left,.84)) 0%,rgba(7,23,45,var(--mhd-hero-overlay-mid,.58)) 43%,rgba(7,23,45,var(--mhd-hero-overlay-right,.34)) 100%),radial-gradient(circle at 88% 74%,rgba(196,154,66,.16),transparent 24%)!important;
}
.mhd-console.mhd-full-bleed + .mhd-section{
  margin-top:0!important;
}
.mhd-console.mhd-full-bleed:focus-within{
  outline:2px solid rgba(196,154,66,.38);
  outline-offset:4px;
}
.mhd-panel:first-of-type{
  position:relative;
}
@media(max-width:700px){
  .mhd-console.mhd-full-bleed{
    margin-bottom:72px!important;
    box-shadow:0 14px 34px rgba(7,23,45,.22)!important;
  }
  .mhd-console.mhd-full-bleed::after{
    background:linear-gradient(90deg,rgba(7,23,45,var(--mhd-hero-overlay-mobile-left,.86)) 0%,rgba(7,23,45,var(--mhd-hero-overlay-mobile-mid,.66)) 56%,rgba(7,23,45,var(--mhd-hero-overlay-mobile-right,.42)) 100%),radial-gradient(circle at 82% 74%,rgba(196,154,66,.12),transparent 28%)!important;
  }
}


/* v1.0.7 hero card framing fix: no improper top gap, no clipped bottom edge */
.mhd-root{
  padding-top:0!important;
}
.mhd-console.mhd-full-bleed{
  width:calc(100vw - 32px)!important;
  max-width:calc(100vw - 32px)!important;
  margin-left:calc(50% - 50vw + 16px)!important;
  margin-right:calc(50% - 50vw + 16px)!important;
  margin-top:0!important;
  border-radius:32px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border:1px solid rgba(255,255,255,.30)!important;
  border-bottom:1px solid rgba(242,217,155,.40)!important;
  background-clip:padding-box!important;
  box-shadow:
    0 28px 70px rgba(7,23,45,.24),
    0 1px 0 rgba(255,255,255,.24) inset,
    0 0 0 1px rgba(196,154,66,.06) inset!important;
  margin-bottom:clamp(66px,6.5vw,98px)!important;
}
.mhd-console.mhd-full-bleed::before{
  inset:-6%!important;
}
.mhd-console.mhd-full-bleed::after{
  border-radius:inherit!important;
}
.mhd-console.mhd-full-bleed .mhd-gridline{
  border-radius:inherit!important;
  overflow:hidden!important;
}
.mhd-console.mhd-full-bleed + .mhd-section{
  margin-top:0!important;
}
@media(max-width:700px){
  .mhd-root{
    padding-top:0!important;
  }
  .mhd-console.mhd-full-bleed{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    margin-left:calc(50% - 50vw + 10px)!important;
    margin-right:calc(50% - 50vw + 10px)!important;
    border-radius:24px!important;
    margin-bottom:54px!important;
    box-shadow:
      0 20px 48px rgba(7,23,45,.22),
      0 1px 0 rgba(255,255,255,.22) inset!important;
  }
}


/* v1.0.8 true hero card frame: clipped media, visible bottom corners, no fade-floor */
.mhd-console.mhd-full-bleed{
  width:calc(100vw - 44px)!important;
  max-width:calc(100vw - 44px)!important;
  margin-left:calc(50% - 50vw + 22px)!important;
  margin-right:calc(50% - 50vw + 22px)!important;
  margin-top:18px!important;
  margin-bottom:clamp(58px,5.5vw,86px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  position:relative!important;
  background-color:#07172d!important;
  background-clip:border-box!important;
  clip-path:inset(0 round 34px)!important;
  border:1px solid rgba(255,255,255,.46)!important;
  border-bottom-color:rgba(242,217,155,.58)!important;
  box-shadow:
    0 0 0 8px rgba(255,255,255,.86),
    0 24px 54px rgba(7,23,45,.22),
    0 10px 20px rgba(7,23,45,.14),
    0 1px 0 rgba(255,255,255,.26) inset,
    0 -1px 0 rgba(242,217,155,.22) inset!important;
}
.mhd-console.mhd-full-bleed::before{
  inset:-7%!important;
  border-radius:0!important;
}
.mhd-console.mhd-full-bleed::after,
.mhd-console.mhd-full-bleed .mhd-gridline{
  inset:0!important;
  border-radius:inherit!important;
  clip-path:inset(0 round 34px)!important;
}
.mhd-console.mhd-full-bleed .mhd-gridline{
  overflow:hidden!important;
}
.mhd-console.mhd-full-bleed + .mhd-section{
  margin-top:0!important;
}
.mhd-watch-area,
.mhd-console.mhd-full-bleed + .mhd-section,
.mhd-section.mhd-panel:first-of-type{
  position:relative!important;
  z-index:1!important;
}
@media(max-width:700px){
  .mhd-console.mhd-full-bleed{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    margin-left:calc(50% - 50vw + 12px)!important;
    margin-right:calc(50% - 50vw + 12px)!important;
    margin-top:12px!important;
    margin-bottom:48px!important;
    border-radius:24px!important;
    clip-path:inset(0 round 24px)!important;
    box-shadow:
      0 0 0 6px rgba(255,255,255,.86),
      0 18px 38px rgba(7,23,45,.22),
      0 1px 0 rgba(255,255,255,.23) inset!important;
  }
  .mhd-console.mhd-full-bleed::after,
  .mhd-console.mhd-full-bleed .mhd-gridline{
    clip-path:inset(0 round 24px)!important;
  }
}

/* v1.0.9 complete hero/content separation and full-width dashboard sections */
.mhd-root{
  padding-top:0!important;
  background:
    linear-gradient(180deg,#f8fafd 0%,#eef3f8 34%,#f4f7fb 100%)!important;
  overflow-x:clip!important;
}
.mhd-shell{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
.mhd-console.mhd-full-bleed{
  width:calc(100vw - 48px)!important;
  max-width:calc(100vw - 48px)!important;
  margin-left:calc(50% - 50vw + 24px)!important;
  margin-right:calc(50% - 50vw + 24px)!important;
  margin-top:24px!important;
  margin-bottom:clamp(78px,6.5vw,112px)!important;
  border-radius:32px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  clip-path:none!important;
  background-color:#07172d!important;
  border:1px solid rgba(255,255,255,.58)!important;
  outline:1px solid rgba(7,23,45,.12)!important;
  outline-offset:0!important;
  box-shadow:
    0 20px 42px rgba(7,23,45,.18),
    0 4px 10px rgba(7,23,45,.10),
    0 1px 0 rgba(255,255,255,.30) inset,
    0 -1px 0 rgba(242,217,155,.30) inset!important;
}
.mhd-console.mhd-full-bleed::before{
  inset:0!important;
  border-radius:inherit!important;
  transform-origin:center center!important;
}
.mhd-console.mhd-full-bleed::after,
.mhd-console.mhd-full-bleed .mhd-gridline{
  inset:0!important;
  border-radius:inherit!important;
  clip-path:none!important;
}
.mhd-console.mhd-full-bleed::after{
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.10),
    inset 0 -2px 0 rgba(242,217,155,.18)!important;
}
.mhd-console.mhd-full-bleed .mhd-gridline{
  overflow:hidden!important;
}
.mhd-console.mhd-full-bleed + .mhd-section{
  margin-top:0!important;
  position:relative!important;
}
.mhd-console.mhd-full-bleed + .mhd-section::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:calc(clamp(-56px,-4vw,-34px));
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(196,154,66,.42),transparent);
  pointer-events:none;
}
.mhd-section:not(.mhd-console){
  width:calc(100vw - 48px)!important;
  max-width:calc(100vw - 48px)!important;
  margin-left:calc(50% - 50vw + 24px)!important;
  margin-right:calc(50% - 50vw + 24px)!important;
}
.mhd-section.mhd-panel,
.mhd-section.mhd-syria-panel{
  border-radius:28px!important;
  box-shadow:0 16px 42px rgba(16,36,70,.08)!important;
}
.mhd-shortcode-only{
  border-radius:28px!important;
}
.mhd-panel-head,
.mhd-articles,
.mhd-card-grid,
.mhd-standards-grid,
.mhd-syria-panel{
  padding-left:max(clamp(22px,3vw,34px),calc((100vw - var(--mhd-max))/2 + 24px))!important;
  padding-right:max(clamp(22px,3vw,34px),calc((100vw - var(--mhd-max))/2 + 24px))!important;
}
.mhd-panel-head{
  padding-top:26px!important;
  padding-bottom:26px!important;
}
@media(max-width:700px){
  .mhd-console.mhd-full-bleed{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin-left:calc(50% - 50vw + 11px)!important;
    margin-right:calc(50% - 50vw + 11px)!important;
    margin-top:12px!important;
    margin-bottom:52px!important;
    border-radius:24px!important;
    box-shadow:
      0 16px 34px rgba(7,23,45,.18),
      0 2px 8px rgba(7,23,45,.10),
      0 1px 0 rgba(255,255,255,.24) inset,
      0 -1px 0 rgba(242,217,155,.24) inset!important;
  }
  .mhd-section:not(.mhd-console){
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin-left:calc(50% - 50vw + 11px)!important;
    margin-right:calc(50% - 50vw + 11px)!important;
  }
  .mhd-console.mhd-full-bleed + .mhd-section::before{
    top:-28px;
  }
  .mhd-section.mhd-panel,
  .mhd-section.mhd-syria-panel,
  .mhd-shortcode-only{
    border-radius:22px!important;
  }
  .mhd-panel-head,
  .mhd-articles,
  .mhd-card-grid,
  .mhd-standards-grid,
  .mhd-syria-panel{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}


/* v1.0.10 clean separation: remove hero shade leak and make every downstream section a complete full-width dashboard card */
.mhd-root{
  padding-top:0!important;
  padding-bottom:clamp(36px,4vw,64px)!important;
  background:linear-gradient(180deg,#f6f9fc 0%,#eef3f8 100%)!important;
  overflow-x:clip!important;
}
.mhd-console.mhd-full-bleed{
  margin-bottom:clamp(44px,4.2vw,70px)!important;
  border-radius:32px!important;
  overflow:hidden!important;
  background-color:#07172d!important;
  border:1px solid rgba(255,255,255,.66)!important;
  outline:1px solid rgba(7,23,45,.16)!important;
  box-shadow:
    0 8px 18px rgba(7,23,45,.16),
    0 1px 0 rgba(255,255,255,.28) inset,
    0 -1px 0 rgba(242,217,155,.24) inset!important;
}
.mhd-console.mhd-full-bleed + .mhd-section{
  margin-top:0!important;
}
.mhd-console.mhd-full-bleed + .mhd-section::before{
  display:none!important;
  content:none!important;
}
.mhd-section:not(.mhd-console){
  width:calc(100vw - 48px)!important;
  max-width:calc(100vw - 48px)!important;
  margin-left:calc(50% - 50vw + 24px)!important;
  margin-right:calc(50% - 50vw + 24px)!important;
  margin-top:clamp(30px,3vw,46px)!important;
  margin-bottom:0!important;
}
.mhd-section.mhd-panel,
.mhd-section.mhd-syria-panel,
.mhd-section.mhd-shortcode-only{
  position:relative!important;
  border-radius:30px!important;
  border:1px solid rgba(18,33,58,.10)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:
    0 18px 46px rgba(16,36,70,.12),
    0 3px 10px rgba(16,36,70,.06),
    0 1px 0 rgba(255,255,255,.82) inset!important;
  overflow:hidden!important;
}
.mhd-section.mhd-panel::after,
.mhd-section.mhd-syria-panel::after,
.mhd-section.mhd-shortcode-only::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.40), inset 0 -1px 0 rgba(7,23,45,.06);
}
.mhd-panel-head{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92))!important;
}
.mhd-articles,
.mhd-card-grid,
.mhd-standards-grid{
  background:rgba(255,255,255,.72)!important;
  padding-top:clamp(22px,2.6vw,34px)!important;
  padding-bottom:clamp(26px,3vw,42px)!important;
}
.mhd-syria-panel{
  background:linear-gradient(135deg,#07172d,#102f59 62%,#153b6d)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:
    0 18px 46px rgba(7,23,45,.18),
    0 3px 10px rgba(16,36,70,.07),
    0 1px 0 rgba(255,255,255,.18) inset!important;
}
.mhd-watch-area:empty,
.mhd-experts-area:empty{
  display:none!important;
}
@media(max-width:700px){
  .mhd-console.mhd-full-bleed{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin-left:calc(50% - 50vw + 11px)!important;
    margin-right:calc(50% - 50vw + 11px)!important;
    margin-top:12px!important;
    margin-bottom:34px!important;
    border-radius:24px!important;
    box-shadow:
      0 8px 18px rgba(7,23,45,.15),
      0 1px 0 rgba(255,255,255,.24) inset,
      0 -1px 0 rgba(242,217,155,.20) inset!important;
  }
  .mhd-section:not(.mhd-console){
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin-left:calc(50% - 50vw + 11px)!important;
    margin-right:calc(50% - 50vw + 11px)!important;
    margin-top:24px!important;
  }
  .mhd-section.mhd-panel,
  .mhd-section.mhd-syria-panel,
  .mhd-section.mhd-shortcode-only{
    border-radius:22px!important;
    box-shadow:
      0 12px 30px rgba(16,36,70,.11),
      0 2px 8px rgba(16,36,70,.05),
      0 1px 0 rgba(255,255,255,.78) inset!important;
  }
  .mhd-articles,
  .mhd-card-grid,
  .mhd-standards-grid{
    padding-top:20px!important;
    padding-bottom:26px!important;
  }
}


/* v1.0.11 hard reset: decisive card separation and full-width downstream section cards */
.mhd-v111{--mhd-page-gutter:24px;background:#eef3f8!important;padding:0 0 clamp(42px,4vw,70px)!important;overflow-x:clip!important;}
.mhd-v111 .mhd-shell{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important;}
.mhd-v111 .mhd-console.mhd-full-bleed{width:calc(100vw - (var(--mhd-page-gutter) * 2))!important;max-width:none!important;margin-left:calc(50% - 50vw + var(--mhd-page-gutter))!important;margin-right:calc(50% - 50vw + var(--mhd-page-gutter))!important;margin-top:24px!important;margin-bottom:0!important;border-radius:30px!important;overflow:hidden!important;clip-path:none!important;isolation:isolate!important;background:#07172d!important;border:1px solid rgba(255,255,255,.72)!important;outline:1px solid rgba(7,23,45,.10)!important;box-shadow:0 10px 24px rgba(7,23,45,.22),0 2px 5px rgba(7,23,45,.08),0 1px 0 rgba(255,255,255,.30) inset!important;}
.mhd-v111 .mhd-console.mhd-full-bleed:before{inset:0!important;border-radius:inherit!important;}
.mhd-v111 .mhd-console.mhd-full-bleed:after,.mhd-v111 .mhd-console.mhd-full-bleed .mhd-gridline{inset:0!important;border-radius:inherit!important;clip-path:none!important;box-shadow:none!important;}
.mhd-v111 .mhd-hero-break{height:64px!important;width:calc(100vw - (var(--mhd-page-gutter) * 2))!important;max-width:none!important;margin:0 calc(50% - 50vw + var(--mhd-page-gutter)) 0!important;background:transparent!important;box-shadow:none!important;border:0!important;clear:both!important;}
.mhd-v111 .mhd-console.mhd-full-bleed + .mhd-section{margin-top:0!important;}
.mhd-v111 .mhd-section:not(.mhd-console){position:relative!important;width:calc(100vw - (var(--mhd-page-gutter) * 2))!important;max-width:none!important;margin-left:calc(50% - 50vw + var(--mhd-page-gutter))!important;margin-right:calc(50% - 50vw + var(--mhd-page-gutter))!important;margin-top:0!important;margin-bottom:34px!important;border-radius:30px!important;border:1px solid rgba(18,33,58,.12)!important;background:#fff!important;overflow:hidden!important;box-shadow:0 18px 40px rgba(16,36,70,.14),0 4px 12px rgba(16,36,70,.07),0 1px 0 rgba(255,255,255,.88) inset!important;}
.mhd-v111 .mhd-section:not(.mhd-console):before{display:none!important;content:none!important;}
.mhd-v111 .mhd-section:not(.mhd-console):after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.50),inset 0 -1px 0 rgba(7,23,45,.06)!important;}
.mhd-v111 .mhd-panel-head,.mhd-v111 .mhd-articles,.mhd-v111 .mhd-card-grid,.mhd-v111 .mhd-standards-grid{max-width:var(--mhd-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(22px,2.5vw,34px)!important;padding-right:clamp(22px,2.5vw,34px)!important;box-sizing:border-box!important;}
.mhd-v111 .mhd-panel-head{background:linear-gradient(180deg,#fff,rgba(255,255,255,.94))!important;border-bottom:1px solid rgba(18,33,58,.08)!important;}
.mhd-v111 .mhd-articles,.mhd-v111 .mhd-card-grid,.mhd-v111 .mhd-standards-grid{background:#fff!important;padding-top:clamp(22px,2.3vw,34px)!important;padding-bottom:clamp(26px,3vw,44px)!important;}
.mhd-v111 .mhd-syria-panel{background:linear-gradient(135deg,#07172d,#102f59 62%,#153b6d)!important;border-color:rgba(255,255,255,.16)!important;}
.mhd-v111 .mhd-syria-panel .mhd-syria-copy{max-width:var(--mhd-max)!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:700px){.mhd-v111{--mhd-page-gutter:11px!important;}.mhd-v111 .mhd-console.mhd-full-bleed{margin-top:12px!important;border-radius:24px!important;box-shadow:0 9px 20px rgba(7,23,45,.20),0 1px 0 rgba(255,255,255,.24) inset!important;}.mhd-v111 .mhd-hero-break{height:34px!important;}.mhd-v111 .mhd-section:not(.mhd-console){border-radius:22px!important;margin-bottom:24px!important;box-shadow:0 12px 28px rgba(16,36,70,.13),0 3px 9px rgba(16,36,70,.06),0 1px 0 rgba(255,255,255,.78) inset!important;}}


/* v1.0.12 backup layout reset marker: inline CSS in module.php is authoritative. */


/* v1.0.13 remove background color behind all sections */
.mhd-v117{background:transparent!important;}
.mhd-v117 .mhd-hero-break{background:transparent!important;}


/* v1.0.15 section width: all dashboard sections below the hero are 90% viewport width, centered. */
.mhd-v117{background:transparent!important;}
.mhd-v117 .mhd-section:not(.mhd-console){width:90vw!important;max-width:90vw!important;margin-left:calc(50% - 45vw)!important;margin-right:calc(50% - 45vw)!important;}
.mhd-v117 .mhd-hero-break{background:transparent!important;}
@media(max-width:700px){.mhd-v117 .mhd-section:not(.mhd-console){width:90vw!important;max-width:90vw!important;margin-left:calc(50% - 45vw)!important;margin-right:calc(50% - 45vw)!important;}}


/* v1.0.15 contrast fix: restore Syria intelligence panel as a dark standalone dashboard card.
   This selector intentionally matches/exceeds the generic 90% section card selector so the white card background cannot override it. */
.mhd-v117 .mhd-section.mhd-syria-panel{
  background:
    radial-gradient(circle at 16% 22%, rgba(196,154,66,.18), transparent 34%),
    radial-gradient(circle at 86% 16%, rgba(180,35,42,.14), transparent 30%),
    linear-gradient(135deg,#07172d 0%,#0b2240 48%,#123d73 100%) !important;
  color:#ffffff!important;
  border-color:rgba(242,217,155,.28)!important;
  box-shadow:0 18px 42px rgba(7,23,45,.22),0 4px 12px rgba(16,36,70,.08)!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel::after{
  background:transparent!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16), inset 0 -1px 0 rgba(242,217,155,.22)!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-syria-copy span{
  color:#f2d99b!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-syria-copy h2,
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-syria-signals b{
  color:#ffffff!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-syria-copy p{
  color:#dce7f5!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-syria-signals div{
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-syria-signals small{
  color:#f2d99b!important;
}
.mhd-v117 .mhd-section.mhd-syria-panel .mhd-btn-primary{
  background:#c49a42!important;
  color:#07172d!important;
}

/* v1.0.18 featured-first Latest Policy Articles layout */
.mhd-v118 .mhd-articles{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.mhd-v118 .mhd-article-card.mhd-article-lead{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)!important;min-height:360px!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;}
.mhd-v118 .mhd-article-card.mhd-article-lead .mhd-article-image{aspect-ratio:auto!important;min-height:360px!important;}
.mhd-v118 .mhd-article-card.mhd-article-lead .mhd-article-body{padding:clamp(26px,3vw,42px)!important;justify-content:center!important;}
.mhd-v118 .mhd-article-card.mhd-article-lead .mhd-article-body h3{font-size:clamp(26px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.035em!important;}
.mhd-v118 .mhd-article-card.mhd-article-lead .mhd-article-body p{font-size:16px!important;line-height:1.7!important;}
@media(max-width:900px){.mhd-v118 .mhd-article-card.mhd-article-lead{grid-template-columns:1fr!important;min-height:auto!important;}.mhd-v118 .mhd-article-card.mhd-article-lead .mhd-article-image{aspect-ratio:16/9!important;min-height:auto!important;}}


/* v1.0.30 Legislative Watch passthrough:
   This area intentionally has no card, no frame, no background, no padding, no shadow,
   and no overflow clipping so the inserted shortcode keeps its own CSS. */
.mhd-v149 .mhd-watch-passthrough{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:clamp(30px,3vw,46px) 0 0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
}
.mhd-v149 .mhd-watch-passthrough::before,
.mhd-v149 .mhd-watch-passthrough::after{
  display:none!important;
  content:none!important;
}
@media(max-width:700px){
  .mhd-v149 .mhd-watch-passthrough{
    margin-top:24px!important;
  }
}


/* v1.0.31 spacing + 90% width refinement.
   Keep Legislative Watch as a clean shortcode passthrough, but align its spacing/width with the page system. */
.mhd-v149{
  --mhd-page-section-width:90vw!important;
}
.mhd-v149 .mhd-console.mhd-full-bleed,
.mhd-v149 .mhd-section:not(.mhd-console),
.mhd-v149 .mhd-watch-passthrough{
  width:var(--mhd-page-section-width)!important;
  max-width:var(--mhd-page-section-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mhd-v149 .mhd-watch-passthrough{
  margin-top:24px!important;
  margin-bottom:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.mhd-v149 .mhd-watch-passthrough::before,
.mhd-v149 .mhd-watch-passthrough::after{
  display:none!important;
  content:none!important;
}
.mhd-v149 .mhd-section:not(.mhd-console){
  max-width:var(--mhd-page-section-width)!important;
}
@media(max-width:700px){
  .mhd-v149{
    --mhd-page-section-width:calc(100vw - 22px)!important;
  }
  .mhd-v149 .mhd-watch-passthrough{
    margin-top:24px!important;
  }
}


/* v1.0.32: Keep normal sections at 90%, but make Legislative Watch full-width passthrough. */
.mhd-v149 .mhd-watch-passthrough{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:24px!important;
  margin-bottom:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
}
.mhd-v149 .mhd-watch-passthrough::before,
.mhd-v149 .mhd-watch-passthrough::after{
  display:none!important;
  content:none!important;
}
@media(max-width:700px){
  .mhd-v149 .mhd-watch-passthrough{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    margin-top:24px!important;
  }
}


/* v1.0.33: Legislative Watch gap equals the header/hero horizontal gutter. */
.mhd-v149{
  --mhd-watch-header-gap:24px!important;
}
.mhd-v149 .mhd-watch-passthrough{
  margin-top:var(--mhd-watch-header-gap)!important;
  margin-bottom:0!important;
}
@media(max-width:700px){
  .mhd-v149{
    --mhd-watch-header-gap:11px!important;
  }
  .mhd-v149 .mhd-watch-passthrough{
    margin-top:var(--mhd-watch-header-gap)!important;
  }
}


/* v1.0.34: section header cards + separate content cards.
   Applies after the hero and Legislative Watch only. */
.mhd-v149 .mhd-split-section{
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  padding:0!important;
}
.mhd-v149 .mhd-split-section::before,
.mhd-v149 .mhd-split-section::after{
  display:none!important;
  content:none!important;
}
.mhd-v149 .mhd-section-header-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(18px,3vw,42px)!important;
  min-height:clamp(150px,17vw,230px)!important;
  padding:clamp(30px,4.2vw,58px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 75% 14%,rgba(196,154,66,.16),transparent 28%),
    linear-gradient(135deg,#07172d 0%,#102f59 52%,#12213a 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:
    0 18px 42px rgba(7,23,45,.20),
    0 3px 10px rgba(7,23,45,.08),
    0 1px 0 rgba(255,255,255,.18) inset!important;
  isolation:isolate!important;
}
.mhd-v149 .mhd-section-header-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(135deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:28px 28px,46px 46px,46px 46px!important;
  opacity:.52!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.mhd-v149 .mhd-section-header-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(7,23,45,.05),rgba(255,255,255,.10) 48%,rgba(180,35,42,.08))!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.mhd-v149 .mhd-section-header-copy{
  max-width:900px!important;
  position:relative!important;
  z-index:2!important;
}
.mhd-v149 .mhd-section-header-copy span{
  display:block!important;
  color:#f2d99b!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  margin:0 0 14px!important;
}
.mhd-v149 .mhd-section-header-copy h2{
  color:#fff!important;
  margin:0!important;
  font-size:clamp(36px,5.2vw,66px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}
.mhd-v149 .mhd-section-header-copy p{
  color:#dbe8f7!important;
  margin:18px 0 0!important;
  max-width:880px!important;
  font-size:clamp(15px,1.35vw,19px)!important;
  line-height:1.65!important;
  font-weight:750!important;
}
.mhd-v149 .mhd-section-header-mark{
  flex:0 0 auto!important;
  width:104px!important;
  height:104px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  background:rgba(255,255,255,.12)!important;
  border:2px solid rgba(255,255,255,.34)!important;
  box-shadow:
    0 18px 38px rgba(0,0,0,.20),
    inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
.mhd-v149 .mhd-section-content-card{
  margin-top:20px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(18,33,58,.10)!important;
  box-shadow:
    0 16px 38px rgba(16,36,70,.10),
    0 3px 10px rgba(16,36,70,.05),
    0 1px 0 rgba(255,255,255,.86) inset!important;
  overflow:hidden!important;
  padding:0!important;
}
.mhd-v149 .mhd-section-content-card .mhd-articles,
.mhd-v149 .mhd-section-content-card .mhd-card-grid,
.mhd-v149 .mhd-section-content-card .mhd-standards-grid{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  background:transparent!important;
  padding:clamp(22px,2.6vw,34px)!important;
  box-sizing:border-box!important;
}
.mhd-v149 .mhd-section-content-card .mhd-articles{
  display:grid!important;
}
.mhd-v149 .mhd-syria-content-card{
  display:grid!important;
  grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:clamp(22px,2.6vw,34px)!important;
}
.mhd-v149 .mhd-syria-action{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(18,33,58,.10)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff,rgba(248,250,252,.92))!important;
  padding:18px!important;
}
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
}
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals div{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.10)!important;
  border-radius:18px!important;
  padding:18px!important;
  min-height:112px!important;
  color:#07172d!important;
  box-shadow:0 8px 20px rgba(16,36,70,.06)!important;
}
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals b{
  display:block!important;
  color:#07172d!important;
}
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals small{
  color:#667085!important;
}
.mhd-v149 .mhd-experts-section .mhd-section-content-card{
  padding:0!important;
  overflow:visible!important;
}
.mhd-v149 .mhd-experts-section .mhd-experts-area{
  background:transparent!important;
  border:1px solid rgba(18,33,58,.10)!important;
}
.mhd-v149 .mhd-panel-head{
  display:none!important;
}
@media(max-width:900px){
  .mhd-v149 .mhd-section-header-card{
    align-items:flex-start!important;
  }
  .mhd-v149 .mhd-section-header-mark{
    width:78px!important;
    height:78px!important;
    font-size:14px!important;
  }
  .mhd-v149 .mhd-syria-content-card{
    grid-template-columns:1fr!important;
  }
  .mhd-v149 .mhd-syria-content-card .mhd-syria-signals{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .mhd-v149 .mhd-section-header-card{
    min-height:auto!important;
    padding:28px 22px!important;
    border-radius:24px!important;
  }
  .mhd-v149 .mhd-section-header-copy h2{
    font-size:clamp(30px,10vw,42px)!important;
  }
  .mhd-v149 .mhd-section-header-mark{
    display:none!important;
  }
  .mhd-v149 .mhd-section-content-card{
    margin-top:14px!important;
    border-radius:22px!important;
  }
  .mhd-v149 .mhd-section-content-card .mhd-articles,
  .mhd-v149 .mhd-section-content-card .mhd-card-grid,
  .mhd-v149 .mhd-section-content-card .mhd-standards-grid,
  .mhd-v149 .mhd-syria-content-card{
    padding:18px!important;
  }
  .mhd-v149 .mhd-syria-content-card .mhd-syria-signals{
    grid-template-columns:1fr!important;
  }
}


/* v1.0.35: detach section header cards from content cards visually. */
.mhd-v149 .mhd-section-header-card{
  margin-bottom:0!important;
  box-shadow:
    0 12px 26px rgba(7,23,45,.14),
    0 2px 8px rgba(7,23,45,.06),
    0 1px 0 rgba(255,255,255,.18) inset!important;
}
.mhd-v149 .mhd-section-content-card{
  margin-top:34px!important;
  position:relative!important;
}
.mhd-v149 .mhd-section-content-card::before{
  display:none!important;
  content:none!important;
}
@media(max-width:700px){
  .mhd-v149 .mhd-section-content-card{
    margin-top:22px!important;
  }
}


/* v1.0.36: remove the visual connection line between dark section header cards and white content cards.
   Exact fix target: section header card lower shadow + content card top border/shadow. */
.mhd-v149 .mhd-section-header-card{
  border-bottom-color:rgba(255,255,255,.06)!important;
  box-shadow:
    0 10px 22px rgba(7,23,45,.10),
    0 1px 6px rgba(7,23,45,.04),
    0 1px 0 rgba(255,255,255,.14) inset!important;
}
.mhd-v149 .mhd-section-content-card{
  margin-top:42px!important;
  border-top-color:transparent!important;
  box-shadow:
    0 12px 30px rgba(16,36,70,.08),
    0 2px 8px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.78) inset!important;
}
.mhd-v149 .mhd-section-content-card::before,
.mhd-v149 .mhd-section-content-card::after{
  display:none!important;
  content:none!important;
  box-shadow:none!important;
  border:0!important;
}
@media(max-width:700px){
  .mhd-v149 .mhd-section-content-card{
    margin-top:30px!important;
    border-top-color:transparent!important;
  }
}


/* v1.0.37 concrete disconnected-card solution:
   Stop the dark header card and white content card from sharing the same visual edge.
   The parent creates real separation; the content card is inset/narrower and centered. */
.mhd-v149 .mhd-split-section{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:42px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  padding:0!important;
}
.mhd-v149 .mhd-split-section::before,
.mhd-v149 .mhd-split-section::after{
  display:none!important;
  content:none!important;
}

/* Header card: independent card, no bottom shadow bleed trying to connect downward. */
.mhd-v149 .mhd-section-header-card{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border-bottom-color:rgba(255,255,255,.06)!important;
  box-shadow:
    0 8px 18px rgba(7,23,45,.10),
    0 1px 0 rgba(255,255,255,.14) inset!important;
  z-index:1!important;
}

/* Content card: physically inset so it does not share the header card's left/right edge. */
.mhd-v149 .mhd-section-content-card{
  width:calc(100% - 96px)!important;
  max-width:calc(100% - 96px)!important;
  margin:0 auto!important;
  border-radius:28px!important;
  border:1px solid rgba(18,33,58,.09)!important;
  border-top-color:rgba(18,33,58,.055)!important;
  background:#fff!important;
  box-shadow:
    0 12px 28px rgba(16,36,70,.075),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.82) inset!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:0!important;
}
.mhd-v149 .mhd-section-content-card::before,
.mhd-v149 .mhd-section-content-card::after{
  display:none!important;
  content:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Content inside the detached card should fill the detached card only. */
.mhd-v149 .mhd-section-content-card .mhd-articles,
.mhd-v149 .mhd-section-content-card .mhd-card-grid,
.mhd-v149 .mhd-section-content-card .mhd-standards-grid{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

/* Syria content follows the same detached-card geometry. */
.mhd-v149 .mhd-syria-content-card{
  width:calc(100% - 96px)!important;
  max-width:calc(100% - 96px)!important;
  margin:0 auto!important;
}

/* Experts shortcode card remains detached, but without clipping the shortcode UI. */
.mhd-v149 .mhd-experts-section .mhd-section-content-card{
  overflow:visible!important;
}

@media(max-width:900px){
  .mhd-v149 .mhd-split-section{
    gap:34px!important;
  }
  .mhd-v149 .mhd-section-content-card,
  .mhd-v149 .mhd-syria-content-card{
    width:calc(100% - 48px)!important;
    max-width:calc(100% - 48px)!important;
  }
}
@media(max-width:700px){
  .mhd-v149 .mhd-split-section{
    gap:26px!important;
  }
  .mhd-v149 .mhd-section-content-card,
  .mhd-v149 .mhd-syria-content-card{
    width:calc(100% - 22px)!important;
    max-width:calc(100% - 22px)!important;
    border-radius:22px!important;
  }
}


/* v1.0.38: no large content-wrapper card.
   The dark header is one card. The items below are individual cards.
   The wrapper exists only for layout and is visually invisible. */
.mhd-v149 .mhd-split-section{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:34px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  padding:0!important;
}
.mhd-v149 .mhd-section-header-card{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-shadow:
    0 12px 26px rgba(7,23,45,.14),
    0 2px 8px rgba(7,23,45,.06),
    0 1px 0 rgba(255,255,255,.16) inset!important;
}

/* This is the concrete change:
   remove the big white background/card behind articles/tools/focus items. */
.mhd-v149 .mhd-section-content-card{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
}
.mhd-v149 .mhd-section-content-card::before,
.mhd-v149 .mhd-section-content-card::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Layout containers are now invisible grids only. */
.mhd-v149 .mhd-section-content-card .mhd-articles,
.mhd-v149 .mhd-section-content-card .mhd-card-grid,
.mhd-v149 .mhd-section-content-card .mhd-standards-grid{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Make each item card carry the visual weight by itself. */
.mhd-v149 .mhd-section-content-card .mhd-article-card,
.mhd-v149 .mhd-section-content-card .mhd-card,
.mhd-v149 .mhd-section-content-card .mhd-standard-card{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  box-shadow:
    0 12px 26px rgba(16,36,70,.08),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.86) inset!important;
}

/* Featured article remains its own standalone card, not inside a visual wrapper. */
.mhd-v149 .mhd-section-content-card .mhd-article-featured{
  overflow:hidden!important;
  border-radius:28px!important;
}

/* Syria panel: remove wrapper feel; make action/signals independent visible cards. */
.mhd-v149 .mhd-syria-content-card{
  display:grid!important;
  grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.mhd-v149 .mhd-syria-action,
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals div{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  box-shadow:
    0 12px 26px rgba(16,36,70,.08),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.86) inset!important;
}
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals{
  margin:0!important;
}

/* Experts shortcode area: no outer wrapper card; let the shortcode render its own design. */
.mhd-v149 .mhd-experts-section .mhd-section-content-card,
.mhd-v149 .mhd-experts-section .mhd-experts-area{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  overflow:visible!important;
}

@media(max-width:900px){
  .mhd-v149 .mhd-split-section{
    gap:30px!important;
  }
  .mhd-v149 .mhd-syria-content-card{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
  .mhd-v149 .mhd-split-section{
    gap:24px!important;
  }
}


/* v1.0.39 approved structure:
   NO parent section card.
   NO large content-wrapper card.
   Visible elements only:
   1) dark standalone header card
   2) independent child cards below it. */

/* The section itself is layout-only. It must never look like a card. */
.mhd-v149 .mhd-loose-section{
  width:90vw!important;
  max-width:90vw!important;
  margin:clamp(34px,3.4vw,54px) auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:34px!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
}
.mhd-v149 .mhd-loose-section::before,
.mhd-v149 .mhd-loose-section::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Header is a standalone visible card. */
.mhd-v149 .mhd-loose-section .mhd-section-header-card{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:clamp(30px,4.2vw,58px)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 75% 14%,rgba(196,154,66,.16),transparent 28%),
    linear-gradient(135deg,#07172d 0%,#102f59 52%,#12213a 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:
    0 14px 30px rgba(7,23,45,.16),
    0 2px 8px rgba(7,23,45,.06),
    0 1px 0 rgba(255,255,255,.16) inset!important;
  overflow:hidden!important;
}

/* Content group is only a grid holder. It cannot have a card surface. */
.mhd-v149 .mhd-loose-content{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
}
.mhd-v149 .mhd-loose-content::before,
.mhd-v149 .mhd-loose-content::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Item layout grids: no background, no surrounding card. */
.mhd-v149 .mhd-loose-content .mhd-articles,
.mhd-v149 .mhd-loose-content .mhd-card-grid,
.mhd-v149 .mhd-loose-content .mhd-standards-grid{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Every child item is its own card. */
.mhd-v149 .mhd-loose-content .mhd-article-card,
.mhd-v149 .mhd-loose-content .mhd-card,
.mhd-v149 .mhd-loose-content .mhd-standard-card{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  border-radius:22px!important;
  box-shadow:
    0 12px 26px rgba(16,36,70,.08),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.86) inset!important;
}

/* Featured article remains standalone. */
.mhd-v149 .mhd-loose-content .mhd-article-featured{
  border-radius:28px!important;
  overflow:hidden!important;
}

/* Syria group: layout only; inner items are cards. */
.mhd-v149 .mhd-syria-content-card{
  display:grid!important;
  grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;
  gap:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
.mhd-v149 .mhd-syria-action,
.mhd-v149 .mhd-syria-content-card .mhd-syria-signals div{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  border-radius:22px!important;
  box-shadow:
    0 12px 26px rgba(16,36,70,.08),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.86) inset!important;
}

/* Experts shortcode: no parent visual wrapper at all. */
.mhd-v149 .mhd-experts-section .mhd-loose-content,
.mhd-v149 .mhd-experts-section .mhd-experts-area{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  overflow:visible!important;
}

@media(max-width:900px){
  .mhd-v149 .mhd-loose-section{
    gap:30px!important;
  }
  .mhd-v149 .mhd-syria-content-card{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
  .mhd-v149 .mhd-loose-section{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin-top:28px!important;
    gap:24px!important;
  }
  .mhd-v149 .mhd-loose-section .mhd-section-header-card{
    border-radius:24px!important;
    padding:28px 22px!important;
  }
}


/* v1.0.40: text-left / cards-right layout for sections except Hero, Legislative Watch, and Articles. */
.mhd-v149 .mhd-explainer-layout{
  display:grid!important;
  grid-template-columns:minmax(260px, .38fr) minmax(0, 1fr)!important;
  gap:clamp(24px,3vw,42px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.mhd-v149 .mhd-section-explainer{
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  color:#12213a!important;
}

.mhd-v149 .mhd-section-explainer p{
  margin:0 0 16px!important;
  color:#25364f!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.75!important;
  font-weight:650!important;
}

.mhd-v149 .mhd-section-explainer p + p{
  margin-top:2px!important;
}

.mhd-v149 .mhd-section-explainer .mhd-visit-btn{
  margin-top:8px!important;
  width:max-content!important;
  max-width:100%!important;
  box-shadow:0 10px 24px rgba(7,23,45,.14)!important;
}

.mhd-v149 .mhd-explainer-cards{
  min-width:0!important;
}

/* Cards on the right remain independent, with no wrapper card. */
.mhd-v149 .mhd-explainer-layout .mhd-card-grid,
.mhd-v149 .mhd-explainer-layout .mhd-standards-grid,
.mhd-v149 .mhd-explainer-layout .mhd-syria-signals{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.mhd-v149 .mhd-tools-section .mhd-tools-grid,
.mhd-v149 .mhd-focus-section .mhd-card-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.mhd-v149 .mhd-standards-section .mhd-standards-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-content-card{
  grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}

.mhd-v149 .mhd-experts-shortcode{
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

@media(max-width:1100px){
  .mhd-v149 .mhd-explainer-layout,
  .mhd-v149 .mhd-syria-section .mhd-syria-content-card{
    grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;
    gap:28px!important;
  }
}

@media(max-width:850px){
  .mhd-v149 .mhd-explainer-layout,
  .mhd-v149 .mhd-syria-section .mhd-syria-content-card{
    grid-template-columns:1fr!important;
  }
  .mhd-v149 .mhd-tools-section .mhd-tools-grid,
  .mhd-v149 .mhd-focus-section .mhd-card-grid,
  .mhd-v149 .mhd-standards-section .mhd-standards-grid,
  .mhd-v149 .mhd-syria-section .mhd-syria-signals{
    grid-template-columns:1fr!important;
  }
}


/* v1.0.41: left explanation text is now its own independent card. */
.mhd-v149 .mhd-section-explainer{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  min-height:100%!important;
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  border-radius:22px!important;
  padding:clamp(22px,2.4vw,34px)!important;
  box-shadow:
    0 12px 26px rgba(16,36,70,.08),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.86) inset!important;
  overflow:hidden!important;
  position:relative!important;
}
.mhd-v149 .mhd-section-explainer::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:4px!important;
  background:linear-gradient(90deg,#c49a42,#123d73)!important;
  pointer-events:none!important;
}
.mhd-v149 .mhd-section-explainer p{
  color:#25364f!important;
  font-size:clamp(15px,1.05vw,17px)!important;
  line-height:1.76!important;
  font-weight:650!important;
  margin:0 0 16px!important;
}
.mhd-v149 .mhd-section-explainer p:last-of-type{
  margin-bottom:22px!important;
}
.mhd-v149 .mhd-section-explainer .mhd-visit-btn{
  margin-top:auto!important;
}
@media(max-width:850px){
  .mhd-v149 .mhd-section-explainer{
    min-height:auto!important;
  }
}


/* v1.0.42: make only the big/featured article card slightly taller. */
.mhd-v149 .mhd-articles-section .mhd-article-featured{
  min-height:500px!important;
}

.mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-thumb{
  min-height:260px!important;
}

.mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-body{
  min-height:220px!important;
}

@media(max-width:900px){
  .mhd-v149 .mhd-articles-section .mhd-article-featured{
    min-height:420px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-thumb{
    min-height:230px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-body{
    min-height:180px!important;
  }
}

@media(max-width:700px){
  .mhd-v149 .mhd-articles-section .mhd-article-featured{
    min-height:360px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-thumb{
    min-height:210px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-body{
    min-height:150px!important;
  }
}


/* v1.0.43: remove excerpt only from the featured article card; keep author and CTA. */
.mhd-v149 .mhd-article-featured .mhd-featured-content > p{
  display:none!important;
}
.mhd-v149 .mhd-article-featured .mhd-featured-foot{
  margin-top:auto!important;
}


/* v1.0.44: restore featured excerpt and make desktop/PC featured article taller. */
.mhd-v149 .mhd-article-featured .mhd-featured-content > p{
  display:block!important;
}

.mhd-v149 .mhd-articles-section .mhd-article-featured{
  min-height:600px!important;
}

.mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-thumb{
  min-height:320px!important;
}

.mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-body,
.mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-featured-content{
  min-height:280px!important;
}

@media(max-width:900px){
  .mhd-v149 .mhd-articles-section .mhd-article-featured{
    min-height:420px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-thumb{
    min-height:230px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-body,
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-featured-content{
    min-height:180px!important;
  }
}

@media(max-width:700px){
  .mhd-v149 .mhd-articles-section .mhd-article-featured{
    min-height:360px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-thumb{
    min-height:210px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-article-body,
  .mhd-v149 .mhd-articles-section .mhd-article-featured .mhd-featured-content{
    min-height:150px!important;
  }
}


/* v1.0.45: bottom-align the full featured article text block and make overlay slightly more transparent. */
.mhd-v149 .mhd-article-card.mhd-article-featured,
.mhd-v149 .mhd-featured-link,
.mhd-v149 .mhd-featured-content{
  min-height:600px!important;
}

.mhd-v149 .mhd-featured-link::before{
  background:linear-gradient(180deg,rgba(7,23,45,.12) 0%,rgba(7,23,45,.26) 24%,rgba(7,23,45,.54) 56%,rgba(7,23,45,.80) 100%),linear-gradient(90deg,rgba(7,23,45,.60) 0%,rgba(7,23,45,.24) 46%,rgba(7,23,45,.08) 100%)!important;
}

.mhd-v149 .mhd-featured-content{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  gap:14px!important;
}

.mhd-v149 .mhd-featured-foot{
  margin-top:8px!important;
}

@media(max-width:900px){
  .mhd-v149 .mhd-article-card.mhd-article-featured,
  .mhd-v149 .mhd-featured-link,
  .mhd-v149 .mhd-featured-content{
    min-height:420px!important;
  }
}

@media(max-width:700px){
  .mhd-v149 .mhd-article-card.mhd-article-featured,
  .mhd-v149 .mhd-featured-link,
  .mhd-v149 .mhd-featured-content{
    min-height:360px!important;
  }
}


/* v1.0.46: Syria panel becomes three columns:
   left explainer card, middle policy signal cards, right latest Syria articles. */
.mhd-v149 .mhd-syria-section .mhd-syria-three-column{
  display:grid!important;
  grid-template-columns:minmax(280px,.34fr) minmax(260px,.31fr) minmax(320px,.35fr)!important;
  gap:clamp(18px,2.1vw,28px)!important;
  align-items:stretch!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  align-content:start!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals div{
  min-height:86px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:18px 20px!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals b{
  color:#07172d!important;
  font-size:16px!important;
  line-height:1.15!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals small{
  color:#51627a!important;
  font-size:12px!important;
  font-weight:850!important;
  margin-top:5px!important;
}

.mhd-v149 .mhd-syria-latest{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-content:start!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}

.mhd-v149 .mhd-syria-latest-head{
  color:#07172d!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  padding:0 2px 2px!important;
}

.mhd-v149 .mhd-syria-latest-card{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  border-radius:20px!important;
  box-shadow:
    0 12px 26px rgba(16,36,70,.08),
    0 2px 7px rgba(16,36,70,.035),
    0 1px 0 rgba(255,255,255,.86) inset!important;
  overflow:hidden!important;
}

.mhd-v149 .mhd-syria-latest-card a{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-height:118px!important;
  padding:18px 18px 16px!important;
  text-decoration:none!important;
  color:#07172d!important;
}

.mhd-v149 .mhd-syria-latest-kicker{
  color:#c49a42!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

.mhd-v149 .mhd-syria-latest-card strong{
  color:#07172d!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:950!important;
}

.mhd-v149 .mhd-syria-latest-card small{
  color:#51627a!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.35!important;
}

.mhd-v149 .mhd-syria-latest-card em{
  margin-top:auto!important;
  color:#123d73!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:950!important;
}

.mhd-v149 .mhd-syria-latest-empty{
  background:#fff!important;
  border:1px solid rgba(18,33,58,.11)!important;
  border-radius:18px!important;
  padding:18px!important;
}

@media(max-width:1100px){
  .mhd-v149 .mhd-syria-section .mhd-syria-three-column{
    grid-template-columns:1fr 1fr!important;
  }
  .mhd-v149 .mhd-syria-latest{
    grid-column:1/-1!important;
  }
}

@media(max-width:760px){
  .mhd-v149 .mhd-syria-section .mhd-syria-three-column{
    grid-template-columns:1fr!important;
  }
  .mhd-v149 .mhd-syria-latest{
    grid-column:auto!important;
  }
}


/* v1.0.47: Syria panel balance + article thumbnails. */

/* Keep the three-column system, but align the middle signal column with the article column rhythm. */
.mhd-v149 .mhd-syria-section .mhd-syria-three-column{
  align-items:stretch!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals{
  height:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(4, minmax(0, 1fr))!important;
  gap:14px!important;
  align-content:stretch!important;
}

.mhd-v149 .mhd-syria-section .mhd-syria-signals div{
  min-height:126px!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

/* Latest Syria article cards now use image-left / text-right layout. */
.mhd-v149 .mhd-syria-latest{
  height:100%!important;
  display:grid!important;
  grid-template-rows:auto repeat(3, minmax(0, 1fr))!important;
}

.mhd-v149 .mhd-syria-latest-card{
  min-height:142px!important;
}

.mhd-v149 .mhd-syria-latest-card a{
  display:grid!important;
  grid-template-columns:138px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  min-height:142px!important;
  padding:0!important;
}

.mhd-v149 .mhd-syria-latest-thumb{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:142px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#07172d,#123d73)!important;
  border-radius:20px 0 0 20px!important;
}

.mhd-v149 .mhd-syria-latest-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.mhd-v149 .mhd-syria-latest-thumb > span{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#f2d99b!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}

.mhd-v149 .mhd-syria-latest-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  padding:16px 16px 14px 0!important;
}

.mhd-v149 .mhd-syria-latest-card strong{
  font-size:15px!important;
  line-height:1.28!important;
}

.mhd-v149 .mhd-syria-latest-card small{
  font-size:11.5px!important;
}

.mhd-v149 .mhd-syria-latest-card em{
  margin-top:auto!important;
}

/* Desktop visual balance: signal cards should roughly match the full article-stack height. */
@media(min-width:1101px){
  .mhd-v149 .mhd-syria-section .mhd-section-explainer,
  .mhd-v149 .mhd-syria-section .mhd-syria-signals,
  .mhd-v149 .mhd-syria-section .mhd-syria-latest{
    min-height:520px!important;
  }
}

@media(max-width:1100px){
  .mhd-v149 .mhd-syria-section .mhd-syria-signals{
    grid-template-rows:repeat(2, minmax(120px, 1fr))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  .mhd-v149 .mhd-syria-section .mhd-syria-signals{
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
  }

  .mhd-v149 .mhd-syria-latest{
    grid-template-rows:none!important;
  }

  .mhd-v149 .mhd-syria-latest-card a{
    grid-template-columns:112px minmax(0,1fr)!important;
    min-height:126px!important;
  }

  .mhd-v149 .mhd-syria-latest-thumb{
    min-height:126px!important;
  }
}

@media(max-width:520px){
  .mhd-v149 .mhd-syria-latest-card a{
    grid-template-columns:1fr!important;
  }

  .mhd-v149 .mhd-syria-latest-thumb{
    min-height:170px!important;
    border-radius:20px 20px 0 0!important;
  }

  .mhd-v149 .mhd-syria-latest-copy{
    padding:16px!important;
  }
}


/* v1.0.48: wider Syria latest article thumbnails + richer middle signal cards. */

/* Wider article image column on desktop. */
.mhd-v149 .mhd-syria-latest-card a{
  grid-template-columns:210px minmax(0,1fr)!important;
}

.mhd-v149 .mhd-syria-latest-thumb{
  min-height:150px!important;
}

.mhd-v149 .mhd-syria-latest-card{
  min-height:150px!important;
}

.mhd-v149 .mhd-syria-latest-card a{
  min-height:150px!important;
}

/* Middle signal cards with large icon and context. */
.mhd-v149 .mhd-syria-section .mhd-syria-signals div.mhd-syria-signal-card{
  min-height:126px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  justify-content:stretch!important;
  padding:18px 20px!important;
}

.mhd-v149 .mhd-signal-icon{
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,rgba(18,61,115,.10),rgba(196,154,66,.13))!important;
  border:1px solid rgba(18,61,115,.12)!important;
  color:#123d73!important;
  font-size:30px!important;
  line-height:1!important;
  box-shadow:0 8px 18px rgba(16,36,70,.06)!important;
}

.mhd-v149 .mhd-signal-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}

.mhd-v149 .mhd-syria-section .mhd-signal-copy b{
  color:#07172d!important;
  font-size:17px!important;
  line-height:1.12!important;
  font-weight:950!important;
}

.mhd-v149 .mhd-signal-copy em{
  color:#25364f!important;
  font-style:normal!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:700!important;
}

.mhd-v149 .mhd-syria-section .mhd-signal-copy small{
  color:#c49a42!important;
  font-size:11px!important;
  font-weight:950!important;
  margin-top:2px!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}

/* Slightly expand the Syria article column so thumbnails have room. */
@media(min-width:1101px){
  .mhd-v149 .mhd-syria-section .mhd-syria-three-column{
    grid-template-columns:minmax(280px,.32fr) minmax(300px,.30fr) minmax(440px,.38fr)!important;
  }
}

@media(max-width:1280px) and (min-width:1101px){
  .mhd-v149 .mhd-syria-latest-card a{
    grid-template-columns:180px minmax(0,1fr)!important;
  }
}

@media(max-width:760px){
  .mhd-v149 .mhd-syria-latest-card a{
    grid-template-columns:142px minmax(0,1fr)!important;
  }
  .mhd-v149 .mhd-syria-section .mhd-syria-signals div.mhd-syria-signal-card{
    grid-template-columns:52px minmax(0,1fr)!important;
  }
  .mhd-v149 .mhd-signal-icon{
    width:52px!important;
    height:52px!important;
    font-size:27px!important;
  }
}

@media(max-width:520px){
  .mhd-v149 .mhd-syria-latest-card a{
    grid-template-columns:1fr!important;
  }
  .mhd-v149 .mhd-syria-latest-thumb{
    min-height:190px!important;
  }
}


/* v1.0.49: make Latest Policy Articles featured card a true large editorial feature. */
.mhd-v149 .mhd-articles-section .mhd-article-card.mhd-article-featured,
.mhd-v149 .mhd-articles-section .mhd-featured-link,
.mhd-v149 .mhd-articles-section .mhd-featured-content{
  min-height:700px!important;
}

.mhd-v149 .mhd-articles-section .mhd-article-card.mhd-article-featured{
  grid-column:1/-1!important;
  border-radius:30px!important;
  overflow:hidden!important;
}

/* Keep the full content block locked to the very bottom. */
.mhd-v149 .mhd-articles-section .mhd-featured-content{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  gap:16px!important;
  padding:clamp(38px,4.6vw,72px)!important;
  padding-top:180px!important;
}

/* Stronger bottom-readable gradient while keeping the image visible. */
.mhd-v149 .mhd-articles-section .mhd-featured-link::before{
  background:
    linear-gradient(180deg,
      rgba(7,23,45,.08) 0%,
      rgba(7,23,45,.18) 28%,
      rgba(7,23,45,.48) 58%,
      rgba(7,23,45,.82) 100%),
    linear-gradient(90deg,
      rgba(7,23,45,.62) 0%,
      rgba(7,23,45,.28) 48%,
      rgba(7,23,45,.10) 100%)!important;
}

/* Add editorial scale so it no longer reads like a header strip. */
.mhd-v149 .mhd-articles-section .mhd-featured-content h3{
  max-width:960px!important;
  font-size:clamp(42px,4.8vw,68px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}

.mhd-v149 .mhd-articles-section .mhd-featured-content p{
  max-width:900px!important;
  font-size:clamp(17px,1.25vw,21px)!important;
  line-height:1.72!important;
}

.mhd-v149 .mhd-articles-section .mhd-featured-meta{
  margin-bottom:4px!important;
}

.mhd-v149 .mhd-articles-section .mhd-featured-foot{
  margin-top:10px!important;
  max-width:100%!important;
}

/* Keep responsive sizes sane. */
@media(max-width:1000px){
  .mhd-v149 .mhd-articles-section .mhd-article-card.mhd-article-featured,
  .mhd-v149 .mhd-articles-section .mhd-featured-link,
  .mhd-v149 .mhd-articles-section .mhd-featured-content{
    min-height:560px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-featured-content{
    padding:42px!important;
    padding-top:150px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-featured-content h3{
    font-size:clamp(34px,6vw,52px)!important;
  }
}

@media(max-width:700px){
  .mhd-v149 .mhd-articles-section .mhd-article-card.mhd-article-featured,
  .mhd-v149 .mhd-articles-section .mhd-featured-link,
  .mhd-v149 .mhd-articles-section .mhd-featured-content{
    min-height:440px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-featured-content{
    padding:28px!important;
    padding-top:130px!important;
    gap:12px!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-featured-content h3{
    font-size:clamp(28px,8.2vw,40px)!important;
  }
  .mhd-v149 .mhd-articles-section .mhd-featured-content p{
    font-size:15px!important;
    line-height:1.62!important;
  }
}
