.sdp-module{
  --green:#cf4660;
  --green-dark:#b83b53;
  --orange:#ffc20f;
  --orange-dark:#e5aa00;
  --ink:#222629;
  --text:#64676b;
  --muted:#8b8d90;
  --cream:#f8f0e6;
  --soft:#f5eee7;
  --white:#ffffff;
  --line:#eadfd6;
  --shadow:0 16px 38px rgba(35,38,41,.10);
  --max:1480px;
}
.sdp-module *{box-sizing:border-box}
.sdp-module{
  font-family:Arial,Helvetica,sans-serif;
  color:var(--sdp-heading);
  background:#fff;
}
.sdp-module img{display:block;max-width:100%}
.sdp-wrap{width:min(var(--max),calc(100% - 64px));margin:0 auto}

/* Political strip */
.sdp-top-stripe{
  height:8px;
  background:linear-gradient(90deg,var(--green) 0 78%,var(--orange) 78% 100%);
}

/* Hero */
.sdp-banner{
  min-height:420px;
  position:relative;
  display:flex;
  align-items:center;
  overflow:hidden;
  background: #222629;
}
.sdp-banner:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 35%, rgba(255,255,255,.08), transparent 28%),
    linear-gradient(180deg,transparent 65%,rgba(0,0,0,.18));
}
.sdp-banner:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:7px;
  background:linear-gradient(90deg,var(--green) 0 50%,var(--orange) 50%);
}
.sdp-banner-content{
  position:relative;
  z-index:2;
  max-width:820px;
  color:var(--sdp-hero-title);
}
.sdp-badge{
  color:var(--sdp-hero-badge);
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  margin-bottom:20px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(6px);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
}
.sdp-badge:before{
  content:"";
  width:9px;height:9px;border-radius:50%;
  background:var(--orange);
  box-shadow:17px 0 0 var(--green);
  margin-right:14px;
}
.sdp-banner h1{
  margin:0;
  font-size:66px;
  line-height:1;
  font-weight:900;
  letter-spacing:-2px;
}
.sdp-banner p{
  margin:18px 0 0;
  font-size:22px;
  line-height:1.45;
  color:var(--sdp-hero-subtitle);
}
.sdp-hero-line{
  width:130px;
  height:5px;
  margin-top:24px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--green) 0 80%,var(--orange) 80%);
}

/* Background political motifs */
.sdp-main{
  position:relative;
  overflow:hidden;
}
.sdp-main:before{
  content:"";
  position:absolute;
  width:520px;height:520px;
  border:90px solid rgba(207,70,96,.035);
  border-radius:50%;
  right:-260px;top:160px;
  pointer-events:none;
}
.sdp-main:after{
  content:"";
  position:absolute;
  width:440px;height:440px;
  border:75px solid rgba(255,194,15,.035);
  border-radius:50%;
  left:-260px;top:900px;
  pointer-events:none;
}

/* Section helpers */
.sdp-section{position:relative;z-index:1}
.sdp-section-head{
  text-align:center;
  max-width:820px;
  margin:0 auto 48px;
}
.sdp-section-head .mini{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:12px;
  color:var(--sdp-kicker);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
}
.sdp-section-head .mini:before,
.sdp-section-head .mini:after{
  content:"";
  width:32px;height:2px;
  background:var(--green);
}
.sdp-section-head h2{
  margin:0;
  font-size:44px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:-1px;
}
.sdp-section-head p{
  margin:14px 0 0;
  color:var(--sdp-body);
  font-size:18px;
  line-height:1.6;
}

/* About */
.sdp-about-section{
  padding:82px 0 72px;
  background:linear-gradient(180deg,#fff 0%,#fbf6f0 100%);
}
.sdp-about-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) 360px;
  gap:34px;
  align-items:stretch;
}
.sdp-about-card{
  position:relative;
  background:#fff;
  border:1px solid var(--line);
  border-radius:18px;
  padding:40px 44px;
  box-shadow:var(--shadow);
  overflow:hidden;
}
.sdp-about-card:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:6px;
  background:linear-gradient(var(--green) 0 74%,var(--orange) 74%);
}
.sdp-about-card h2{
  margin:0 0 20px;
  font-size:39px;
  line-height:1.12;
}
.sdp-about-card p{
  margin:0 0 20px;
  color:var(--sdp-about-body);
  font-size:18px;
  line-height:1.72;
}
.sdp-about-card p:last-child{margin-bottom:0}
.accent-orange{color:var(--orange);font-weight:800}
.accent-green{color:var(--green);font-weight:800}
.sdp-values-panel{
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:18px;
}
.sdp-value-box{
  position:relative;
  border-radius:18px;
  padding:28px;
  color:#fff;
  overflow:hidden;
  box-shadow:var(--shadow);
}
.sdp-value-box.green{background:linear-gradient(145deg,#cf4660,#b83b53)}
.sdp-value-box.orange{background:linear-gradient(145deg,#2a2e31,#1e2123)}
.sdp-value-box:after{
  content:"";
  position:absolute;
  right:-25px;bottom:-25px;
  width:120px;height:120px;
  border:24px solid rgba(255,255,255,.12);
  border-radius:50%;
}
.sdp-value-box small{
  display:block;
  margin-bottom:9px;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
  opacity:.84;
}
.sdp-value-box h3{
  margin:0 0 9px;
  font-size:22px;
}
.sdp-value-box p{
  margin:0;
  font-size:14px;
  line-height:1.6;
  color:rgba(255,255,255,.92);
}

/* Party structure */
.sdp-structure-section{
  padding:86px 0 100px;
  background:
    linear-gradient(180deg,#fff 0%,#fff 55%,#f6f8f6 100%);
}
.sdp-structure-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
}
.sdp-structure-card{
  position:relative;
  min-height:350px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:18px;
  padding:42px 34px 34px;
  text-align:center;
  box-shadow:0 12px 28px rgba(29,37,41,.08);
  overflow:hidden;
  transition:.2s ease;
}
.sdp-structure-card:hover{
  transform:translateY(-5px);
  box-shadow:0 20px 38px rgba(29,37,41,.13);
}
.sdp-structure-card:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:5px;
}
.sdp-structure-card:nth-child(1):before,
.sdp-structure-card:nth-child(3):before{background:var(--orange)}
.sdp-structure-card:nth-child(2):before{background:var(--green)}
.sdp-structure-card .step{
  position:absolute;
  right:18px;top:18px;
  width:38px;height:38px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#f7f8f7;
  color:#a5ada8;
  font-size:12px;
  font-weight:900;
}
.sdp-icon-box{
  width:82px;height:82px;
  margin:0 auto 24px;
  display:grid;place-items:center;
  border-radius:18px;
}
.sdp-icon-box.orange{background:#fff0e6;color:var(--orange)}
.sdp-icon-box.green{background:#e5f7ee;color:var(--green)}
.sdp-icon-box svg{width:42px;height:42px;stroke:currentColor}
.sdp-structure-card h3{
  margin:0 0 16px;
  font-size:28px;
}
.sdp-structure-card p{
  margin:0;
  color:var(--sdp-body);
  font-size:17px;
  line-height:1.62;
}

/* Manifesto */
.sdp-manifesto-section{
  padding:92px 0 110px;
  background:#f8f0e6;
  position:relative;
  overflow:hidden;
}
.sdp-manifesto-section:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(135deg,rgba(207,70,96,.045) 25%,transparent 25%) 0 0/56px 56px,
    linear-gradient(315deg,rgba(255,194,15,.035) 25%,transparent 25%) 0 0/56px 56px;
  opacity:.45;
}
.sdp-manifesto-intro{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:end;
  gap:30px;
  margin-bottom:42px;
}
.sdp-manifesto-intro .copy h2{
  margin:0;
  font-size:46px;
  line-height:1.08;
}
.sdp-manifesto-intro .copy p{
  margin:12px 0 0;
  color:var(--sdp-body);
  font-size:18px;
}
.sdp-manifesto-pill{
  align-self:center;
  padding:9px 16px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(207,70,96,.22);
  color:var(--orange);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.9px;
  margin-bottom: 30px;
}
.sdp-manifesto-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.sdp-manifesto-card{
  min-height:285px;
  position:relative;
  overflow:hidden;
  border-radius:16px;
  box-shadow:0 14px 28px rgba(22,31,27,.15);
  background:#202020;
  transition:.22s ease;
}
.sdp-manifesto-card:hover{
  transform:translateY(-5px) scale(1.01);
  box-shadow:0 22px 38px rgba(22,31,27,.22);
}
.sdp-manifesto-card .bg{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}
.sdp-manifesto-card:hover .bg{transform:scale(1.045)}
.sdp-manifesto-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.24) 44%,rgba(0,0,0,.88) 100%);
}
.sdp-manifesto-card:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:4px;
  z-index:2;
  background:linear-gradient(90deg,var(--green) 0 82%,var(--orange) 82%);
}
.sdp-manifesto-content{
  position:absolute;
  left:24px;right:24px;bottom:24px;
  z-index:3;
  color:#fff;
}
.sdp-manifesto-icon{
  width:58px;height:58px;
  margin-bottom:14px;
  display:grid;place-items:center;
  border-radius:14px;
  background:rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.32);
  backdrop-filter:blur(5px);
}
.sdp-manifesto-icon svg{width:31px;height:31px;stroke:#fff}
.sdp-manifesto-content h3{
  margin:0 0 7px;
  font-size:23px;
  line-height:1.2;
}
.sdp-manifesto-content p{
  margin:0;
  color:rgba(255,255,255,.94);
  font-size:14px;
  line-height:1.55;
}

/* Closing band */
.sdp-closing-band{
  background:#222629;
  color:#fff;
  padding:26px 0;
}
.sdp-closing-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
}
.sdp-closing-inner strong{font-size:18px}
.sdp-closing-mark{
  display:flex;
  gap:8px;
}
.sdp-closing-mark span{
  width:34px;height:6px;border-radius:999px;
}
.sdp-closing-mark .g{background:var(--green)}
.sdp-closing-mark .o{background:var(--orange)}

.addtoany_container {
    padding: 15px 0px 30px !important;
}

@media(max-width:1100px){
  .sdp-banner h1{font-size:54px}
  .sdp-about-grid{grid-template-columns:1fr}
  .sdp-values-panel{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .sdp-structure-grid,.sdp-manifesto-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .sdp-wrap{width:min(100% - 28px,var(--max))}
  .sdp-banner{min-height:340px}
  .sdp-banner h1{font-size:40px}
  .sdp-banner p{font-size:17px}
  .sdp-about-section,.sdp-structure-section,.sdp-manifesto-section{padding:58px 0}
  .sdp-about-card{padding:30px 24px}
  .sdp-about-card h2{font-size:30px}
  .sdp-about-card p{font-size:16px}
  .sdp-values-panel{grid-template-columns:1fr}
  .sdp-section-head h2,.sdp-manifesto-intro .copy h2{font-size:34px}
  .sdp-structure-grid,.sdp-manifesto-grid{grid-template-columns:1fr}
  .sdp-manifesto-intro{grid-template-columns:1fr}
  .sdp-closing-inner{flex-direction:column;align-items:flex-start}
}

/* =========================================================
   EXTRA POLITICAL SECTIONS
   ========================================================= */
.sdp-principles-section{
  padding:88px 0 92px;
  background:#fff;
}
.sdp-principles-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}
.sdp-principle-card{
  position:relative;
  min-height:250px;
  padding:30px 26px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(23,39,31,.07);
  overflow:hidden;
}
.sdp-principle-card:before{
  content:"";
  position:absolute;
  top:0;left:0;
  width:100%;
  height:5px;
}
.sdp-principle-card:nth-child(odd):before{background:var(--green)}
.sdp-principle-card:nth-child(even):before{background:var(--orange)}
.sdp-principle-card .num{
  display:inline-grid;
  place-items:center;
  width:44px;height:44px;
  border-radius:50%;
  background:#f3f6f4;
  color:var(--green-dark);
  font-size:12px;
  font-weight:900;
  margin-bottom:20px;
}
.sdp-principle-card:nth-child(even) .num{
  color:var(--orange-dark);
  background:#fff3e9;
}
.sdp-principle-card h3{
  margin:0 0 10px;
  font-size:22px;
}
.sdp-principle-card p{
  margin:0;
  color:var(--sdp-body);
  font-size:15px;
  line-height:1.65;
}

.sdp-vision-section{
  padding:88px 0;
  background:#222629;
  color:#fff;
  position:relative;
  overflow:hidden;
}
.sdp-vision-section:before,
.sdp-vision-section:after{
  content:"";
  position:absolute;
  border-radius:50%;
  border:70px solid rgba(255,255,255,.04);
}
.sdp-vision-section:before{
  width:360px;height:360px;
  left:-190px;top:-150px;
}
.sdp-vision-section:after{
  width:420px;height:420px;
  right:-220px;bottom:-220px;
}
.sdp-vision-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px;
}
.sdp-vision-card{
  padding:38px 36px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(5px);
}
.sdp-vision-card small{
  display:block;
  margin-bottom:12px;
  color:#ffdce3;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
}
.sdp-vision-card h3{
  margin:0 0 12px;
  font-size:30px;
}
.sdp-vision-card p{
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:16px;
  line-height:1.7;
}
.sdp-vision-card.orange{
  border-color:rgba(255,194,15,.35);
}
.sdp-vision-card.orange small{color:#ffe59b}

.sdp-focus-section{
  padding:90px 0 100px;
  background:var(--cream);
}
.sdp-focus-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.sdp-focus-card{
  min-height:270px;
  padding:30px;
  border-radius:18px;
  background:#fff;
  box-shadow:var(--shadow);
  border:1px solid rgba(20,40,30,.05);
}
.sdp-focus-icon{
  width:56px;height:56px;
  display:grid;place-items:center;
  border-radius:14px;
  margin-bottom:20px;
  background:#fff0f4;
  color:var(--green);
}
.sdp-focus-card:nth-child(2) .sdp-focus-icon,
.sdp-focus-card:nth-child(5) .sdp-focus-icon{
  background:#fff7db;
  color:var(--orange);
}
.sdp-focus-icon svg{
  width:30px;height:30px;
  stroke:currentColor;
}
.sdp-focus-card h3{
  margin:0 0 10px;
  font-size:22px;
}
.sdp-focus-card p{
  margin:0;
  color:var(--sdp-body);
  font-size:15px;
  line-height:1.65;
}

.sdp-cta-section{
  padding:74px 0;
  background: #cf4660;
  color:#fff;
}
.sdp-cta-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:34px;
}
.sdp-cta-copy{
  max-width:760px;
}
.sdp-cta-copy small{
  display:block;
  margin-bottom:8px;
  color:#dff4e8;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:1px;
}
.sdp-cta-copy h2{
  margin:0;
  font-size:38px;
  line-height:1.15;
}
.sdp-cta-copy p{
  margin:12px 0 0;
  color:rgba(255,255,255,.85);
  line-height:1.65;
}
.sdp-cta-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
.sdp-cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 22px;
  border-radius:8px;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.5px;
}
.sdp-cta-btn.primary{
  background:var(--orange);
  color:#2b2200;
}
.sdp-cta-btn.secondary{
  background:#fff;
  color:var(--green-dark);
}

@media(max-width:1100px){
  .sdp-principles-grid{grid-template-columns:repeat(2,1fr)}
  .sdp-focus-grid{grid-template-columns:repeat(2,1fr)}
  .sdp-cta-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  .sdp-principles-grid,
  .sdp-vision-grid,
  .sdp-focus-grid{grid-template-columns:1fr}
  .sdp-principles-section,
  .sdp-vision-section,
  .sdp-focus-section{padding:58px 0}
  .sdp-cta-section{padding:56px 0}
  .sdp-cta-copy h2{font-size:30px}
}

/* =========================================================
   FULL-WIDTH JOOMLA / JA HELPLE PAGE MODE
   Navbar -> Module -> Footer
   ========================================================= */

/* Remove the Joomla article/container width only on a page that contains this module. */
body:has(.sdp-module) #t4-main-body,
body:has(.sdp-module) #t4-main-body > .t4-section-inner,
body:has(.sdp-module) #t4-main-body > .t4-section-inner.container,
body:has(.sdp-module) #t4-main-body .t4-row,
body:has(.sdp-module) #t4-main-body .t4-col.component,
body:has(.sdp-module) #t4-main-body .com-content-article,
body:has(.sdp-module) #t4-main-body .com-content-article__body {
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body:has(.sdp-module) #t4-main-body .t4-row {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

body:has(.sdp-module) #t4-main-body .com-content-article__body > p:has(> .sdp-module) {
  margin:0 !important;
  padding:0 !important;
}


/* Remove JA Helple main-body vertical spacing and Joomla article-body margins on this module page. */
body:has(.sdp-module) .t4-main-body,
body:has(.sdp-module) #t4-main-body {
  padding-top:0 !important;
  padding-bottom:0 !important;
}

body:has(.sdp-module) .item-page [itemprop="articleBody"],
body:has(.sdp-module) .com-content-article__body {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Break completely out of any residual Joomla/Bootstrap container. */
.sdp-module {
  position:relative;
  left:50%;
  width:100vw;
  max-width:100vw;
  margin-left:-50vw;
  margin-right:-50vw;
  overflow-x:hidden;
}

/* Sections span the screen, while content uses the available desktop width. */
.sdp-module .sdp-wrap {
  width:100%;
  max-width:1600px;
  margin:0 auto;
  padding-left:clamp(24px,5vw,88px);
  padding-right:clamp(24px,5vw,88px);
}

.sdp-module .sdp-banner {
  min-height:600px;
}

.sdp-module .sdp-banner-content {
  max-width:980px;
}

.sdp-module .sdp-banner h1 {
  font-size:clamp(54px,6.5vw, 60px);
  font-weight: 400;
}

.sdp-module .sdp-section-head h2 {
  font-weight: 400 !important;
}

.sdp-module .sdp-banner p {
  font-size:clamp(18px,1.6vw,26px);
}

/* Make desktop cards breathe across the wider canvas. */
@media (min-width:1200px){
  .sdp-module .sdp-about-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.65fr);gap:42px}
  .sdp-module .sdp-structure-grid{gap:32px}
  .sdp-module .sdp-principles-grid{gap:26px}
  .sdp-module .sdp-focus-grid{gap:28px}
  .sdp-module .sdp-manifesto-grid{gap:28px}
}

@media(max-width:760px){
  .sdp-module .sdp-wrap{
    width:100%;
    padding-left:18px;
    padding-right:18px;
  }
  .sdp-module .sdp-banner{min-height:390px}
}

/* Admin-editable text colors */
.sdp-module .sdp-banner h1{color:var(--sdp-hero-title)}
.sdp-module .sdp-section-head h2,
.sdp-module .sdp-about-card h2,
.sdp-module .sdp-structure-card h3,
.sdp-module .sdp-principle-card h3,
.sdp-module .sdp-focus-card h3,
.sdp-module .sdp-manifesto-intro h2{color:var(--sdp-heading)}
.sdp-module .sdp-section-head .mini{color:var(--sdp-kicker)}
.sdp-module .sdp-section-head p,
.sdp-module .sdp-structure-card p,
.sdp-module .sdp-principle-card p,
.sdp-module .sdp-focus-card p,
.sdp-module .sdp-manifesto-intro p{color:var(--sdp-body)}
.sdp-module .sdp-value-box,
.sdp-module .sdp-value-box h3,
.sdp-module .sdp-value-box p,
.sdp-module .sdp-value-box small{color:var(--sdp-value-text)}
.sdp-module .sdp-vision-section .sdp-section-head h2{color:var(--sdp-vision-heading)}
.sdp-module .sdp-vision-section .sdp-section-head .mini{color:var(--sdp-vision-kicker)}
.sdp-module .sdp-vision-section .sdp-section-head p,
.sdp-module .sdp-vision-card p{color:var(--sdp-vision-body)}
.sdp-module .sdp-vision-card h3{color:var(--sdp-vision-heading)}
.sdp-module .sdp-vision-card small{color:var(--sdp-vision-label)}
.sdp-module .sdp-vision-card.orange small{color:var(--sdp-mission-label)}
.sdp-module .sdp-manifesto-content h3{color:var(--sdp-manifesto-title)}
.sdp-module .sdp-manifesto-content p{color:var(--sdp-manifesto-body)}
.sdp-module .sdp-cta-copy small{color:var(--sdp-cta-kicker)}
.sdp-module .sdp-cta-copy h2{color:var(--sdp-cta-title)}
.sdp-module .sdp-cta-copy p{color:var(--sdp-cta-body)}
.sdp-module .sdp-cta-btn.primary{color:var(--sdp-primary-btn-text)}
.sdp-module .sdp-cta-btn.secondary{color:var(--sdp-secondary-btn-text)}
.sdp-module .sdp-closing-band,
.sdp-module .sdp-closing-band strong{color:var(--sdp-closing-text)}
