/* Progressive cinematic layer: static markup remains fully readable without enhancement. */
.p-edition[data-template=template2] #content :is(.dv-card,.dv-hero,.dv-story-actions) .dv-share-controls>button.dv-reaction{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:58px!important;flex:0 0 auto!important;gap:5px!important;padding:7px!important;border-radius:24px!important}
.dv-reaction-count{display:inline-block;min-width:1ch;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}
@media(max-width:768px){.p-edition[data-template=template2] #content :is(.dv-card,.dv-hero,.dv-story-actions) .dv-share-controls>button.dv-reaction{min-width:58px!important;padding-inline:7px!important;gap:6px!important}.p-edition[data-template=template2] #content :is(.dv-card,.dv-hero,.dv-story-actions) .dv-share-controls>button.dv-reaction:before{inset:6px 0!important;border-radius:22px!important}.p-edition[data-template=template2] #content .dv-card-metrics .dv-share-controls{gap:4px!important}}
.dv-motion-toggle{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid #ec008c80;border-radius:24px;background:#180e20ed;color:#fff;box-shadow:0 5px 24px #0003;font:650 11px Manrope,sans-serif;cursor:pointer}.dv-motion-toggle svg{width:16px;height:16px}.dv-motion-toggle:focus-visible{outline:3px solid #ec008c;outline-offset:4px}
.dv-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.dv-word{display:inline-block;transform-origin:50% 100%}.dv-kinetic-heading{perspective:800px}
.dv-hero[data-depth-ready]{perspective:1200px;transform-style:preserve-3d}.dv-hero[data-depth-ready] .dv-hero-art{inset:-18px!important;width:calc(100% + 36px);height:calc(100% + 36px);will-change:transform}.dv-hero[data-depth-ready] .dv-hero-copy{transform-style:preserve-3d;will-change:transform}.dv-hero-orbit{position:absolute;z-index:1;right:4%;top:10%;width:240px;aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 70px #ec008c30,inset 0 0 50px #ec008c15;pointer-events:none;transform:rotateX(60deg) rotateZ(-25deg)}.dv-hero-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #ffffff20;border-radius:50%}.dv-hero-crossfade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
@media(prefers-reduced-motion:no-preference){
 .dv-card[data-tilt-ready]{perspective:1000px;transform-style:preserve-3d;will-change:transform}.dv-card[data-tilt-ready] .dv-media{transform:translateZ(10px)}.dv-card[data-tilt-ready] .dv-thumbnail-top{transform:translateZ(24px)}
 .dv-featured[data-coverflow-ready]{position:relative;isolation:isolate;padding-bottom:12px}
 .dv-featured[data-coverflow-ready] .dv-feature-grid{position:relative;display:block!important;height:460px;perspective:1200px;transform-style:preserve-3d;overflow:clip;cursor:grab;touch-action:pan-y;user-select:none}
 .dv-featured[data-coverflow-ready] .dv-feature-grid:active{cursor:grabbing}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-feature-grid>.dv-card{position:absolute!important;left:50%;top:28px;width:min(350px,36%);grid-column:auto!important;grid-row:auto!important;transform-style:preserve-3d;transform-origin:center;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s;will-change:transform;backface-visibility:hidden;box-shadow:0 18px 42px #0003;outline-offset:5px}
 .dv-featured[data-coverflow-ready] .dv-feature-grid>.dv-card[data-active=true]{box-shadow:0 20px 60px #ec008c30}
 .dv-featured[data-coverflow-ready] .dv-feature-grid>.dv-card .dv-photo{aspect-ratio:1.7!important}.dv-featured[data-coverflow-ready] .dv-feature-grid>.dv-card h3{font-size:19px!important}.dv-featured[data-coverflow-ready][data-dragging] .dv-card{transition:none!important}
 .dv-coverflow-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:6px 0 0}.dv-coverflow-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dv-stroke);border-radius:50%;background:var(--dv-surface);color:var(--dv-text);cursor:pointer}.dv-coverflow-controls button:disabled{opacity:.35;cursor:default}.dv-coverflow-controls button svg{width:19px;height:19px}.dv-coverflow-controls span{font-size:11px;color:var(--dv-soft);min-width:110px;text-align:center}
 .dv-story-sequence{overflow:hidden;isolation:isolate}.dv-story-sequence .dv-dense-grid{display:flex!important;flex-wrap:nowrap;gap:28px!important;width:max-content;align-items:stretch}
 .p-edition[data-template=template2] #content .dv-story-sequence .dv-dense-grid>.dv-card{flex:0 0 min(64vw,850px);width:min(64vw,850px);display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch}
 .p-edition[data-template=template2] #content .dv-story-sequence .dv-card>.dv-media{grid-column:1!important;grid-row:1!important;height:auto!important}.p-edition[data-template=template2] #content .dv-story-sequence .dv-card>.dv-card-metrics{grid-column:1!important;grid-row:2!important}.p-edition[data-template=template2] #content .dv-story-sequence .dv-card>.dv-copy{grid-column:1!important;grid-row:3!important}
 .p-edition[data-template=template2] #content .dv-story-sequence .dv-card .dv-photo{height:auto!important;min-height:0!important;aspect-ratio:2.35!important}.p-edition[data-template=template2] #content .dv-story-sequence .dv-card h3{font:600 29px/1.15 Georgia,serif!important}
 .dv-motion-scroll-note{font-size:10px;color:var(--dv-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.dv-sequence-progress{height:2px;background:var(--dv-stroke);margin:14px 0 0}.dv-sequence-progress>span{display:block;width:100%;height:100%;background:#ec008c;transform:scaleX(0);transform-origin:left}
}
@view-transition{navigation:auto}
@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:dv-cinematic-out .24s cubic-bezier(.4,0,.8,1) both}::view-transition-new(root){animation:dv-cinematic-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes dv-cinematic-out{to{opacity:0;transform:translateY(-14px) scale(.99);filter:blur(3px)}}@keyframes dv-cinematic-in{from{clip-path:inset(8% 0 0);transform:translateY(22px);opacity:.25}to{clip-path:inset(0);transform:none;opacity:1}}}
html[data-dv-motion=off] .dv-card:hover,html[data-dv-motion=off] .dv-card:hover .dv-photo img{transform:none!important}html[data-dv-motion=off] .dv-word{transform:none!important}html[data-dv-motion=off]::view-transition-old(root),html[data-dv-motion=off]::view-transition-new(root){animation:none!important}
@media(max-width:1023px){.dv-motion-toggle{right:12px;bottom:12px;font-size:10px}.dv-hero-orbit{display:none}.dv-coverflow-controls{display:none}}
@media(prefers-reduced-motion:reduce){.dv-word,.dv-card,.dv-photo img{transform:none!important}.dv-word-mask{overflow:visible}.dv-motion-toggle{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
/* Keep categories readable on every surface, including cards animated by the motion layer. */
.p-edition[data-template=template2] #content .dv-card .dv-copy>.dv-tag{color:#ec008c!important;background:transparent!important;line-height:1.4!important}
.dv-featured[data-coverflow-ready] .dv-feature-grid>.dv-card .dv-copy{min-height:0!important}
@media(prefers-reduced-motion:reduce){.dv-hero-orbit,.dv-hero-crossfade{display:none}}
@media(max-width:1023px) and (prefers-reduced-motion:no-preference){
 .dv-featured[data-coverflow-ready] .dv-feature-grid{height:390px;perspective:850px}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-feature-grid>.dv-card{width:min(310px,80%)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;left:50%!important;top:20px;position:absolute!important;gap:0!important}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-card>.dv-media{grid-column:1!important;grid-row:1!important;align-self:auto!important;min-height:0!important;height:auto!important}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-card>.dv-media>.dv-photo{min-height:0!important;height:auto!important;aspect-ratio:1.65!important;width:100%!important}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-card>.dv-card-metrics{grid-column:1!important;grid-row:2!important}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-card>.dv-copy{grid-column:1!important;grid-row:3!important;padding:12px!important}
 .p-edition[data-template=template2] #content .dv-featured[data-coverflow-ready] .dv-card h3{font-size:16px!important;line-height:1.3!important}
 .dv-coverflow-controls{display:flex!important;margin:2px 0 12px}.dv-coverflow-controls button{width:44px;height:44px}
 .dv-touch-sequence .dv-dense-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:85%;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:4px 2px 12px;scrollbar-width:thin;touch-action:pan-x pan-y}
 .p-edition[data-template=template2] #content .dv-touch-sequence .dv-dense-grid>.dv-card{grid-column:auto!important;scroll-snap-align:center;transform:perspective(900px) rotateY(-3deg);transform-origin:center;min-width:0}
 .dv-motion-toggle{width:44px;height:44px;min-height:44px;padding:12px;border-radius:50%;right:10px;bottom:10px}.dv-motion-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv-motion-toggle>svg{display:block;width:18px;height:18px;flex-shrink:0}
}
.dv-hero-story-nav{display:flex;align-items:center;gap:12px;margin-top:12px;color:#fff}.dv-hero-story-nav>button{width:44px;height:44px;display:grid;place-items:center;background:#10091480;color:#fff;border:1px solid #ffffff50;border-radius:50%;cursor:pointer}.dv-hero-story-nav>button:disabled{opacity:.3;cursor:default}.dv-hero-story-nav svg{width:18px;height:18px}.dv-hero-story-nav>span{font-size:11px;min-width:34px;text-align:center}.dv-hero[data-touch-depth]{perspective:900px;touch-action:pan-y}.dv-hero[data-touch-depth] .dv-hero-art{transform-origin:center;transform-style:preserve-3d}.dv-hero[data-touch-depth] .dv-hero-copy{transform-style:preserve-3d}.dv-card[data-dv-entered]{transform-origin:50% 100%}.p-dialog{transform-origin:50% 80%}
@media(max-width:540px){.dv-hero-story-nav{margin-top:10px;gap:10px}.dv-hero-story-nav>button{width:40px;height:40px;min-width:44px;min-height:44px}.dv-hero .dv-hero-copy{touch-action:pan-y}}
@media(prefers-reduced-motion:reduce){.dv-hero-story-nav{display:none}.dv-hero[data-touch-depth] .dv-hero-art,.dv-hero[data-touch-depth] .dv-hero-copy{transform:none!important}}
