.dracaena-fixed-page {
  --green: var(--wp--preset--color--green);
  --green-deep: var(--wp--preset--color--green-deep);
  --green-soft: var(--wp--preset--color--green-soft);
  --gold: var(--wp--preset--color--gold);
  --ivory: var(--wp--preset--color--ivory);
  --paper: var(--wp--preset--color--paper);
  --ink: var(--wp--preset--color--ink);
  --muted: var(--wp--preset--color--muted);
  --line: var(--wp--preset--color--line);
  --max: 1200px;
  min-width: 0;
  min-height: 100vh;
  overflow: clip;
  background: var(--paper);
}

.dracaena-fixed-page h1,
.dracaena-fixed-page h2,
.dracaena-fixed-page h3,
.dracaena-fixed-page p {
  margin-top: 0;
}

.dracaena-fixed-page h1,
.dracaena-fixed-page h2,
.dracaena-fixed-page h3 {
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-weight: 500;
}

.dracaena-fixed-page a { text-decoration: none; }

.fixed-hero {
  display: grid;
  width: min(100%, var(--max));
  min-height: 590px;
  margin: 0 auto;
  grid-template-columns: 47% 53%;
  border: 1px solid var(--line);
  border-top: 0;
  background: var(--ivory);
}

.fixed-hero > div:first-child {
  position: relative;
  z-index: 2;
  display: flex;
  min-width: 0;
  padding: 78px clamp(38px, 5vw, 74px);
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(13,61,45,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(13,61,45,.028) 1px,transparent 1px);
  background-size: 40px 40px;
}

.fixed-hero p,
.fixed-intro > p,
.fixed-section-heading > p,
.case-page-copy > p,
.company-page-hero p,
.company-belief > p,
.fixed-cta > p,
.event-v2-hero-copy > p,
.event-v2-approach-copy > p,
.event-v2-section-head > p,
.event-v2-process-head p,
.event-v2-outcomes > div > p,
.event-v2-cta > p {
  margin-bottom: 0;
  color: var(--gold);
  font: 700 9px/1.4 Arial, sans-serif;
  letter-spacing: .2em;
}

.fixed-hero h1,
.company-page-hero h1 {
  margin: 26px 0 0;
  color: var(--green);
  font-size: clamp(46px,5vw,70px);
  line-height: 1.3;
  letter-spacing: .055em;
}

.fixed-hero > div:first-child > span,
.company-page-hero > div > span {
  display: block;
  margin-top: 31px;
  color: var(--muted);
  font-size: 13px;
  line-height: 2.05;
}

.fixed-hero-visual,
.case-page-image,
.company-page-hero picture {
  position: relative;
  min-width: 0;
  overflow: hidden;
}

.fixed-hero-visual::before {
  position: absolute;
  z-index: 1;
  inset: 0 auto 0 0;
  width: 72px;
  background: linear-gradient(90deg,var(--ivory),transparent);
  content: "";
}

.fixed-hero-visual img,
.case-page-image img,
.company-page-hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fixed-hero-visual img { filter: saturate(.7) contrast(1.02); mix-blend-mode: multiply; }
.fixed-hero-compact { min-height: 500px; grid-template-columns: 1.28fr .72fr; }

.fixed-hero-number {
  display: flex;
  padding: 60px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--green);
  color: #fff;
}

.fixed-hero-number strong { color:var(--gold); font:400 clamp(90px,13vw,175px)/.9 Arial,sans-serif; letter-spacing:-.06em; }
.fixed-hero-number span { margin-top:28px; font:600 9px/1.4 Arial,sans-serif; letter-spacing:.18em; }

.fixed-intro,
.company-belief {
  display: grid;
  width: min(100%,1080px);
  margin: 0 auto;
  padding: 110px 24px 100px;
  grid-template-columns: .38fr 1.62fr;
  gap: 70px;
}

.fixed-intro > p,
.fixed-section-heading > p,
.company-belief > p { padding-top:15px; }

.fixed-intro h2,
.fixed-section-heading h2,
.company-belief h2,
.fixed-cta h2 {
  margin: 0;
  color: var(--green);
  font-size: clamp(36px,4.2vw,58px);
  line-height: 1.45;
  letter-spacing: .055em;
}

.fixed-service-list { padding:0 max(28px,calc((100vw - 1160px)/2)) 125px; }
.fixed-service-list article { display:grid; min-height:215px; padding:38px 0; grid-template-columns:145px 1fr .65fr; align-items:start; gap:55px; border-top:1px solid rgba(13,61,45,.18); }
.fixed-service-list article:last-child { border-bottom:1px solid rgba(13,61,45,.18); }
.fixed-service-number { display:flex; align-items:baseline; gap:20px; }
.fixed-service-number span { color:var(--gold); font:400 23px/1 Arial,sans-serif; }
.fixed-service-number small { color:#8c958f; font:700 8px/1.4 Arial,sans-serif; letter-spacing:.13em; }
.fixed-service-list h2 { margin:0; color:var(--green); font-size:24px; line-height:1.5; }
.fixed-service-list article > div:nth-child(2) p { max-width:600px; margin:16px 0 0; color:var(--muted); font-size:12px; line-height:2; }
.fixed-service-list ul { margin:0; padding:0; border-top:1px solid var(--line); list-style:none; }
.fixed-service-list li { padding:9px 4px; border-bottom:1px solid var(--line); color:#647069; font-size:10px; }
.fixed-service-list li::before { margin-right:9px; color:var(--gold); content:"—"; }

.fixed-price-section { padding:110px max(28px,calc((100vw - 1120px)/2)) 120px; background:var(--ivory); }
.fixed-section-heading { display:grid; margin-bottom:55px; grid-template-columns:.38fr 1.62fr; gap:70px; }
.fixed-price-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.fixed-price-grid article { min-height:220px; padding:32px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:#fff; }
.fixed-price-grid small { color:var(--gold); font-size:11px; font-weight:700; }
.fixed-price-grid strong { display:block; margin-top:39px; color:var(--green); font:500 28px/1.3 "Yu Mincho",YuMincho,serif; }
.fixed-price-grid p,.fixed-price-note { margin:20px 0 0; color:var(--muted); font-size:11px; }
.fixed-price-note { text-align:right; }

.fixed-cta {
  display:flex;
  min-height:380px;
  padding:75px 24px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at center,rgba(195,154,58,.08),transparent 40%),var(--green);
  text-align:center;
}
.fixed-cta h2 { margin-top:22px; color:#fff; }
.fixed-cta > a { display:flex; width:min(100%,360px); min-height:60px; margin-top:38px; padding:0 20px; align-items:center; justify-content:space-between; border:1px solid rgba(195,154,58,.72); color:#fff; font-size:11px; font-weight:700; }
.fixed-cta > a span { color:var(--gold); font-size:16px; }

.case-page-list { padding:120px max(28px,calc((100vw - 1180px)/2)); }
.case-page-item { display:grid; min-height:520px; grid-template-columns:1fr 1fr; }
.case-page-item.reverse .case-page-image { order:2; }
.case-page-image img { filter:saturate(.65) contrast(1.03); }
.case-page-copy { display:flex; padding:65px clamp(38px,6vw,88px); flex-direction:column; justify-content:center; background:var(--ivory); }
.case-page-copy h2 { margin:25px 0 0; color:var(--green); font-size:clamp(32px,3.4vw,48px); line-height:1.45; }
.case-page-copy > span { margin-top:24px; color:var(--muted); font-size:12px; line-height:2; }
.case-page-copy dl { margin:35px 0 0; border-top:1px solid var(--line); }
.case-page-copy dl div { display:grid; padding:12px 0; grid-template-columns:70px 1fr; border-bottom:1px solid var(--line); font-size:11px; }
.case-page-copy dt { color:#909892; }
.case-page-copy dd { margin:0; color:var(--green); font-weight:700; }

.company-page-hero { display:grid; min-height:650px; grid-template-columns:42% 58%; background:var(--green); color:#fff; }
.company-page-hero > div { display:flex; padding:90px clamp(38px,6vw,100px); flex-direction:column; justify-content:center; }
.company-page-hero h1 { color:#fff; font-size:clamp(55px,6.6vw,92px); }
.company-page-hero > div > span { color:rgba(255,255,255,.64); }
.company-page-hero img { filter:saturate(.52) contrast(1.05) brightness(.78); }
.company-belief { width:min(100%,1100px); padding:125px 24px; grid-template-columns:.35fr 1.65fr; gap:75px; }
.company-belief div > span { display:block; max-width:720px; margin-top:32px; color:var(--muted); font-size:13px; line-height:2.15; }
.company-principles { display:grid; padding:0 max(28px,calc((100vw - 1120px)/2)) 125px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.company-principles article { min-height:290px; padding:30px; border-top:1px solid var(--line); border-right:1px solid var(--line); border-bottom:1px solid var(--line); }
.company-principles article:first-child { border-left:1px solid var(--line); }
.company-principles article > span { color:var(--gold); font:400 23px/1 Arial,sans-serif; }
.company-principles small { float:right; color:#949c97; font:700 8px/1 Arial,sans-serif; letter-spacing:.14em; }
.company-principles h3 { margin:75px 0 15px; color:var(--green); font-size:21px; }
.company-principles p { margin:0; color:var(--muted); font-size:11px; line-height:2; }
.company-profile { padding:110px max(28px,calc((100vw - 1000px)/2)) 120px; background:var(--ivory); }
.company-profile dl { margin:0; border-top:1px solid var(--line); }
.company-profile dl div { display:grid; padding:20px 5px; grid-template-columns:160px 1fr; border-bottom:1px solid var(--line); font-size:12px; }
.company-profile dt { color:#89928d; }
.company-profile dd { margin:0; color:var(--green); font-weight:600; }

.events-v2 { --event-v2-green:#062c22; --event-v2-dark:#031f18; --event-v2-ivory:#f3f0e9; --event-v2-paper:#fbfaf6; --event-v2-gold:#b8944f; }
.event-v2-hero { position:relative; display:grid; width:min(100%,var(--max)); min-height:620px; margin:0 auto; padding:0 24px; grid-template-columns:43% 57%; background:linear-gradient(rgba(13,61,45,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(13,61,45,.025) 1px,transparent 1px),var(--ivory); background-size:36px 36px; }
.event-v2-hero-copy { display:flex; padding:62px 48px 50px 28px; flex-direction:column; justify-content:center; color:var(--green); }
.event-v2-hero-copy > p::before { display:inline-block; width:34px; height:1px; margin-right:12px; vertical-align:middle; background:currentColor; content:""; }
.event-v2-hero-copy h1 { margin:18px 0 0; color:var(--green); font-family:var(--wp--preset--font-family--sans-jp); font-size:clamp(52px,5.4vw,76px); font-weight:700; line-height:1.16; letter-spacing:.035em; }
.event-v2-hero-copy > span { display:block; margin-top:29px; color:#415049; font-size:14px; font-weight:700; line-height:1.9; }
.event-v2-hero-copy > a,.event-v2-cta > a { display:flex; width:min(100%,310px); min-height:56px; margin-top:36px; padding:0 20px; align-items:center; justify-content:space-between; background:var(--green); color:#fff; font-size:11px; font-weight:700; }
.event-v2-hero-art { position:relative; min-width:0; min-height:620px; overflow:hidden; border-left:1px solid rgba(13,61,45,.12); }
.event-v2-hero-art::before { position:absolute; z-index:1; inset:0 auto 0 0; width:72px; background:linear-gradient(90deg,var(--ivory),transparent); content:""; }
.event-v2-hero-art img { width:100%; height:100%; object-fit:cover; object-position:center; mix-blend-mode:multiply; filter:saturate(.72) contrast(1.03); animation:event-art-drift 26s ease-in-out infinite alternate; }
@keyframes event-art-drift { from{transform:scale(1.01) translate3d(-.3%,0,0)} to{transform:scale(1.04) translate3d(.4%,-.25%,0)} }
.event-v2-approach { display:grid; min-height:610px; grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr); background:var(--event-v2-paper); }
.event-v2-approach-art { position:relative; min-width:0; overflow:hidden; }
.event-v2-approach-art img { width:100%; height:100%; object-fit:cover; filter:saturate(.88) contrast(1.02); }
.event-v2-approach-copy { display:flex; padding:90px clamp(38px,6vw,105px); flex-direction:column; justify-content:center; }
.event-v2-approach-copy h2,.event-v2-section-head h2,.event-v2-process-head h2,.event-v2-outcomes h2,.event-v2-cta h2 { margin:26px 0 0; color:var(--event-v2-green); font-size:clamp(38px,4vw,58px); line-height:1.45; letter-spacing:.065em; }
.event-v2-approach-copy > span { margin-top:31px; color:#5b6963; font-size:13px; line-height:2.1; }
.event-v2-approach-copy > small { margin-top:50px; padding-top:18px; border-top:1px solid rgba(6,44,34,.16); color:rgba(6,44,34,.5); font:600 9px/1.8 Arial,sans-serif; letter-spacing:.16em; }
.event-v2-formats { padding:124px max(28px,calc((100vw - 1220px)/2)) 136px; background:var(--event-v2-ivory); }
.event-v2-section-head { display:grid; margin-bottom:72px; grid-template-columns:.35fr 1.65fr; gap:70px; }
.event-v2-format-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid rgba(6,44,34,.18); }
.event-v2-format-grid article { min-width:0; padding:34px 26px 38px; border-right:1px solid rgba(6,44,34,.13); }
.event-v2-format-grid article:first-child { padding-left:0; }
.event-v2-format-grid article:last-child { padding-right:0; border-right:0; }
.event-v2-format-art { position:relative; height:180px; margin-bottom:29px; overflow:hidden; background:linear-gradient(rgba(6,44,34,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(6,44,34,.07) 1px,transparent 1px); background-size:30px 30px; }
.event-v2-format-art::before { position:absolute; right:11%; bottom:13%; left:11%; height:46%; border:1px solid rgba(6,44,34,.34); background:linear-gradient(145deg,rgba(6,44,34,.87) 52%,rgba(116,139,122,.46) 52%); content:""; }
.event-v2-format-art::after { position:absolute; top:16%; right:16%; width:38px; height:38px; border-radius:50%; background:rgba(184,148,79,.85); content:""; }
.event-v2-format-meta { display:flex; align-items:center; justify-content:space-between; }
.event-v2-format-meta span { color:var(--gold); font:400 18px/1 Arial,sans-serif; }
.event-v2-format-meta small { color:rgba(6,44,34,.48); font:600 8px/1 Arial,sans-serif; letter-spacing:.16em; }
.event-v2-format-grid h3 { margin:27px 0 9px; color:var(--green); font-size:20px; }
.event-v2-format-grid p { color:#69736e; font-size:11px; }
.event-v2-process { padding:118px max(28px,calc((100vw - 1320px)/2)) 74px; background:var(--event-v2-dark); color:#fff; }
.event-v2-process-head { display:grid; margin:0 auto 42px; grid-template-columns:.65fr 1.35fr; align-items:end; gap:90px; }
.event-v2-process-head h2 { color:#f7f3eb; }
.event-v2-process-head ol { display:grid; margin:0; padding:0; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(255,255,255,.18); list-style:none; }
.event-v2-process-head li { display:flex; min-height:62px; padding:17px 12px; align-items:center; gap:12px; border-bottom:1px solid rgba(255,255,255,.18); color:rgba(255,255,255,.65); font:600 9px/1 Arial,sans-serif; letter-spacing:.12em; }
.event-v2-process-head li span { color:var(--gold); }
.event-v2-process-art { min-height:500px; }
.event-v2-process-art img { width:100%; height:100%; object-fit:contain; }
.event-v2-outcomes { display:grid; padding:115px max(28px,calc((100vw - 1120px)/2)) 128px; grid-template-columns:1fr 1fr; align-items:end; gap:100px; background:var(--event-v2-paper); }
.event-v2-outcomes ul { display:grid; margin:0; padding:0; grid-template-columns:repeat(2,1fr); border-top:1px solid rgba(6,44,34,.2); list-style:none; }
.event-v2-outcomes li { display:flex; min-height:88px; padding:20px; align-items:center; gap:22px; border-right:1px solid rgba(6,44,34,.14); border-bottom:1px solid rgba(6,44,34,.14); color:var(--green); font-family:"Yu Mincho",YuMincho,serif; font-size:17px; }
.event-v2-outcomes li:nth-child(even) { border-right:0; }
.event-v2-outcomes li span { color:var(--gold); font:400 10px/1 Arial,sans-serif; }
.event-v2-cta { display:flex; min-height:430px; padding:88px 24px; flex-direction:column; align-items:center; justify-content:center; background:radial-gradient(circle at center,rgba(121,145,126,.15),transparent 42%),var(--event-v2-green); text-align:center; }
.event-v2-cta h2 { color:#f9f6ef; }
.event-v2-cta > a { width:min(100%,390px); min-height:64px; border:1px solid rgba(184,148,79,.74); background:transparent; }

.dracaena-article-intro { max-width:760px; margin:0 auto 52px; padding:24px; border-left:3px solid var(--wp--preset--color--gold); background:var(--wp--preset--color--ivory); font-size:17px; }
.dracaena-article-body .article-section { margin-top:64px; }
.dracaena-article-body .article-section h2 { font-size:clamp(28px,4vw,40px); }
.article-answer,.article-key,.article-quote { margin:36px 0; padding:28px; background:var(--wp--preset--color--green-deep); color:#fff; }
.article-answer span,.article-key span { color:var(--wp--preset--color--gold); font:700 10px/1 Arial,sans-serif; letter-spacing:.16em; }
.article-answer p,.article-key p { margin:14px 0 0; }
.article-card-grid,.article-two-column,.article-triple-grid { display:grid; gap:16px; margin:30px 0; grid-template-columns:repeat(2,minmax(0,1fr)); }
.article-triple-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.article-card-grid > section,.article-two-column > div,.article-triple-grid > div { padding:24px; border:1px solid var(--wp--preset--color--line); background:#fff; }
.article-card-grid span,.article-two-column span,.article-triple-grid strong { color:var(--wp--preset--color--gold); font:700 11px/1 Arial,sans-serif; letter-spacing:.1em; }
.article-card-grid h3,.article-two-column h3,.article-triple-grid h3 { margin:16px 0 8px; }
.article-number-list { margin:28px 0; border-top:1px solid var(--wp--preset--color--line); }
.article-number-list > section { display:grid; padding:22px 0; grid-template-columns:60px 1fr; gap:18px; border-bottom:1px solid var(--wp--preset--color--line); }
.article-number-list > section > span { color:var(--wp--preset--color--gold); font:700 14px/1 Arial,sans-serif; }
.article-number-list h3 { margin:0 0 6px; }
.article-number-list p { margin:0; }
.article-check-grid { display:grid; margin:28px 0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.article-check-grid > div { display:flex; padding:14px 16px; align-items:flex-start; gap:12px; background:var(--wp--preset--color--green-soft); }
.article-check-grid span { color:var(--wp--preset--color--green); font-weight:700; }
.article-check-grid p { margin:0; }
.article-table { width:100%; border-collapse:collapse; }
.article-table th,.article-table td { padding:14px; border:1px solid var(--wp--preset--color--line); text-align:left; }
.article-figure { margin:48px 0; }
.article-figure img { width:100%; border-radius:16px; }
.article-figure figcaption { margin-top:10px; color:var(--wp--preset--color--muted); font-size:13px; }
.article-links { display:grid; margin-top:40px; padding:24px; gap:10px; background:var(--wp--preset--color--ivory); }

@media (max-width:960px) {
  .fixed-service-list article { grid-template-columns:115px 1fr; gap:30px; }
  .fixed-service-list ul { grid-column:2; }
  .event-v2-approach { grid-template-columns:1fr; }
  .event-v2-approach-art { min-height:480px; }
  .event-v2-format-grid { grid-template-columns:repeat(2,1fr); }
  .event-v2-process-head { grid-template-columns:.52fr 1.48fr; gap:50px; }
  .event-v2-process-art { min-height:390px; }
}

@media (max-width:767px) {
  .fixed-hero,.fixed-hero-compact,.company-page-hero,.event-v2-hero { min-height:auto; padding:0; grid-template-columns:minmax(0,1fr); }
  .fixed-hero > div:first-child,.company-page-hero > div { min-height:500px; padding:64px 24px; }
  .fixed-hero h1,.company-page-hero h1,.event-v2-hero-copy h1 { font-size:clamp(40px,12vw,56px); overflow-wrap:anywhere; }
  .fixed-hero-visual,.company-page-hero picture,.event-v2-hero-art { width:100%; min-height:330px; }
  .fixed-hero-number { min-height:310px; padding:40px 24px; }
  .fixed-intro,.fixed-section-heading,.company-belief,.event-v2-section-head { padding:80px 24px; grid-template-columns:1fr; gap:18px; }
  .fixed-intro h2,.fixed-section-heading h2,.company-belief h2,.fixed-cta h2,.event-v2-approach-copy h2,.event-v2-section-head h2,.event-v2-process-head h2,.event-v2-outcomes h2,.event-v2-cta h2 { font-size:clamp(31px,9.5vw,43px); }
  .fixed-service-list { width:100%; max-width:100%; padding:0 24px 88px; }
  .fixed-service-list article { padding:29px 0 35px; grid-template-columns:minmax(0,1fr); gap:27px; }
  .fixed-service-list ul { grid-column:auto; }
  .fixed-price-section,.company-profile { padding:80px 24px 90px; }
  .fixed-price-grid,.company-principles { grid-template-columns:minmax(0,1fr); }
  .fixed-price-note { text-align:left; }
  .fixed-cta { min-height:350px; padding:65px 24px; }
  .case-page-list { padding:75px 24px; }
  .case-page-item { margin-bottom:28px; grid-template-columns:minmax(0,1fr); }
  .case-page-item.reverse .case-page-image { order:0; }
  .case-page-image { min-height:300px; }
  .case-page-copy { padding:48px 24px; }
  .company-principles { padding:0 24px 90px; }
  .company-principles article,.company-principles article:first-child { min-height:245px; border:1px solid var(--line); border-bottom:0; }
  .company-principles article:last-child { border-bottom:1px solid var(--line); }
  .company-profile dl div { grid-template-columns:95px minmax(0,1fr); gap:15px; }
  .event-v2-hero-copy { min-height:570px; padding:56px 24px 44px; }
  .event-v2-hero-copy > span { max-width:320px; font-size:13px; }
  .event-v2-hero-art { border:0; }
  .event-v2-approach-art { min-height:380px; }
  .event-v2-approach-copy { padding:65px 24px 82px; }
  .event-v2-formats { padding:82px 24px 92px; }
  .event-v2-section-head { margin-bottom:50px; padding:0; }
  .event-v2-format-grid { grid-template-columns:minmax(0,1fr); }
  .event-v2-format-grid article,.event-v2-format-grid article:first-child,.event-v2-format-grid article:last-child { padding:29px 0 37px; border-top:1px solid rgba(6,44,34,.18); border-right:0; }
  .event-v2-process { padding:82px 24px 50px; }
  .event-v2-process-head { grid-template-columns:minmax(0,1fr); gap:44px; }
  .event-v2-process-head ol { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .event-v2-process-art { min-height:280px; }
  .event-v2-outcomes { padding:80px 24px 92px; grid-template-columns:minmax(0,1fr); gap:49px; }
  .event-v2-cta { min-height:390px; padding:72px 24px; }
  .article-card-grid,.article-two-column,.article-triple-grid,.article-check-grid { grid-template-columns:minmax(0,1fr); }
  .article-number-list > section { grid-template-columns:42px minmax(0,1fr); }
}

@media (prefers-reduced-motion:reduce) {
  .event-v2-hero-art img { animation:none; }
}
