@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/185e2d1c3d4a.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/dbfef38cd2b3.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/afbe9d195f19.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/cc1b2269aa34.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/7e8263beee14.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/8b1e6c1e6312.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/349940a5675c.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/a7f703cc1fd7.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/a3328b5c68e8.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/318fe735f5fd.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/3146dee1402b.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/e8c3cc0c535b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/93dbdd54a33b.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/da2cf3e132ce.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ef6706a43b24.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/05e4398e7e8b.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/5b7ba1270fc9.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/75c2548bfb1a.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/0ebdff2ed3b9.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/000a25e3c69d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/5c898d177fe6.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/77921f243819.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/7646ebdaf2e1.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: "DDC Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/ede68e378fbb.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face{font-family:"DDC Icons";font-style:normal;font-weight:900;font-display:block;src:url("fonts/443c199aae07.woff2") format("woff2")}

.ddc-homepage{display:block;width:100%;max-width:none;margin:0;padding:0;isolation:isolate;color:#333;background:#fff;font:400 16px/1.5 "DDC Poppins",Arial,sans-serif;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ddc-homepage *,.ddc-homepage *::before,.ddc-homepage *::after{box-sizing:border-box}
.ddc-homepage :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,li){margin:0;padding:0;text-transform:none;font-style:normal;letter-spacing:normal}
.ddc-homepage :is(h1,h2,h3,h4,h5,h6){color:inherit}
.ddc-homepage :is(h1,h2,h3,h4,h5,h6,blockquote)::before,.ddc-homepage :is(h1,h2,h3,h4,h5,h6,blockquote)::after{content:none}
.ddc-homepage img{max-width:100%;height:auto;border:0;box-shadow:none}
.ddc-homepage a{color:inherit;text-decoration:none}
.ddc-homepage button{font:inherit;margin:0;letter-spacing:normal;text-transform:none;box-shadow:none;min-width:0}
.ddc-homepage figcaption{font-style:italic;font-weight:400;line-height:1.4}
.ddc-homepage sup{line-height:0;vertical-align:baseline}
.ddc-homepage .fas{font-family:"DDC Icons";font-weight:900;font-style:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased}
.ddc-homepage .fa-pause::before{content:"\f04c"}.ddc-homepage .fa-play::before{content:"\f04b"}.ddc-homepage .fa-arrow-left::before{content:"\f060"}.ddc-homepage .fa-arrow-right::before{content:"\f061"}.ddc-homepage .fa-check::before{content:"\f00c"}
.ddc-homepage .df-hero,
.ddc-homepage .df-hero * {
  box-sizing: border-box;
}

.ddc-homepage .df-hero {
  --df-ink: #14213d;
  --df-white: #ffffff;
  --df-gold: #fdc45e;
  position: relative;
  display: flex;
  min-height: 600px;
  align-items: center;
  overflow: hidden;
  padding: 72px 28px;
  color: var(--df-white);
  background: var(--df-ink);
  isolation: isolate;
}

.ddc-homepage .df-hero::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background:
    linear-gradient(90deg, rgba(8, 14, 31, 0.86) 0%, rgba(8, 14, 31, 0.7) 42%, rgba(8, 14, 31, 0.28) 100%),
    linear-gradient(180deg, rgba(8, 14, 31, 0.2), rgba(8, 14, 31, 0.54));
}

.ddc-homepage .df-hero__slideshow {
  position: absolute;
  inset: 0;
  z-index: -2;
  background: var(--df-ink);
}

.ddc-homepage .df-hero__slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  background-position: center;
  background-size: cover;
  animation: ddc-dfHeroFade 24s infinite;
  transform: scale(1);
}

.ddc-homepage .df-hero__slide--1 {
  animation-delay: 0s;
}

.ddc-homepage .df-hero__slide--2 {
  animation-delay: 6s;
}

.ddc-homepage .df-hero__slide--3 {
  animation-delay: 12s;
}

.ddc-homepage .df-hero__slide--4 {
  animation-delay: 18s;
}

.ddc-homepage .df-starburst {
  position: relative;
  z-index: 1;
  display: inline-grid;
  flex-shrink: 0;
  width: clamp(68px, 6.5vw, 84px);
  aspect-ratio: 1;
  place-items: center;
  overflow: hidden;
  color: #2b1d09;
  background: linear-gradient(145deg, #f4ce63, #9b6a1f);
  clip-path: polygon(
    50% 0%, 57.5% 12.5%, 67.5% 5.5%, 70.5% 20%,
    84.5% 15.5%, 80% 29.5%, 94.5% 32.5%, 84.5% 43%,
    100% 50%, 84.5% 57%, 94.5% 67.5%, 80% 70.5%,
    84.5% 84.5%, 70.5% 80%, 67.5% 94.5%, 57.5% 87.5%,
    50% 100%, 42.5% 87.5%, 32.5% 94.5%, 29.5% 80%,
    15.5% 84.5%, 20% 70.5%, 5.5% 67.5%, 15.5% 57%,
    0% 50%, 15.5% 43%, 5.5% 32.5%, 20% 29.5%,
    15.5% 15.5%, 29.5% 20%, 32.5% 5.5%, 42.5% 12.5%
  );
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.26));
  font-family: "DDC Poppins", Arial, sans-serif;
}

.ddc-homepage .df-starburst::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(
    105deg,
    transparent 0%,
    transparent 35%,
    rgba(255, 255, 255, 0.72) 45%,
    rgba(255, 255, 255, 0.18) 52%,
    transparent 64%,
    transparent 100%
  );
  transform: translateX(-130%);
  animation: ddc-dfBurstLightSweep 2s ease-in-out infinite;
}

.ddc-homepage .df-starburst__text {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 0.9;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 244, 196, 0.55);
}

.ddc-homepage .df-starburst__number {
  display: block;
  font-size: clamp(18.5px, 1.8vw, 23px);
  font-weight: 700;
  letter-spacing: 0;
}

.ddc-homepage .df-starburst__number sup {
  position: relative;
  top: -0.68em;
  margin-left: 1px;
  font-size: 0.32em;
  line-height: 0;
  letter-spacing: 0.02em;
}

.ddc-homepage .df-starburst__label {
  display: block;
  margin-top: -1px;
  font-size: clamp(8px, 0.65vw, 8.5px);
  font-weight: 700;
  letter-spacing: 0.06em;
}

.ddc-homepage .df-hero__copy {
  width: min(100%, 1180px);
  max-width: 740px;
  margin: 0;
  margin-left: max(28px, calc((100vw - 1180px) / 2));
  transform: translateY(-36px);
}

.ddc-homepage .df-hero__branding {
  display: flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  gap: 16px;
  margin-bottom: 30px;
}

.ddc-homepage .df-hero__logo-wrap {
  position: relative;
  min-width: 0;
  width: min(420px, 76vw);
  height: auto;
  overflow: hidden;
}

.ddc-homepage .df-hero__logo-wrap::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(
    105deg,
    transparent 0%,
    transparent 31%,
    rgba(255, 245, 190, 0.35) 41%,
    rgba(255, 255, 255, 1) 49%,
    rgba(255, 239, 174, 0.72) 56%,
    transparent 70%,
    transparent 100%
  );
  background-size: 220% 100%;
  background-position: -150% 0;
  pointer-events: none;
  animation: ddc-dfLogoMaskedLightSweep 3.8s ease-in-out infinite;
  mask-image: var(--df-logo-mask);
  mask-mode: alpha;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  -webkit-mask-image: var(--df-logo-mask);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
}

.ddc-homepage .df-hero__logo {
  display: block;
  width: 100%;
  height: auto;
}

.ddc-homepage .df-hero__title {
  max-width: 680px;
  margin: 0 !important;
  color: var(--df-white) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(31px, 3.45vw, 46px) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.ddc-homepage .df-hero__details {
  max-width: 650px;
  margin: 26px 0 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-family: "DDC Poppins", Arial, sans-serif !important;
  font-size: clamp(17px, 2vw, 22px) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.ddc-homepage .df-hero__details p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

.ddc-homepage .df-hero__details p + p {
  margin-top: 6px;
}

.ddc-homepage .df-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 34px;
}

.ddc-homepage .df-hero__button {
  display: inline-flex;
  min-height: 46px !important;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--df-gold) !important;
  border-radius: 0 !important;
  padding: 0 18px !important;
  color: var(--df-ink) !important;
  background: var(--df-gold) !important;
  background-color: var(--df-gold) !important;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.22) !important;
  font-family: "DDC Poppins", Arial, sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    background-color 180ms ease;
}

.ddc-homepage .df-hero__button:hover,
.ddc-homepage .df-hero__button:focus-visible {
  color: var(--df-ink) !important;
  background: var(--df-gold) !important;
  background-color: var(--df-gold) !important;
  text-decoration: none !important;
  transform: translateY(4px);
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.2) !important;
}

@media (max-width: 900px) {
  .ddc-homepage .df-hero {
    min-height: 560px;
    padding: 56px 20px 60px;
  }

    .ddc-homepage .df-hero__copy {
      margin-left: 0;
      transform: translateY(-18px);
  }

  .ddc-homepage .df-starburst {
    width: 56px;
  }

  .ddc-homepage .df-hero__branding {
    gap: 12px;
    margin-bottom: 26px;
  }

  .ddc-homepage .df-hero__logo-wrap {
    width: min(280px, 86vw);
  }

  .ddc-homepage .df-hero__title {
      font-size: clamp(28px, 7.3vw, 38px) !important;
    line-height: 1.06;
  }
}

@media (max-width: 520px) {
  .ddc-homepage .df-hero__actions,
  .ddc-homepage .df-hero__button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ddc-homepage .df-hero__slide,
  .ddc-homepage .df-starburst::after,
  .ddc-homepage .df-hero__logo-wrap::after {
    animation: none;
  }

  .ddc-homepage .df-starburst::after,
  .ddc-homepage .df-hero__logo-wrap::after {
    opacity: 0;
  }

  .ddc-homepage .df-hero__slide--1 {
    opacity: 1;
  }
}

@keyframes ddc-dfBurstLightSweep {
  0%,
  32% {
    transform: translateX(-130%);
  }

  72%,
  100% {
    transform: translateX(130%);
  }
}

@keyframes ddc-dfLogoMaskedLightSweep {
  0%,
  26% {
    opacity: 0;
    background-position: -150% 0;
  }

  34% {
    opacity: 1;
  }

  58% {
    opacity: 1;
    background-position: 150% 0;
  }

  74%,
  100% {
    opacity: 0;
    background-position: 150% 0;
  }
}

@keyframes ddc-dfHeroFade {
  0% {
    opacity: 0;
    transform: scale(1) translate3d(0, 0, 0);
  }

  6%,
  25% {
    opacity: 1;
  }

  31% {
    opacity: 0;
    transform: scale(1.12) translate3d(-1.5%, -1%, 0);
  }

  100% {
    opacity: 0;
    transform: scale(1.12) translate3d(-1.5%, -1%, 0);
  }
}

/* Client revision: nest the anniversary burst beside the crest within the logo. */
.ddc-homepage .df-hero__branding{position:relative}
.ddc-homepage .df-hero__branding .df-starburst{position:absolute;top:2%;right:0}

/* Original header and hero rules are preserved in source.css and the source markup. */
.ddc-homepage{--gold:#fdc45e;--ink:#1a1a23;--muted:#62626a;--line:#dedee3;--paper:#fff;--soft:#f6f6f8}
.ddc-homepage .modern{--section-title-size:clamp(32px,3.25vw,46px);--subheading-size:23px;font-family:"DDC Poppins",Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.75;background:#fff}.ddc-homepage .modern *{box-sizing:border-box}.ddc-homepage .modern h2,.ddc-homepage .modern h3,.ddc-homepage .modern p,.ddc-homepage .modern ul,.ddc-homepage .modern figure{margin:0}.ddc-homepage .modern h2{font:700 var(--section-title-size)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:inherit}.ddc-homepage .modern h3{font:600 var(--subheading-size)/1.3 "DDC Poppins",Arial,sans-serif;letter-spacing:-.025em;color:inherit}.ddc-homepage .modern p{color:var(--muted);font-weight:400}.ddc-homepage .modern p+p{margin-top:18px}.ddc-homepage .modern img{display:block;width:100%;height:auto}.ddc-homepage .modern a{text-decoration:none;color:inherit}.ddc-homepage .modern .wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.ddc-homepage .modern .section{padding:104px 0}.ddc-homepage .modern .split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ddc-homepage .modern .copy h2{margin-bottom:28px}.ddc-homepage .modern .dark{background:var(--ink);color:#fff}.ddc-homepage .modern .dark p{color:#bfc0c9}.ddc-homepage .modern .gold{background:var(--gold)}.ddc-homepage .modern .gold p{color:#51442d}.ddc-homepage .modern .btn{display:inline-flex;min-height:48px;padding:13px 24px;justify-content:center;align-items:center;background:var(--gold);color:var(--ink);border:1px solid var(--gold);border-radius:2px;font:500 14px/1.4 "DDC Poppins",sans-serif;cursor:pointer;transition:background .2s,transform .2s}.ddc-homepage .modern .btn:hover{background:#ffd58a;transform:translateY(-2px)}.ddc-homepage .modern .btn:focus-visible,.ddc-homepage .modern button:focus-visible,.ddc-homepage .modern a:focus-visible{outline:3px solid #bc842b;outline-offset:5px}.ddc-homepage .modern .btn.dark-btn{background:var(--ink);color:#fff;border-color:var(--ink)}.ddc-homepage .modern .btn.dark-btn:hover{background:#333341}.ddc-homepage .modern .text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #be903e;padding-bottom:7px;margin-top:26px;font-size:14px;font-weight:600}.ddc-homepage .modern .text-link i{font-size:12px}.ddc-homepage .modern .photo{overflow:hidden;border-radius:4px}.ddc-homepage .modern .photo img{height:100%;object-fit:cover}.ddc-homepage .modern .portrait{aspect-ratio:1/1.05}.ddc-homepage .modern .stats{background:var(--gold);padding:35px 0 37px}.ddc-homepage .modern .stats-grid{display:grid;grid-template-columns:repeat(6,1fr);width:min(1280px,calc(100% - 64px));margin:auto}.ddc-homepage .modern .stat{padding:0 16px;text-align:center;border-right:1px solid #aa781b55}.ddc-homepage .modern .stat:last-child{border:0}.ddc-homepage .modern .stat strong{display:block;font:700 25px/1.25 Georgia,serif;margin-bottom:6px;letter-spacing:-.025em}.ddc-homepage .modern .stat span{font-size:12px;line-height:1.45;display:block}.ddc-homepage .modern .overview .split{gap:54px;grid-template-columns:1.07fr 1fr}.ddc-homepage .modern .video-frame{background:#101017;aspect-ratio:16/10;border-radius:5px;overflow:hidden;position:relative;box-shadow:0 24px 50px #1a1a2314}.ddc-homepage .modern .video-frame video{height:100%;width:100%;object-fit:cover;display:block}.ddc-homepage .modern .video-controls{position:absolute;bottom:18px;left:18px;right:18px;display:flex;gap:8px;justify-content:space-between;pointer-events:none}.ddc-homepage .modern .video-controls button{pointer-events:auto;border:1px solid #ffffff66;background:#14141ce6;color:#fff;padding:10px 15px;border-radius:3px;font:500 12px/1.5 "DDC Poppins";cursor:pointer;backdrop-filter:blur(8px)}.ddc-homepage .modern .video-controls .sound{background:var(--gold);color:var(--ink);border-color:var(--gold)}.ddc-homepage .modern .features{padding:65px 0}.ddc-homepage .modern .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.ddc-homepage .modern .feature+.feature{border-left:1px solid #ffffff26;padding-left:40px}.ddc-homepage .modern .feature h3{margin-bottom:20px}.ddc-homepage .modern .feature p{font-size:15px;line-height:1.85}.ddc-homepage .modern .workshop-list{margin-top:36px}.ddc-homepage .modern .workshop{padding:23px 0;border-top:1px solid #7456204d;display:grid;grid-template-columns:32px 1fr;gap:12px}.ddc-homepage .modern .workshop .n{font-size:12px;padding-top:3px;color:#72521f}.ddc-homepage .modern .workshop h3{margin-bottom:6px}.ddc-homepage .modern .workshop p{font-size:14px;line-height:1.7}.ddc-homepage .modern .tracks{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.ddc-homepage .modern .track{border-top:1px solid #ffffff30;padding-top:18px}.ddc-homepage .modern .track h3{color:var(--gold);margin-bottom:8px}.ddc-homepage .modern .track p{font-size:14px;line-height:1.75}.ddc-homepage .modern .network-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;margin-top:28px;list-style:none;padding:0}.ddc-homepage .modern .network-list li{font-size:14px;padding:8px 0;border-bottom:1px solid #e5e5e9}.ddc-homepage .modern .speaker-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#11111b}.ddc-homepage .modern .speaker-frame img{height:100%;object-fit:cover}.ddc-homepage .modern .carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px}.ddc-homepage .modern .carousel-buttons{display:flex;gap:8px}.ddc-homepage .modern .circle-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #1a1a2344;border-radius:50%;background:transparent;color:var(--ink);padding:0;cursor:pointer;font-size:14px}.ddc-homepage .modern .circle-button:hover{background:var(--ink);color:var(--gold)}.ddc-homepage .modern .meeting-notes{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.ddc-homepage .modern .meeting-notes h3{color:var(--gold);margin-bottom:10px}.ddc-homepage .modern .meeting-notes p{font-size:14px;line-height:1.8}.ddc-homepage .modern .attend{position:relative;isolation:isolate;background:#12121b;color:#fff}.ddc-homepage .modern .attend:before{content:"";position:absolute;inset:0;background:linear-gradient(#14141ce6,#14141ceb),url('https://dealflowdiscoveryconference.com/wp-content/plugins/dealflow-discovery-hero-shortcode/assets/slideshow/1.jpg') center/cover;z-index:-1}.ddc-homepage .modern .section-heading{text-align:center;margin-bottom:48px}.ddc-homepage .modern .attendance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ddc-homepage .modern .attendance-card{background:#202029;border:1px solid #ffffff21;padding:32px 25px;display:flex;flex-direction:column;min-height:355px;border-radius:4px;transition:border-color .2s,transform .2s}.ddc-homepage .modern .attendance-card:hover{border-color:var(--gold);transform:translateY(-4px)}.ddc-homepage .modern .attendance-card h3{color:var(--gold);margin-bottom:20px;min-height:60px}.ddc-homepage .modern .attendance-card p{color:#c2c2cc;font-size:14px;line-height:1.8;margin-bottom:28px}.ddc-homepage .modern .attendance-card .btn{margin-top:auto;align-self:flex-start}.ddc-homepage .modern .venue{position:relative;min-height:670px;display:flex;align-items:center;background:#4b453b url('https://dealflowdiscoveryconference.com/wp-content/uploads/2025/05/borgata-skyline-daytime.webp') center/cover}.ddc-homepage .modern .venue .wrap{display:flex;justify-content:flex-end}.ddc-homepage .modern .venue-card{background:#1a1a23f2;color:#fff;width:540px;padding:48px;border:1px solid #ffffff25;border-radius:4px;backdrop-filter:blur(12px)}.ddc-homepage .modern .venue-logo{max-width:210px;margin-bottom:27px}.ddc-homepage .modern .venue p{color:#d2d2d9;font-size:15px}.ddc-homepage .modern .venue ul{list-style:none;padding:0;margin:24px 0 30px}.ddc-homepage .modern .venue li{font-size:14px;color:#e2e2e8;padding:11px 0;border-bottom:1px solid #ffffff26;display:flex;align-items:center;gap:12px}.ddc-homepage .modern .venue li i{font-size:12px;color:var(--gold)}.ddc-homepage .modern .testimonials{background:#0d0d13;color:#fff;padding:78px 0}.ddc-homepage .modern .testimonials .circle-button{border-color:#ffffff44;color:var(--gold)}.ddc-homepage .modern .quote-track{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ddc-homepage .modern .quote-card{padding:0 24px 0 0;border-right:1px solid #ffffff24;display:flex;flex-direction:column}.ddc-homepage .modern .quote-card:last-child{border-right:0}.ddc-homepage .modern .quote-card blockquote{font:400 18px/1.75 Georgia,serif;margin:0 0 28px;color:#e6e4df}.ddc-homepage .modern .quote-card figcaption{margin-top:auto;font-size:14px}.ddc-homepage .modern .quote-card strong{display:block;color:var(--gold);font-weight:500}.ddc-homepage .modern .quote-card span{font-size:12px;color:#a9a9b6}.ddc-homepage .modern .footer-top{display:grid;grid-template-columns:200px 1fr 240px;gap:56px;padding-bottom:48px;border-bottom:1px solid #ffffff24}.ddc-homepage .modern .footer-logo{max-width:190px}.ddc-homepage .modern .socials{display:flex;gap:10px}.ddc-homepage .modern .socials a{width:35px;height:35px;display:grid;place-items:center;background:var(--gold);color:var(--ink);border-radius:50%;font-size:15px}.ddc-homepage .modern .footer-bottom{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:48px;padding:35px 0}.ddc-homepage .modern .footer-links{display:grid;gap:7px;align-content:start}.ddc-homepage .modern .footer-links a{font-size:14px;color:#c4c4ce}.ddc-homepage .modern .footer-contact small{font-size:12px;letter-spacing:.12em;display:block;color:#9e9eac;margin-bottom:14px}.ddc-homepage .modern .footer-contact a{font-size:16px;color:var(--gold);display:block;margin-bottom:6px}.ddc-homepage .modern .copyright{padding-top:25px;border-top:1px solid #ffffff24;font-size:12px!important;line-height:1.7!important;max-width:850px}.ddc-homepage .modern [hidden]{display:none!important}
@media(max-width:1100px){.ddc-homepage .modern .split{gap:40px}.ddc-homepage .modern .attendance-grid{grid-template-columns:repeat(2,1fr)}.ddc-homepage .modern .attendance-card{min-height:310px}.ddc-homepage .modern .footer-top{grid-template-columns:160px 1fr;gap:35px}.ddc-homepage .modern .socials{grid-column:2}.ddc-homepage .modern .stats-grid{grid-template-columns:repeat(3,1fr);gap:26px 0}.ddc-homepage .modern .stat:nth-child(3){border:0}.ddc-homepage .modern .stat strong{font-size:26px}.ddc-homepage .modern .feature-grid{gap:30px}.ddc-homepage .modern .feature+.feature{padding-left:30px}.ddc-homepage .modern .section{padding:80px 0}}
@media(max-width:767px){.ddc-homepage .modern .wrap{width:calc(100% - 40px)}.ddc-homepage .modern .section{padding:58px 0}.ddc-homepage .modern .split,.ddc-homepage .modern .overview .split{grid-template-columns:1fr;gap:32px}.ddc-homepage .modern .copy h2{margin-bottom:22px}.ddc-homepage .modern{--section-title-size:34px;--subheading-size:20px}.ddc-homepage .modern p{font-size:15px;line-height:1.8}.ddc-homepage .modern .stats{padding:28px 0}.ddc-homepage .modern .stats-grid{grid-template-columns:1fr 1fr;width:calc(100% - 30px);gap:24px 0}.ddc-homepage .modern .stat{padding:0 10px}.ddc-homepage .modern .stat strong{font-size:23px}.ddc-homepage .modern .stat:nth-child(3){border-right:1px solid #aa781b55}.ddc-homepage .modern .stat:nth-child(even){border:0}.ddc-homepage .modern .stat span{font-size:11px}.ddc-homepage .modern .overview .video-frame{aspect-ratio:16/10}.ddc-homepage .modern .features{padding:42px 0}.ddc-homepage .modern .feature-grid{grid-template-columns:1fr;gap:26px}.ddc-homepage .modern .feature+.feature{padding:26px 0 0;border-left:0;border-top:1px solid #ffffff26}.ddc-homepage .modern .feature h3{margin-bottom:15px}.ddc-homepage .modern .portrait{aspect-ratio:1.1}.ddc-homepage .modern .workshop-list{margin-top:24px}.ddc-homepage .modern .workshop{padding:20px 0}.ddc-homepage .modern .tracks{gap:24px 20px}.ddc-homepage .modern .track p{font-size:13px}.ddc-homepage .modern .network-list{gap:0 18px}.ddc-homepage .modern .network-list li{font-size:12px}.ddc-homepage .modern .companies .photo{order:2}.ddc-homepage .modern .speaker-frame{aspect-ratio:16/9}.ddc-homepage .modern .speakers .copy{order:-1}.ddc-homepage .modern .meeting-notes{grid-template-columns:1fr;gap:22px}.ddc-homepage .modern .attendance-grid{grid-template-columns:1fr;gap:14px}.ddc-homepage .modern .attendance-card{padding:25px;min-height:0}.ddc-homepage .modern .attendance-card h3{min-height:0;margin-bottom:14px}.ddc-homepage .modern .attendance-card p{margin-bottom:24px}.ddc-homepage .modern .attendance-card .btn{width:100%}.ddc-homepage .modern .section-heading{margin-bottom:30px}.ddc-homepage .modern .venue{min-height:0;padding:190px 0 28px;background-position:35% center}.ddc-homepage .modern .venue-card{width:100%;padding:28px}.ddc-homepage .modern .venue-logo{width:170px}.ddc-homepage .modern .venue p{font-size:14px}.ddc-homepage .modern .venue li{font-size:13px}.ddc-homepage .modern .testimonials{padding:48px 0}.ddc-homepage .modern .quote-track{grid-template-columns:1fr}.ddc-homepage .modern .quote-card{border:0;padding:0}.ddc-homepage .modern .quote-card blockquote{font-size:20px;line-height:1.7}.ddc-homepage .modern .footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.ddc-homepage .modern .footer-logo{width:170px}.ddc-homepage .modern .socials{grid-column:auto}.ddc-homepage .modern .footer-bottom{grid-template-columns:1fr 1fr;gap:30px 20px}.ddc-homepage .modern .footer-contact{grid-column:1/-1}.ddc-homepage .modern .footer-links a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ddc-homepage .modern *{transition:none!important;animation:none!important}}

/* Homepage only: no site navigation or footer; original page copy only. */.ddc-homepage .modern .workshop{grid-template-columns:1fr;gap:0}.ddc-homepage .modern .attendance-card h3{margin-top:0}.ddc-homepage .modern .feature h3{margin-top:0}

/* Review refinements: original icons, page entrances, gallery, and marquee. */
.ddc-homepage .modern .stat{min-width:0;padding-inline:10px}
.ddc-homepage .modern .stat-icon{width:48px;height:48px;object-fit:contain;margin:0 auto 18px}
.ddc-homepage .modern .stat strong{font-size:clamp(18px,1.8vw,22px);white-space:nowrap;letter-spacing:-.025em}
.ddc-homepage .modern .workshops{position:relative;isolation:isolate;padding:48px 0;background:linear-gradient(115deg,#daa23e 0%,#fdc45e 72%);overflow:hidden}
.ddc-homepage .modern .workshop{border-top:0;padding:18px 0}
.ddc-homepage .modern .workshop h3{margin-bottom:10px}
.ddc-homepage .modern .workshop-list{margin-top:26px}
.ddc-homepage .modern .speakers .carousel-controls{justify-content:center}
.ddc-homepage .modern .reveal-ready{opacity:0;transform:translate3d(0,26px,0);transition:none}

.ddc-homepage .modern .workshops .photo.reveal-ready:not(.is-visible){transform:translate3d(28px,14px,0) scale(.98)}
.ddc-homepage .modern .reveal-ready.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--entrance-delay,0ms)}
.ddc-homepage .modern .testimonials .wrap{width:100%;max-width:none}
.ddc-homepage .modern .quote-marquee{overflow-x:auto;padding-inline:32px;scrollbar-width:thin;scrollbar-color:#fdc45e66 transparent}
.ddc-homepage .modern .quote-track{display:flex;width:max-content;gap:0}
.ddc-homepage .modern .quote-group{display:flex;align-items:stretch;gap:40px;flex-shrink:0;padding-right:40px}
.ddc-homepage .modern .quote-card{flex:0 0 clamp(310px,30vw,400px);width:clamp(310px,30vw,400px);padding:0 28px 0 0;border-right:1px solid #ffffff24}
.ddc-homepage .modern .quote-card:last-child{border-right:1px solid #ffffff24}
.ddc-homepage .modern .marquee-ready{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ddc-homepage .modern .marquee-ready .quote-track{animation:ddc-quotes-marquee var(--marquee-duration,260s) linear infinite;animation-play-state:paused;will-change:transform}
.ddc-homepage .modern .marquee-ready.is-running .quote-track{animation-play-state:running}
.ddc-homepage .modern .marquee-ready:hover .quote-track,.ddc-homepage .modern .marquee-ready:focus-within .quote-track{animation-play-state:paused}
.ddc-homepage .modern .quote-marquee:focus-visible{outline:2px solid var(--gold);outline-offset:8px}
@keyframes ddc-quotes-marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px){.ddc-homepage .modern .stat strong{font-size:22px}}
@media(max-width:767px){.ddc-homepage .modern .stat-icon{width:44px;height:44px;margin-bottom:14px}.ddc-homepage .modern .stat strong{font-size:clamp(16px,5vw,20px)}.ddc-homepage .modern .workshop{padding:17px 0}.ddc-homepage .modern .workshop-list{margin-top:22px}.ddc-homepage .modern .quote-group{gap:26px;padding-right:26px}.ddc-homepage .modern .quote-card{flex-basis:calc(100vw - 64px);width:calc(100vw - 64px);padding-right:22px}.ddc-homepage .modern .quote-card blockquote{font-size:19px}.ddc-homepage .modern .quote-marquee{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.ddc-homepage .modern .reveal-ready{opacity:1;transform:none!important}.ddc-homepage .modern .marquee-ready{overflow-x:auto;mask-image:none}.ddc-homepage .modern .marquee-ready .quote-track{animation:none;transform:none;will-change:auto}.ddc-homepage .modern .quote-group[aria-hidden="true"]{display:none}}

/* A moving highlight passes behind the workshop content, echoing the hero logo. */
.ddc-homepage .modern .workshops > .wrap{position:relative;z-index:1}
.ddc-homepage .modern .workshops::before{content:"";position:absolute;inset:0 auto 0 0;width:65%;pointer-events:none;background:linear-gradient(105deg,transparent 12%,rgba(255,245,190,.1) 35%,rgba(255,255,255,.48) 49%,rgba(255,239,174,.2) 60%,transparent 82%);transform:translateX(-110%);opacity:0;animation:ddc-workshop-light-sweep 3.8s ease-in-out infinite;animation-play-state:paused}
.ddc-homepage .modern .workshops.is-in-view::before{animation-play-state:running}
@keyframes ddc-workshop-light-sweep{0%,6%{transform:translateX(-110%);opacity:0}16%{opacity:1}73%{transform:translateX(270%);opacity:1}83%,100%{transform:translateX(270%);opacity:0}}
@media(max-width:1100px){.ddc-homepage .modern .workshops{padding:44px 0}}
@media(max-width:767px){.ddc-homepage .modern .workshops{padding:36px 0}}
@media(prefers-reduced-motion:reduce){.ddc-homepage .modern .workshops::before{display:none}}

/* Original hosted feature loops, with reserved space and no interactive controls. */
.ddc-homepage .modern .feature-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#101017;margin-bottom:24px}
.ddc-homepage .modern .feature-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
@media(min-width:768px){.ddc-homepage .modern .feature{position:relative}.ddc-homepage .modern .feature+.feature{border-left:0;padding-left:0}.ddc-homepage .modern .feature+.feature::before{content:"";position:absolute;top:0;bottom:0;left:-24px;width:1px;background:#ffffff26}}
@media(min-width:768px) and (max-width:1100px){.ddc-homepage .modern .feature+.feature::before{left:-15px}}

/* September 28 client edits: tighter intro, compact workshop spotlight, and readable network list. */
.ddc-homepage .modern .overview{padding:72px 0}
.ddc-homepage .modern .overview .copy h2{margin-bottom:22px}
.ddc-homepage .modern .workshops{padding:40px 0 44px}
.ddc-homepage .modern .workshops .workshop-heading{margin:0}
.ddc-homepage .modern .workshop-title{grid-area:heading;min-width:0}
.ddc-homepage .modern .workshop-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"heading photo" "cards photo";gap:28px 24px;align-items:stretch}
.ddc-homepage .modern .workshop-photo{grid-area:photo;position:relative;min-width:0;min-height:320px;box-shadow:0 12px 26px #77510b1c}
.ddc-homepage .modern .workshop-photo img{position:absolute;inset:0;object-position:center 45%}
.ddc-homepage .modern .workshop-list{grid-area:cards;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}
.ddc-homepage .modern .workshop{padding:20px 26px;border:1px solid #ffffff18;border-radius:5px;background:linear-gradient(145deg,#282831,#17171f);color:#fff;box-shadow:0 12px 26px #77510b1c}
.ddc-homepage .modern .workshop h3{color:var(--gold);margin:0 0 8px}
.ddc-homepage .modern .workshop p{font-size:15px;line-height:1.75;color:#d5d5dc}
.ddc-homepage .modern .network .copy > p,.ddc-homepage .modern .network-list li{color:var(--muted);font-family:"DDC Poppins",Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.75}
.ddc-homepage .modern .network-list{gap:8px 24px;margin-top:24px}
.ddc-homepage .modern .network-list li{padding:9px 0}
@media(max-width:1100px){.ddc-homepage .modern .overview{padding:60px 0}.ddc-homepage .modern .workshop-layout{column-gap:18px}.ddc-homepage .modern .workshop{padding:18px 20px}}
@media(max-width:767px){.ddc-homepage .modern .overview{padding:44px 0}.ddc-homepage .modern .workshops{padding:32px 0 36px}.ddc-homepage .modern .workshops .workshop-heading{margin-bottom:4px}.ddc-homepage .modern .workshop-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"heading" "photo" "cards";gap:18px}.ddc-homepage .modern .workshop-photo{min-height:0;aspect-ratio:4/3}.ddc-homepage .modern .workshop-list{gap:12px}.ddc-homepage .modern .workshop{padding:20px 22px}.ddc-homepage .modern .workshop p{font-size:14px}.ddc-homepage .modern .network .copy > p,.ddc-homepage .modern .network-list li{font-size:15px}.ddc-homepage .modern .network-list{grid-template-columns:1fr;gap:0}.ddc-homepage .modern .network .photo{aspect-ratio:4/3}}

/* Hide only the legacy floating Cookie Policy tab on shortcode pages. */
body:has([data-ddc-homepage]) .cc-revoke.cc-bottom.cc-left{display:none!important}
