/* 
 * Page wrapper: .sd-site.sd-marketing-course
 */
.sd-marketing-course { --sd-space-section: clamp(48px, 6vw, 80px); }
.sd-marketing-course :where(h1, h2, h3, p, figure, dl, ol, ul) { margin: 0; }
.sd-marketing-course :where(h1, h2, h3) { text-wrap: balance; }
.sd-marketing-course h2 { font-size: clamp(1.8rem, 3.2vw, 2.6rem); line-height: 1.18; }
.sd-marketing-course h3 { line-height: 1.3; }
.sd-marketing-course .sd-eyebrow { margin-bottom: 14px; }
.sd-marketing-course .sd-section-heading { margin-bottom: 34px; }
.sd-marketing-course .sd-section-heading > p:not(.sd-eyebrow),
.sd-marketing-course .sd-marketing-copy > p:not(.sd-eyebrow) { margin-top: 18px; color: var(--sd-muted); }
.sd-marketing-course .sd-marketing-copy > .sd-button { margin-top: 24px; }
.sd-marketing-course .sd-marketing-label { display: block; color: #087a63; font: 700 .72rem/1.5 var(--sd-font-heading); letter-spacing: .07em; text-transform: uppercase; }
.sd-marketing-course section[id] { scroll-margin-top: 100px; }
.sd-marketing-course :is(a, summary):focus-visible { outline-color: var(--sd-dark); }
.sd-marketing-course .sd-section--dark a:focus-visible { outline-color: var(--sd-mint); }
.sd-marketing-course .sd-marketing-split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(32px, 6vw, 80px); align-items: center; }
.sd-marketing-course .sd-marketing-split > * { min-width: 0; }

/* One continuous, full-width gradient across the professional-course hero. */
.sd-marketing-course .sd-marketing-hero { position: relative; isolation: isolate; padding-block: clamp(40px, 5.5vw, 72px); }
.sd-marketing-course .sd-marketing-hero::before { position: absolute; inset-block: 0; left: 50%; width: 100vw; transform: translateX(-50%); z-index: -1; content: ''; pointer-events: none; background: radial-gradient(ellipse at 100% 0, #ddf5eb, transparent 65%), var(--sd-soft); }
.sd-marketing-course .sd-marketing-hero__layout { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.sd-marketing-course .sd-marketing-hero__layout > * { min-width: 0; }
.sd-marketing-course .sd-marketing-hero h1 { font-size: clamp(2.5rem, 4.2vw, 3.9rem); line-height: 1.08; }
.sd-marketing-course .sd-marketing-hero__location { margin-top: 18px; color: var(--sd-dark); font: 600 clamp(1.1rem, 1.6vw, 1.35rem)/1.5 var(--sd-font-heading); letter-spacing: -.015em; }
.sd-marketing-course .sd-marketing-hero .sd-lead { margin-top: 22px; font-size: clamp(1rem, 1.4vw, 1.12rem); }
.sd-marketing-course .sd-marketing-hero__note { margin-top: 22px; font-size: .92rem; }
.sd-marketing-course .sd-marketing-hero .sd-actions { margin-top: 28px; }

/* Conceptual campaign dashboard: no invented results or platform logos. */
.sd-marketing-course .sd-marketing-dashboard { width: 100%; max-width: 520px; justify-self: center; padding: 22px; border: 1px solid #c7ded6; border-radius: 24px; background: var(--sd-white); box-shadow: var(--sd-shadow-card); }
.sd-marketing-course .sd-marketing-dashboard__bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; font: 700 .82rem/1.4 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-dashboard__brand { display: flex; align-items: center; gap: 8px; }
.sd-marketing-course .sd-marketing-dashboard__brand svg { fill: none; stroke: #087a63; stroke-width: 1.8; }
.sd-marketing-course .sd-marketing-dashboard__tag { padding: 5px 9px; border-radius: 6px; background: var(--sd-soft); color: #087a63; font-size: .65rem; }
.sd-marketing-course .sd-marketing-dashboard__body { display: grid; gap: 12px; }
.sd-marketing-course .sd-marketing-dashboard__audience { position: relative; overflow: hidden; min-height: 192px; padding: 24px 20px; border-radius: 12px; background: var(--sd-dark); color: var(--sd-white); }
.sd-marketing-course .sd-marketing-dashboard__audience .sd-marketing-label { color: var(--sd-mint); }
.sd-marketing-course .sd-marketing-dashboard__audience > strong { position: relative; z-index: 1; display: block; max-width: 65%; margin-top: 12px; font: 700 clamp(1.25rem, 2vw, 1.55rem)/1.3 var(--sd-font-heading); letter-spacing: -.035em; }
.sd-marketing-course .sd-marketing-dashboard__audience-note { position: relative; z-index: 1; display: block; margin-top: 24px; color: #d8eeeb; font-size: .64rem; }
.sd-marketing-course .sd-marketing-radar { position: absolute; width: 168px; height: 168px; top: 4px; right: -24px; border: 1px solid #ffffff26; border-radius: 50%; }
.sd-marketing-course .sd-marketing-radar::before { position: absolute; inset: 23px; border: 1px solid #ffffff36; border-radius: inherit; content: ''; }
.sd-marketing-course .sd-marketing-radar__core { position: absolute; inset: 47px; display: grid; place-items: center; border-radius: 50%; background: var(--sd-green); }
.sd-marketing-course .sd-marketing-radar__core svg { fill: none; stroke: var(--sd-dark); stroke-width: 2; }
.sd-marketing-course .sd-marketing-radar__dot { position: absolute; width: 10px; height: 10px; border: 2px solid var(--sd-dark); border-radius: 50%; background: var(--sd-mint); }
.sd-marketing-course .sd-marketing-radar__dot--one { left: 24px; top: 29px; }
.sd-marketing-course .sd-marketing-radar__dot--two { left: 14px; bottom: 36px; }
.sd-marketing-course .sd-marketing-radar__dot--three { right: 30px; bottom: 24px; }
.sd-marketing-course .sd-marketing-dashboard__pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.sd-marketing-course .sd-marketing-dashboard__tile { min-width: 0; padding: 16px; border: 1px solid var(--sd-line); border-radius: 10px; background: var(--sd-soft); }
.sd-marketing-course .sd-marketing-dashboard__tile strong { display: block; margin-top: 8px; font: 700 1rem/1.4 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-dashboard__tile > span:not(.sd-marketing-label) { display: block; margin-top: 6px; color: var(--sd-muted); font-size: .68rem; }
.sd-marketing-course .sd-marketing-dashboard__line { display: block; width: 90%; height: 5px; margin-top: 14px; border-radius: 4px; background: #bcded7; }
.sd-marketing-course .sd-marketing-dashboard__line--short { width: 62%; margin-top: 6px; }
.sd-marketing-course .sd-marketing-dashboard__channels { display: flex; gap: 7px; margin-top: 14px; }
.sd-marketing-course .sd-marketing-dashboard__channels i { width: 24px; height: 18px; border: 1px solid #98cbbb; border-radius: 4px; background: #ddf5eb; }
.sd-marketing-course .sd-marketing-dashboard__channels i:nth-child(2) { background: #bcded7; }
.sd-marketing-course .sd-marketing-dashboard__channels i:nth-child(3) { background: #8fd8c2; }
.sd-marketing-course .sd-marketing-dashboard__goal { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px; border-radius: 10px; background: #ddf5eb; }
.sd-marketing-course .sd-marketing-dashboard__goal strong { display: block; margin-top: 6px; font: 700 .9rem/1.4 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-dashboard__goal svg { flex: 0 0 32px; fill: none; stroke: #087a63; stroke-width: 1.8; }
.sd-marketing-course .sd-marketing-dashboard__footer { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: .64rem; color: var(--sd-muted); }
.sd-marketing-course .sd-marketing-dashboard__footer span { display: flex; align-items: center; gap: 6px; }
.sd-marketing-course .sd-marketing-dashboard__footer span::before { width: 5px; height: 5px; border-radius: 50%; background: #087a63; content: ''; }
.sd-marketing-course .sd-marketing-dashboard figcaption { margin-top: 14px; color: var(--sd-muted); font-size: .68rem; }

/* Facts and business questions. */
.sd-marketing-course .sd-marketing-overview { padding-block: 28px; border-bottom: 1px solid var(--sd-line); }
.sd-marketing-course .sd-marketing-facts { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px; }
.sd-marketing-course .sd-marketing-facts dt { margin-bottom: 7px; color: var(--sd-muted); font-size: .76rem; }
.sd-marketing-course .sd-marketing-facts dd { margin: 0; color: var(--sd-dark); font: 700 .96rem/1.5 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-questions { padding: clamp(24px, 3vw, 36px); border: 1px solid var(--sd-line); border-radius: var(--sd-radius-card); }
.sd-marketing-course .sd-marketing-questions ol,
.sd-marketing-course .sd-marketing-application__steps { list-style: none; padding: 0; }
.sd-marketing-course .sd-marketing-questions li,
.sd-marketing-course .sd-marketing-application__steps li { display: flex; gap: 18px; align-items: flex-start; }
.sd-marketing-course .sd-marketing-questions li { margin-top: 24px; }
.sd-marketing-course .sd-marketing-questions li > span,
.sd-marketing-course .sd-marketing-application__steps li > span { display: grid; flex: 0 0 38px; height: 38px; place-items: center; border-radius: 50%; background: #ddf5eb; color: #087a63; font: 700 .78rem/1 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-questions h3,
.sd-marketing-course .sd-marketing-application__steps h3 { padding-top: 5px; font-size: 1.05rem; }
.sd-marketing-course .sd-marketing-questions li p,
.sd-marketing-course .sd-marketing-application__steps li p { margin-top: 8px; color: var(--sd-muted); font-size: .9rem; }

/* The learning rhythm describes the format, not an invented weekly syllabus. */
.sd-marketing-course .sd-marketing-program__intro { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 5vw, 64px); align-items: end; margin-bottom: 34px; }
.sd-marketing-course .sd-marketing-learning { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; list-style: none; padding: 0; }
.sd-marketing-course .sd-marketing-learning li { position: relative; padding-top: 28px; }
.sd-marketing-course .sd-marketing-learning__number { display: block; margin-bottom: 22px; color: #087a63; font: 700 1.7rem/1 var(--sd-font-heading); letter-spacing: -.04em; }
.sd-marketing-course .sd-marketing-learning h3 { margin-top: 10px; }
.sd-marketing-course .sd-marketing-learning p { margin-top: 14px; color: var(--sd-muted); font-size: .94rem; }
.sd-marketing-course .sd-marketing-program__note { margin-top: 24px; padding-left: 18px; border-left: 3px solid var(--sd-green); color: var(--sd-muted); font-size: .92rem; }

/* Signature strategy flow: horizontal on desktop, vertical on small screens. */
.sd-marketing-course .sd-marketing-flow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px; list-style: none; padding: 0; }
.sd-marketing-course .sd-marketing-flow li { position: relative; min-width: 0; padding: 26px 22px; border: 1px solid var(--sd-line); border-top: 3px solid var(--sd-green); border-radius: var(--sd-radius-card); background: var(--sd-soft); }
.sd-marketing-course .sd-marketing-flow li:not(:last-child)::after { position: absolute; top: 50%; right: -21px; width: 10px; height: 10px; border-top: 2px solid #087a63; border-right: 2px solid #087a63; transform: translateY(-50%) rotate(45deg); content: ''; }
.sd-marketing-course .sd-marketing-flow__step { color: #087a63; font: 700 .67rem/1.5 var(--sd-font-heading); letter-spacing: .02em; }
.sd-marketing-course .sd-marketing-flow h3 { margin-top: 18px; font-size: clamp(1.25rem, 2vw, 1.6rem); }
.sd-marketing-course .sd-marketing-flow p { margin-top: 12px; color: var(--sd-muted); font-size: .92rem; }
.sd-marketing-course .sd-marketing-flow li:last-child { background: var(--sd-dark); border-color: var(--sd-dark); border-top-color: var(--sd-green); }
.sd-marketing-course .sd-marketing-flow li:last-child h3 { color: var(--sd-white); }
.sd-marketing-course .sd-marketing-flow li:last-child .sd-marketing-flow__step { color: var(--sd-mint); }
.sd-marketing-course .sd-marketing-flow li:last-child p { color: #d8eeeb; }
.sd-marketing-course .sd-marketing-strategy__note { display: flex; align-items: center; gap: 18px; max-width: 850px; margin-top: 28px; }
.sd-marketing-course .sd-marketing-strategy__note svg { flex: 0 0 32px; fill: none; stroke: #087a63; stroke-width: 1.7; }
.sd-marketing-course .sd-marketing-strategy__note p { color: var(--sd-muted); font-size: .94rem; }

/* Application examples and a business owner's knowledge-to-message board. */
.sd-marketing-course .sd-marketing-practice__icon { display: grid; width: 52px; height: 52px; margin-bottom: 24px; place-items: center; border-radius: 12px; background: #ddf5eb; }
.sd-marketing-course .sd-marketing-practice__icon svg { fill: none; stroke: #087a63; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.sd-marketing-course .sd-marketing-practice p { margin-top: 14px; color: var(--sd-muted); font-size: .94rem; }
.sd-marketing-course .sd-marketing-business__board { padding: clamp(24px, 3.5vw, 40px); border: 1px solid #c7ded6; border-radius: var(--sd-radius-card); background: linear-gradient(145deg, var(--sd-soft), #ddf5eb); }
.sd-marketing-course .sd-marketing-business__board ul { display: grid; gap: 12px; margin-top: 22px; padding: 0; list-style: none; }
.sd-marketing-course .sd-marketing-business__board li { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 14px; padding: 16px 20px; border: 1px solid var(--sd-line); border-radius: 10px; background: var(--sd-white); }
.sd-marketing-course .sd-marketing-business__board li span { color: var(--sd-muted); font-size: .82rem; }
.sd-marketing-course .sd-marketing-business__board li strong { font: 700 .9rem/1.5 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-business__bridge { display: flex; justify-content: center; align-items: center; gap: 12px; margin-block: 20px; color: #087a63; font: 700 .82rem/1.5 var(--sd-font-heading); }
.sd-marketing-course .sd-marketing-business__bridge svg { fill: none; stroke: currentColor; stroke-width: 1.7; }
.sd-marketing-course .sd-marketing-business__result { padding: 22px; border-radius: 12px; background: var(--sd-dark); color: var(--sd-white); font: 700 clamp(1.1rem, 2vw, 1.35rem)/1.4 var(--sd-font-heading); text-align: center; text-wrap: balance; }

/* Both attendance cards share their hover, spacing and application action. */
.sd-marketing-course .sd-marketing-attendance article { display: flex; flex-direction: column; align-items: flex-start; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.sd-marketing-course .sd-marketing-attendance h3 { margin-top: 12px; }
.sd-marketing-course .sd-marketing-attendance p { margin-block: 14px 24px; color: var(--sd-muted); }
.sd-marketing-course .sd-marketing-link { display: inline-flex; align-items: center; gap: 10px; align-self: flex-start; min-height: 44px; margin-top: auto; color: #087a63; font: 700 .9rem/1.5 var(--sd-font-heading); text-decoration: underline; }
.sd-marketing-course .sd-marketing-link:hover { color: var(--sd-dark); }
.sd-marketing-course .sd-marketing-link svg { display: block; flex: 0 0 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.sd-marketing-course .sd-marketing-attendance article:focus-within { border-color: var(--sd-green); box-shadow: var(--sd-shadow-card); }
.sd-marketing-course .sd-marketing-application { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
.sd-marketing-course .sd-marketing-application h2 { font-size: clamp(1.65rem, 2.8vw, 2.2rem); }
.sd-marketing-course .sd-marketing-application__steps { display: grid; gap: 28px; padding-left: 32px; border-left: 1px solid var(--sd-line); }

/* Native FAQ and the established dark final CTA panel. */
.sd-marketing-course .sd-marketing-faq { padding-top: 0; }
.sd-marketing-course .sd-marketing-faq__layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(32px, 6vw, 80px); align-items: start; }
.sd-marketing-course .sd-marketing-faq__items { min-width: 0; border-top: 1px solid var(--sd-line); }
.sd-marketing-course .sd-marketing-faq details { border-bottom: 1px solid var(--sd-line); }
.sd-marketing-course .sd-marketing-faq summary { position: relative; min-height: 56px; padding: 20px 36px 20px 0; list-style: none; color: var(--sd-dark); font: 700 .95rem/1.5 var(--sd-font-heading); cursor: pointer; }
.sd-marketing-course .sd-marketing-faq summary::-webkit-details-marker { display: none; }
.sd-marketing-course .sd-marketing-faq summary::before,
.sd-marketing-course .sd-marketing-faq summary::after { position: absolute; top: 30px; right: 5px; width: 14px; height: 2px; background: #087a63; content: ''; }
.sd-marketing-course .sd-marketing-faq summary::after { transform: rotate(90deg); }
.sd-marketing-course .sd-marketing-faq details[open] summary::after { transform: rotate(0); }
.sd-marketing-course .sd-marketing-faq summary:hover { color: #087a63; }
.sd-marketing-course .sd-marketing-faq__answer { padding: 0 28px 22px 0; color: var(--sd-muted); font-size: .92rem; }
.sd-marketing-course .sd-marketing-faq__answer a { color: #087a63; }
.sd-marketing-course .sd-marketing-final { padding-bottom: var(--sd-space-section); }
.sd-marketing-course .sd-marketing-final__panel { display: flex; align-items: center; justify-content: space-between; gap: 28px 40px; padding: clamp(26px, 4vw, 40px); border-radius: var(--sd-radius-card); }
.sd-marketing-course .sd-marketing-final__panel h2 { max-width: 720px; font-size: clamp(1.5rem, 2.5vw, 2rem); }
.sd-marketing-course .sd-marketing-final__panel p { margin-top: 14px; font-size: .94rem; }
.sd-marketing-course .sd-marketing-final__panel > a { flex-shrink: 0; }

@media (hover: hover) and (pointer: fine) {
  .sd-marketing-course .sd-marketing-attendance article:hover { transform: translateY(-4px); border-color: #98cbbb; box-shadow: 0 18px 36px rgba(14, 54, 60, .1); }
}
@media (max-width: 1000px) {
  .sd-marketing-course .sd-marketing-hero__layout { gap: 30px; }
  .sd-marketing-course .sd-marketing-dashboard { padding: 18px; }
  .sd-marketing-course .sd-marketing-dashboard__audience { padding: 20px 16px; }
  .sd-marketing-course .sd-marketing-radar { right: -48px; }
  .sd-marketing-course .sd-marketing-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sd-marketing-course .sd-marketing-learning { gap: 16px; }
  .sd-marketing-course .sd-marketing-learning li { padding-inline: 22px; }
  .sd-marketing-course .sd-marketing-flow { gap: 22px; }
  .sd-marketing-course .sd-marketing-flow li { padding-inline: 16px; }
  .sd-marketing-course .sd-marketing-flow li:not(:last-child)::after { right: -17px; }
  .sd-marketing-course .sd-marketing-final__panel { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 800px) {
  .sd-marketing-course .sd-marketing-hero__layout,
  .sd-marketing-course .sd-marketing-split,
  .sd-marketing-course .sd-marketing-program__intro,
  .sd-marketing-course .sd-marketing-application,
  .sd-marketing-course .sd-marketing-faq__layout { grid-template-columns: minmax(0, 1fr); }
  .sd-marketing-course .sd-marketing-hero__layout { gap: 34px; }
  .sd-marketing-course .sd-marketing-radar { right: -24px; }
  .sd-marketing-course .sd-marketing-program__intro { gap: 20px; }
  .sd-marketing-course .sd-marketing-learning { grid-template-columns: minmax(0, 1fr); }
  .sd-marketing-course .sd-marketing-learning li { padding: 26px 26px 26px 84px; }
  .sd-marketing-course .sd-marketing-learning__number { position: absolute; top: 28px; left: 24px; margin: 0; }
  .sd-marketing-course .sd-marketing-flow { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .sd-marketing-course .sd-marketing-flow li { padding: 24px; }
  .sd-marketing-course .sd-marketing-flow h3 { margin-top: 10px; }
  .sd-marketing-course .sd-marketing-flow li:not(:last-child)::after { top: auto; bottom: -19px; right: auto; left: 50%; transform: translateX(-50%) rotate(135deg); }
  .sd-marketing-course .sd-marketing-application__steps { padding: 28px 0 0; border-left: 0; border-top: 1px solid var(--sd-line); }
}
@media (max-width: 600px) {
  .sd-marketing-course { --sd-space-section: 44px; font-size: 16px; }
  .sd-marketing-course .sd-marketing-hero { padding-block: 34px 40px; }
  .sd-marketing-course .sd-marketing-hero h1 { font-size: clamp(2.1rem, 9.2vw, 3rem); }
  .sd-marketing-course .sd-marketing-hero__location { font-size: 1.05rem; margin-top: 16px; }
  .sd-marketing-course .sd-actions { align-items: stretch; }
  .sd-marketing-course .sd-actions .sd-button,
  .sd-marketing-course .sd-marketing-copy > .sd-button,
  .sd-marketing-course .sd-marketing-final__panel > a { width: 100%; }
  .sd-marketing-course .sd-marketing-dashboard { padding: 16px; border-radius: var(--sd-radius-card); }
  .sd-marketing-course .sd-marketing-dashboard__tag { display: none; }
  .sd-marketing-course .sd-marketing-dashboard__audience { min-height: 182px; }
  .sd-marketing-course .sd-marketing-dashboard__audience > strong { font-size: 1.4rem; }
  .sd-marketing-course .sd-marketing-dashboard__pair { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .sd-marketing-course .sd-marketing-dashboard__tile { padding: 14px 16px; }
  .sd-marketing-course .sd-marketing-dashboard__line,
  .sd-marketing-course .sd-marketing-dashboard__channels { display: none; }
  .sd-marketing-course .sd-marketing-dashboard__tile > span:not(.sd-marketing-label) { font-size: .78rem; }
  .sd-marketing-course .sd-marketing-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 16px; }
  .sd-marketing-course .sd-marketing-facts dd { font-size: .87rem; }
  .sd-marketing-course .sd-section-heading { margin-bottom: 26px; }
  .sd-marketing-course .sd-marketing-learning li { padding: 24px 22px 24px 72px; }
  .sd-marketing-course .sd-marketing-learning__number { top: 26px; left: 20px; font-size: 1.4rem; }
  .sd-marketing-course .sd-marketing-strategy__note { align-items: flex-start; gap: 12px; }
  .sd-marketing-course .sd-marketing-business__board li { flex-direction: column; }
  .sd-marketing-course .sd-marketing-faq summary { font-size: .9rem; }
}
@media (prefers-reduced-motion: reduce) {
  .sd-marketing-course .sd-marketing-attendance article { transition: none; }
  .sd-marketing-course .sd-marketing-attendance article:hover { transform: none; }
}
