/* Isolated single-profile design. Shared directory/card styles keep their own owners. */
.epv {
    --epv-ink:#302925; --epv-muted:#766d65; --epv-line:#e5e0d7; --epv-wine:#8f3347;
    --epv-page:#f9f7f2; --epv-card:#fffefa; --epv-sticky:0px;
    background:var(--epv-page); color:var(--epv-ink); font:400 14px/1.7 Manrope,system-ui,sans-serif;
    padding-top:10px;
    padding-bottom:50px;
}
.epv *, .epv *::before, .epv *::after { box-sizing:border-box; }
.epv a { color:inherit; text-decoration:none; }
.epv a:hover { color:var(--epv-wine); }
.epv h1,.epv h2,.epv h3,.epv p,.epv ul,.epv dl,.epv dd,.epv figure { margin:0; padding:0; }
.epv h1,.epv h2,.epv dt,.epv dd { display:block; float:none; text-transform:none; letter-spacing:0; }
.epv h3 { color:var(--epv-ink); text-transform:none; }
.epv h1,.epv h2 { font-family:'DM Serif Display',Georgia,serif; font-weight:400; letter-spacing:-.6px; }
.epv h1 { font-size:38px; line-height:1.2; text-wrap:balance; overflow-wrap:anywhere; }
.epv h2 { font-size:31px; line-height:1.25; margin-bottom:22px; }
.epv h3 { font-family:inherit; font-size:13px; font-weight:700; letter-spacing:0; }
.epv button { font:inherit; text-transform:none; letter-spacing:0; margin:0; min-height:0; line-height:1.5; border:0; box-shadow:none; cursor:pointer; padding:0; color:inherit; background:transparent; }
.epv :focus-visible { outline:3px solid #aa765a; outline-offset:4px; }
.epv [hidden] { display:none!important; }
.epv .epv-icon { display:inline-block; flex-shrink:0; width:18px; height:18px; stroke:currentColor; stroke-width:1.65; fill:none; stroke-linecap:round; stroke-linejoin:round; vertical-align:middle; }
.epv .epv-wrap { width:calc(100% - 80px); max-width:1320px; margin-inline:auto; }
.epv-context { display:flex; justify-content:space-between; align-items:center; gap:16px; padding-block:22px; font-size:11px; color:var(--epv-muted); }
.epv-context a { display:inline-flex; gap:8px; align-items:center; min-height:32px; }
.epv-hero { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:58px; align-items:center; padding-bottom:46px; }
.epv-no-media { display:block; }
.epv-no-media .epv-summary { max-width:900px; }
.epv-breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:8px; min-height:30px; margin-bottom:8px; font-size:10px; color:var(--epv-muted); }
.epv-breadcrumbs .epv-icon { width:11px; height:11px; }
.epv-breadcrumbs [aria-current] { font-weight:700; }
.epv-mosaic-wrap { position:relative; }
.epv-mosaic { display:grid; grid-template-columns:minmax(0,1.72fr) minmax(0,1fr); grid-template-rows:1fr 1fr; gap:10px; height:520px; }
.epv-shot { display:block; min-width:0; min-height:0; background:#eee8de; border-radius:14px; overflow:hidden; }
.epv-shot:first-child { grid-row:1/3; }
.epv-shot img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
.epv-shot:hover img { transform:scale(1.025); }
.epv-mosaic-1 { grid-template-columns:1fr; }
.epv-mosaic-2 .epv-shot:last-child { grid-row:1/3; }
.epv-activity { position:absolute; top:16px; left:16px; z-index:1; display:inline-flex; align-items:center; gap:9px; font-size:11px; font-weight:800; background:#f9fcf5f5; color:#284d35; border:1px solid #fff9; border-radius:8px; padding:10px 12px; box-shadow:0 3px 14px #14231625; }
.epv-activity i { width:8px; height:8px; border-radius:50%; background:#42794f; box-shadow:0 0 0 3px #42794f18; flex-shrink:0; }
.epv-activity-inline { position:static; margin-top:16px; }
.epv-mosaic-actions { position:absolute; bottom:14px; right:12px; left:12px; display:flex; align-items:center; justify-content:flex-end; gap:8px; }
.epv-mosaic-actions a { display:inline-flex; align-items:center; justify-content:center; gap:8px; border-radius:8px; min-height:40px; font-size:11px; font-weight:700; padding:10px 12px; }
.epv .epv-all-media { background:var(--epv-card); color:var(--epv-ink); }
.epv-all-media>span { padding-left:8px; border-left:1px solid var(--epv-line); color:var(--epv-muted); }
.epv .epv-video-shortcut { background:var(--epv-wine); color:white; }
.epv-media-count { padding-top:12px!important; font-size:10px; color:var(--epv-muted); }
.epv-filmstrip { display:flex; gap:8px; padding-top:12px; overflow-x:auto; }
.epv-filmstrip a { position:relative; flex:0 0 62px; height:60px; overflow:hidden; border-radius:7px; background:#eee8de; }
.epv-filmstrip img { width:100%; height:100%; object-fit:cover; }
.epv-filmstrip a>span:not(.epv-media-error) { position:absolute; inset:0; display:grid; place-content:center; color:white; background:#211c1b40; }
.epv-filmstrip .epv-media-error { font-size:0; }
.epv-filmstrip .epv-media-error::before { content:"—"; font-size:20px; }
.epv-filmstrip .epv-more-media { display:grid; place-content:center; font-size:13px; }
.epv-heading-meta { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:4px; }
.epv-heading-meta:empty { display:none; }
.epv-heading-meta>span,.epv-heading-meta>a { display:inline-flex; align-items:center; gap:7px; font-size:12px; color:var(--epv-muted); }
.epv-heading-meta>a { min-height:32px; text-decoration:underline; text-underline-offset:3px; text-decoration-color:var(--epv-line); }
.epv-heading-meta>a:hover { color:var(--epv-wine); text-decoration-color:currentColor; }
.epv-heading-meta .epv-vip { margin-left:auto; color:#f6d58b; background:#422b13; border:1px solid #b99042; border-radius:7px; padding:8px 13px; font-weight:800; letter-spacing:1px; font-size:13px; }
.epv-verified { display:inline-flex; align-items:center; gap:5px; margin-top:14px; border:1px solid #9dad95; border-radius:6px; background:#ecf0e8; color:#43624c; padding:5px 9px; font-size:10px; font-weight:700; }
.epv-verified .epv-icon { width:14px; height:14px; }
.epv .epv-top-facts { display:flex; border-block:1px solid var(--epv-line); padding-block:18px; margin-block:24px; }
.epv-top-facts>div { flex:1; padding-inline:14px; border-right:1px solid var(--epv-line); min-width:0; }
.epv-top-facts>div:first-child { padding-left:0; }
.epv-top-facts>div:last-child { border:0; padding-right:0; }
.epv-top-facts dt { font-size:11px; font-weight:400; color:var(--epv-muted); margin-bottom:4px; }
.epv-top-facts dd { font-size:13px; font-weight:700; overflow-wrap:anywhere; }
.epv-intro { font-size:15px; color:var(--epv-muted); line-height:1.9; margin-top:20px!important; overflow-wrap:anywhere; }
.epv-read { display:inline-flex; align-items:center; gap:8px; min-height:40px; color:var(--epv-wine)!important; font-weight:700; font-size:12px; }
.epv-actions,.epv-mobile-actions { display:flex; gap:12px; margin-top:20px; }
.epv .epv-button { display:inline-flex; align-items:center; justify-content:center; text-align:center; gap:9px; min-height:52px; padding:12px 16px; flex:1; border:1px solid var(--epv-wine); background:var(--epv-wine); color:white; border-radius:9px; font-size:13px; font-weight:700; line-height:1.4; overflow-wrap:anywhere; min-width:0; }
.epv .epv-button-light { background:var(--epv-card); border-color:var(--epv-line); color:var(--epv-ink); }
.epv .epv-button:not(.epv-button-light):hover { background:#78283a; border-color:#78283a; color:#fff; }
.epv-contact-options { position:relative; display:flex; align-items:center; flex-wrap:wrap; gap:4px 12px; margin-top:9px; }
.epv-contact-value { display:inline-flex; align-items:center; gap:6px; min-width:0; max-width:100%; min-height:36px; font-size:12px; color:var(--epv-muted)!important; }
.epv-contact-value span { overflow-wrap:anywhere; }
.epv-contact-value:hover { color:var(--epv-wine)!important; }
.epv-contact-option { position:static; flex:0 0 auto; margin:0; }
.epv-contact-option summary { display:flex; align-items:center; justify-content:center; width:36px; height:36px; cursor:pointer; list-style:none; border:1px solid var(--epv-line); border-radius:50%; color:var(--epv-muted); }
.epv-contact-option summary::-webkit-details-marker { display:none; }
.epv-contact-option[open] summary,.epv-contact-option summary:hover { color:var(--epv-wine); background:var(--epv-page); }
.epv-contact-option a { position:absolute; z-index:5; right:0; top:calc(100% + 5px); display:flex; gap:10px; align-items:center; width:max-content; max-width:min(230px,70vw); padding:10px 12px; border:1px solid var(--epv-line); border-radius:7px; background:var(--epv-card); overflow-wrap:anywhere; box-shadow:0 5px 18px #0000000d; font-size:12px; }
.epv-contact-options .epv-icon { width:16px; height:16px; flex-shrink:0; }
.epv #epv-contact-public_phone { font-size:20px; font-weight:700; letter-spacing:.02em; min-height:44px; gap:9px; color:var(--epv-ink)!important; }
.epv #epv-contact-public_phone .epv-icon { width:20px; height:20px; }
.epv #epv-contact-sms { min-height:44px; padding:8px 12px; border:1px solid var(--epv-line); border-radius:8px; font-size:13px; font-weight:700; gap:7px; color:var(--epv-wine)!important; }
.epv #epv-contact-sms:hover { background:var(--epv-page); border-color:var(--epv-wine); }
#epv-contact-whatsapp summary { color:#128c4a; background:#eaf8ef; border-color:#b9e5c9; }
#epv-contact-telegram summary { color:#087eaf; background:#eaf5fc; border-color:#bddff0; }
#epv-contact-whatsapp summary:hover,#epv-contact-whatsapp[open] summary { background:#d6f1df; border-color:#128c4a; }
#epv-contact-telegram summary:hover,#epv-contact-telegram[open] summary { background:#d7edf9; border-color:#087eaf; }
.epv-quicklinks { display:flex; flex-wrap:wrap; gap:1px 17px; padding-top:14px; margin-top:16px; border-top:1px solid var(--epv-line); }
.epv-quicklinks a { display:inline-flex; align-items:center; gap:4px; min-height:34px; font-size:11px; font-weight:600; color:var(--epv-wine); }
.epv-quicklinks .epv-icon { width:12px; height:12px; opacity:.5; }
.epv .epv-report { display:inline-flex; align-items:center; gap:6px; min-height:36px; font-size:10px; color:var(--epv-muted); margin-top:12px; }
.epv-report .epv-icon { width:13px; height:13px; }
.epv-section-nav { position:sticky; top:var(--epv-sticky); z-index:20; background:#f9f7f2f5; border-block:1px solid var(--epv-line); }
.epv-section-nav>.epv-wrap { display:flex; gap:28px; overflow-x:auto; scrollbar-width:none; }
.epv-section-nav a { display:inline-flex; align-items:center; min-height:65px; border-bottom:2px solid transparent; white-space:nowrap; font-size:12px; font-weight:600; color:var(--epv-muted); }
.epv-section-nav a[aria-current] { color:var(--epv-wine); border-bottom-color:var(--epv-wine); }
.epv-canvas { padding-block:50px 10px; }
.epv section[id], .epv-contact-option { scroll-margin-top:calc(var(--epv-sticky) + 85px); }
.epv-columns { display:grid; grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr); gap:56px; align-items:start; }
.epv-columns.epv-one-column { grid-template-columns:minmax(0,1fr); }
.epv-one-column .epv-rail { grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr)); }
.epv-rail { display:grid; gap:24px; }
.epv-story { min-width:0; }
.epv-card { background:var(--epv-card); border:1px solid var(--epv-line); border-radius:14px; padding:28px; min-width:0; }
.epv-card h2 { font-size:29px; }
.epv-facts>div { display:flex; justify-content:space-between; gap:18px; padding:11px 0; border-bottom:1px solid var(--epv-line); font-size:13px; }
.epv-facts>div:last-child { border-bottom:0; }
.epv-facts dt { font-weight:400; color:var(--epv-muted); }
.epv-facts dd { text-align:right; font-weight:600; max-width:65%; overflow-wrap:anywhere; }
.epv-hours>div { font-size:12px; }
.epv-bio { font-size:16px; line-height:1.95; overflow-wrap:anywhere; }
.epv-bio p { margin-bottom:20px; }
.epv-bio ul,.epv-bio ol { padding-left:24px; margin-bottom:20px; }
.epv-bio a { text-decoration:underline; }
.epv-story section+section { margin-top:36px; padding-top:34px; border-top:1px solid var(--epv-line); }
.epv-service-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; }
.epv-service-groups h3 { color:var(--epv-muted); font-size:11px; margin-bottom:12px; }
.epv-service-groups ul { list-style:none; display:grid; gap:10px; }
.epv-service-groups li { display:flex; align-items:flex-start; gap:8px; font-size:12px; margin:0; }
.epv-service-groups .epv-icon { width:14px; height:14px; color:#658169; margin-top:3px; }
.epv-practical { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr)); gap:28px; margin-top:42px; }
.epv-prices { background:#f0ebe2; border-color:#e2dbcf; }
.epv-eyebrow { font-size:10px; font-weight:700; letter-spacing:1.4px; text-transform:uppercase; color:var(--epv-wine); margin-bottom:10px!important; }
.epv-price-list>div { display:flex; justify-content:space-between; align-items:center; gap:18px; padding:16px 0; border-bottom:1px solid #dbd3c5; }
.epv-price-list dt { font-weight:400; overflow-wrap:anywhere; }
.epv-price-list dd { font:400 27px/1.4 'DM Serif Display',Georgia,serif; color:var(--epv-wine); white-space:nowrap; }
.epv-price-list .amount { font:inherit; color:inherit; }
.epv-price-note { padding-top:20px; }
.epv-price-note h3 { font-size:12px; margin-bottom:7px; }
.epv-price-note p { font-size:12px; color:var(--epv-muted); white-space:pre-line; overflow-wrap:anywhere; }
.epv-primary-location { display:flex; align-items:center; gap:18px; margin-block:16px 22px; }
.epv-primary-location h3 { font-size:21px; }
.epv-location-icon { display:grid; place-content:center; border-radius:12px; background:#eee9df; color:var(--epv-wine); width:76px; height:76px; flex-shrink:0; }
.epv-location-icon .epv-icon { width:30px; height:30px; }
.epv-location-label { font-size:10px; color:var(--epv-muted); }
.epv-location-group { margin-top:18px; }
.epv-location-group h3 { font-size:10px; color:var(--epv-muted); font-weight:500; margin-bottom:8px; }
.epv-location-group ul { display:flex; gap:6px; flex-wrap:wrap; list-style:none; }
.epv-location-group li { font-size:11px; border:1px solid var(--epv-line); padding:6px 10px; border-radius:5px; margin:0; }
.epv-visits { border-top:1px solid var(--epv-line); padding-top:20px; }
.epv-visits ul { display:grid; gap:14px; }
.epv-visits li { border:0; padding:0; font-size:17px; font-weight:700; }
.epv-visits li span { display:block; color:var(--epv-muted); font-size:11px; font-weight:400; margin-top:4px; }
.epv-reviews,.epv-photos { margin-top:48px; border-top:1px solid var(--epv-line); padding-top:38px; }
.epv-review-summary { color:var(--epv-muted); font-size:12px; margin-bottom:24px!important; }
.epv-review-summary strong { color:var(--epv-ink); font-size:24px; }
.epv-review-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
.epv-rating { color:#987248; font-size:17px; letter-spacing:2px; }
.epv-review-text { margin-block:14px!important; font-size:13px; white-space:pre-line; overflow-wrap:anywhere; }
.epv-review-grid footer { display:flex; flex-wrap:wrap; gap:8px 16px; color:var(--epv-muted); font-size:10px; }
.epv-review-pages { display:flex; justify-content:center; gap:20px; margin-top:24px; }
.epv-review-pages a { color:var(--epv-wine); }
.epv-photo-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.epv-photo-grid>a { aspect-ratio:4/5; position:relative; border-radius:10px; overflow:hidden; background:#eee8de; }
.epv-photo-grid img { width:100%; height:100%; object-fit:cover; }
.epv-play { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; place-content:center; width:44px; height:44px; border-radius:50%; color:white; background:#211c1b90; }
.epv-play .epv-icon { fill:currentColor; }
.epv-trust-note { display:flex; align-items:flex-start; gap:10px; color:var(--epv-muted); font-size:11px; line-height:1.8; padding-top:28px!important; }
.epv-mobile-links,.epv-mobile-actions { display:none; }
.epv-video-placeholder,.epv-media-error { display:flex; height:100%; width:100%; min-height:60px; align-items:center; justify-content:center; flex-direction:column; gap:10px; padding:14px; font-size:12px; text-align:center; background:#eee8de; color:var(--epv-muted); }
.epv .epv-lightbox { position:fixed; inset:0; width:100vw; height:100dvh; max-width:none; max-height:none; padding:0; margin:0; border:0; background:transparent; color:white; overflow:hidden; }
.epv-lightbox::backdrop { background:rgba(20,18,17,.74); }
body:has(.epv-lightbox[open]) { overflow:hidden; }
.epv-lightbox-toolbar { height:80px; padding:14px 28px; display:flex; align-items:center; justify-content:space-between; gap:20px; background:#1412114d; }
.epv-lightbox-toolbar h2 { font:600 13px Manrope,system-ui,sans-serif; margin:0; color:white; letter-spacing:0; }
.epv-lightbox-toolbar button { min-height:38px; min-width:38px; color:white; }
.epv-gallery-filters { display:flex; gap:4px; border-radius:8px; padding:4px; background:#ffffff0a; }
.epv-gallery-filters button { border-radius:6px; font-size:11px; padding:6px 14px; }
.epv-gallery-filters [aria-pressed=true] { color:#352b26; background:#eee8df; }
.epv-gallery-counter { font-size:12px; white-space:nowrap; }
.epv-lightbox-stage { position:relative; height:calc(100dvh - 170px); touch-action:pan-y; }
.epv-lightbox-content { display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
.epv-lightbox-content>img,.epv-lightbox-content>video { width:auto; height:auto; max-width:calc(100% - 160px); max-height:calc(100% - 36px); object-fit:contain; border-radius:4px; }
.epv-lightbox-content>.epv-media-error { width:auto; height:auto; max-width:70%; }
.epv .epv-lightbox-stage>button { position:absolute; z-index:1; top:50%; transform:translateY(-50%); width:46px; height:46px; border:1px solid #ffffff30; border-radius:50%; display:grid; place-content:center; background:#141211a6; color:white; }
.epv-prev { left:24px; }.epv-next { right:24px; }
.epv-lightbox-stage>button:disabled { visibility:hidden; }
.epv-lightbox-thumbs { height:90px; padding:18px; display:flex; gap:8px; align-items:center; justify-content:safe center; overflow-x:auto; background:#1412114d; }
.epv .epv-lightbox-thumbs button { position:relative; width:44px; height:52px; min-width:44px; border:2px solid transparent; border-radius:5px; overflow:hidden; }
.epv-lightbox-thumbs img { width:100%; height:100%; object-fit:cover; }
.epv-lightbox-thumbs span { position:absolute; inset:0; display:grid; place-content:center; }
.epv .epv-lightbox-thumbs [aria-current=true] { border-color:#e5c9a5; }
@media(max-width:1100px) {
    .epv .epv-wrap { width:calc(100% - 48px); }
    .epv-hero { gap:32px; }
    .epv-mosaic { height:470px; }
    .epv h1 { font-size:31px; }
    .epv-columns { gap:32px; grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr); }
    .epv-card { padding:24px; }
    .epv-actions { flex-wrap:wrap; }.epv-actions .epv-button { font-size:12px; padding-inline:10px; }
    .epv-filmstrip a { flex-basis:52px; height:52px; }
    .epv-top-facts>div { padding-inline:10px; }
    .epv-top-facts dd { font-size:12px; }
    .epv-photo-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media(max-width:700px) {
    .epv { padding-bottom:90px; }
    .epv .epv-wrap { width:calc(100% - 32px); }
    .epv-context { padding-block:12px; }
    .epv-mobile-links { display:flex; gap:18px; overflow-x:auto; scrollbar-width:none; margin-bottom:10px!important; }
    .epv-mobile-links a { display:inline-flex; align-items:center; gap:4px; font-size:11px; font-weight:600; color:var(--epv-wine); min-height:36px; white-space:nowrap; }
    .epv-mobile-links .epv-icon { width:12px; height:12px; }
    .epv-hero { display:flex; flex-direction:column; gap:24px; padding-bottom:30px; }
    .epv-hero>div { width:100%; }
    .epv-mosaic { height:min(490px,116vw); grid-template-columns:minmax(0,1fr); grid-template-rows:1fr; }
    .epv-shot:first-child { grid-row:auto; }
    .epv-mosaic .epv-shot:not(:first-child) { display:none; }
    .epv h1 { font-size:33px; }
    .epv h2 { font-size:29px; }
    .epv-activity { top:12px; left:12px; padding:9px 10px; font-size:10px; }
    .epv-mosaic-actions { bottom:12px; }
    .epv-mosaic-actions a { font-size:10px; padding:9px; min-height:36px; }
    .epv-all-media>span { display:none; }
    .epv-filmstrip a { flex:1; min-width:0; height:52px; }
    .epv-actions { flex-wrap:nowrap; }
    .epv-summary .epv-button { min-height:48px; }
    .epv .epv-top-facts { margin-block:20px; padding-block:16px; }
    .epv-top-facts dt { font-size:10px; }
    .epv-intro { font-size:14px; }
    .epv-quicklinks { display:none; }
    .epv-section-nav a { min-height:54px; font-size:11px; }
    .epv-section-nav>.epv-wrap { gap:22px; }
    .epv-canvas { padding-top:30px; }
    .epv-columns { display:flex; flex-direction:column; gap:28px; }
    .epv-rail,.epv-story { width:100%; }
    .epv-story { order:-1; }
    .epv-card { padding:24px; }
    .epv-card h2 { font-size:27px; }
    .epv-bio { font-size:15px; }
    .epv-practical { grid-template-columns:1fr; margin-top:28px; gap:24px; }
    .epv-price-list dd { font-size:25px; }
    .epv-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
    .epv-review-grid { grid-template-columns:1fr; }
    .epv-mobile-actions { display:flex; position:fixed; z-index:30; bottom:0; left:0; right:0; margin:0; padding:10px 16px calc(10px + env(safe-area-inset-bottom)); border-top:1px solid var(--epv-line); background:#f9f7f2f5; gap:10px; }
    .epv-mobile-actions .epv-button { min-height:46px; padding:10px 8px; font-size:12px; }
    .epv-lightbox-toolbar { display:grid; grid-template-columns:1fr auto auto; height:110px; padding:10px 16px; gap:4px 12px; }
    .epv-gallery-filters { grid-row:2; grid-column:1/-1; justify-content:center; }
    .epv-gallery-filters button { flex:1; }
    .epv-lightbox-stage { height:calc(100dvh - 200px); }
    .epv-lightbox-content>img,.epv-lightbox-content>video { max-width:calc(100% - 24px); max-height:calc(100% - 30px); }
    .epv .epv-lightbox-stage>button { width:34px; height:34px; }
    .epv-prev { left:12px; }.epv-next { right:12px; }
}
@media(prefers-reduced-motion:reduce) { .epv * { scroll-behavior:auto!important; transition:none!important; } }
