.page-products{
  --pr-line:rgba(212,166,74,.28);
  --pr-line-soft:rgba(212,166,74,.14);
  --pr-panel:#141318;
  --pr-pad:clamp(16px,3vw,28px);
  color:var(--text);
}

.page-products .pr-section{
  padding:var(--sp) 0;
}

.page-products .pr-section > .container{
  max-width:var(--max);
}

/* ---------- 首屏 ---------- */
.page-products .pr-hero{
  position:relative;
  padding:clamp(22px,5vw,56px) 0 clamp(34px,6vw,76px);
  background:
    radial-gradient(110% 90% at 88% 0%, rgba(212,166,74,.16), transparent 62%),
    radial-gradient(90% 80% at 0% 100%, rgba(110,31,40,.30), transparent 66%),
    var(--ink);
  border-bottom:1px solid var(--pr-line-soft);
  overflow:hidden;
}
.page-products .pr-hero::after{
  content:"";
  position:absolute;
  inset:auto -10% 0 auto;
  width:min(520px,70%);
  height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);
  opacity:.5;
  pointer-events:none;
}
.page-products .pr-hero__layout{
  display:grid;
  gap:clamp(20px,4vw,40px);
  grid-template-columns:1fr;
}

.page-products .pr-rail{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.page-products .pr-rail__item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 12px 6px 10px;
  font-family:var(--font-mono);
  font-size:.76rem;
  letter-spacing:.12em;
  color:var(--paper);
  background:linear-gradient(180deg,rgba(36,34,42,.9),rgba(20,19,24,.9));
  border:1px solid var(--pr-line-soft);
  clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);
  transition:border-color .25s var(--ease),transform .25s var(--ease);
}
.page-products .pr-rail__item:hover{
  transform:translateY(-2px);
  border-color:var(--copper);
}
.page-products .pr-rail__no{
  color:var(--gold);
  font-size:.72rem;
}

.page-products .pr-hero__kicker{
  margin:0 0 14px;
  font-family:var(--font-mono);
  font-size:.76rem;
  letter-spacing:.28em;
  color:var(--copper);
}
.page-products .pr-hero h1{
  margin:0 0 20px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(2rem,7vw,3.5rem);
  line-height:1.16;
  letter-spacing:-.01em;
  color:var(--paper);
  text-shadow:0 0 32px rgba(212,166,74,.14);
}
.page-products .pr-hero .lede{
  max-width:66ch;
  margin:0 0 26px;
  font-size:clamp(.98rem,2.2vw,1.06rem);
  line-height:1.8;
  color:rgba(237,231,220,.86);
}
.page-products .pr-hero__acts{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:clamp(26px,4vw,38px);
}

.page-products .pr-hero__figs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  margin:0;
  background:var(--pr-line-soft);
  border-top:1px solid var(--pr-line);
  border-bottom:1px solid var(--pr-line);
}
.page-products .pr-fig{
  padding:14px 12px;
  background:rgba(11,11,13,.86);
}
.page-products .pr-fig dt{
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.14em;
  color:var(--mist);
  margin-bottom:6px;
}
.page-products .pr-fig dd{
  margin:0;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.4rem,4vw,1.9rem);
  color:var(--gold-hi);
  line-height:1;
}
.page-products .pr-fig dd span{
  font-family:var(--font-body);
  font-size:.72rem;
  font-weight:400;
  color:var(--mist);
  margin-left:4px;
  letter-spacing:.06em;
}

.page-products .pr-rulecard{
  position:relative;
  padding:20px 20px 22px;
  background:
    linear-gradient(150deg,rgba(110,31,40,.92),rgba(36,34,42,.92));
  border:1px solid rgba(212,166,74,.35);
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);
}
.page-products .pr-rulecard .rule-strip__label{
  display:inline-block;
  margin-bottom:12px;
  padding:4px 10px;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.16em;
  color:var(--paper);
  background:rgba(11,11,13,.6);
  border:1px solid rgba(212,166,74,.4);
}
.page-products .pr-rulecard__text{
  margin:0 0 14px;
  font-size:.9rem;
  line-height:1.75;
  color:rgba(244,239,230,.9);
}
.page-products .pr-rulecard__link{
  display:inline-block;
  font-family:var(--font-mono);
  font-size:.78rem;
  letter-spacing:.08em;
  color:var(--gold-hi);
  text-decoration:none;
  border-bottom:1px solid rgba(242,209,139,.5);
  padding-bottom:2px;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.page-products .pr-rulecard__link:hover{
  color:#fff;
  border-color:#fff;
}

/* ---------- 01 对照表 ---------- */
.page-products .pr-compare{
  background:linear-gradient(180deg,var(--ink) 0%,#101015 100%);
}
.page-products .pr-compare__head{
  display:grid;
  gap:clamp(18px,3vw,30px);
  grid-template-columns:1fr;
  margin-bottom:clamp(24px,4vw,40px);
}
.page-products .pr-compare__media{
  border:1px solid var(--pr-line-soft);
}
.page-products .pr-compare__media img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}

.page-products .pr-table-wrap{
  overflow-x:auto;
  border:1px solid var(--pr-line);
  background:linear-gradient(180deg,#141318,#0d0c10);
  clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);
  -webkit-overflow-scrolling:touch;
}
.page-products .pr-table{
  width:100%;
  border-collapse:collapse;
  font-size:.94rem;
}
.page-products .pr-table__caption{
  caption-side:top;
  text-align:left;
  padding:18px var(--pr-pad) 4px;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.1em;
  color:var(--copper);
}
.page-products .pr-table thead{
  display:none;
}
.page-products .pr-table tbody tr{
  display:block;
  border:1px solid var(--pr-line-soft);
  margin:0 var(--pr-pad) 16px;
  background:rgba(20,19,24,.86);
  transition:border-color .25s var(--ease),transform .25s var(--ease);
}
.page-products .pr-table tbody tr:hover{
  border-color:var(--copper);
  transform:translateY(-2px);
}
.page-products .pr-table th,
.page-products .pr-table td{
  display:grid;
  grid-template-columns:84px 1fr;
  gap:10px;
  align-items:baseline;
  padding:10px 14px;
  text-align:left;
  font-weight:400;
  color:rgba(237,231,220,.88);
  border-bottom:1px dashed rgba(212,166,74,.12);
}
.page-products .pr-table tr > *:last-child{
  border-bottom:0;
}
.page-products .pr-table th::before,
.page-products .pr-table td::before{
  content:attr(data-label);
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.08em;
  color:var(--copper);
}
.page-products .pr-table tbody th{
  color:var(--paper);
  font-family:var(--font-display);
  font-weight:900;
  font-size:1rem;
  letter-spacing:.02em;
}
.page-products .pr-table__no{
  display:inline-block;
  margin-right:8px;
  font-family:var(--font-mono);
  font-size:.78rem;
  color:var(--gold);
}
.page-products .pr-table a{
  color:var(--gold-hi);
  text-decoration:none;
  border-bottom:1px solid rgba(242,209,139,.35);
  transition:border-color .2s var(--ease);
}
.page-products .pr-table a:hover{
  border-color:var(--gold-hi);
}
.page-products .pr-compare__foot{
  margin:18px 0 0;
  font-size:.86rem;
  line-height:1.75;
  color:var(--mist);
  max-width:78ch;
}

/* ---------- 02 归档 ---------- */
.page-products .pr-archive{
  background:var(--ink-2);
  border-top:1px solid var(--pr-line-soft);
  border-bottom:1px solid var(--pr-line-soft);
}
.page-products .pr-archive__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(22px,4vw,44px);
  align-items:start;
}
.page-products .pr-archive__media{
  order:-1;
  border:1px solid var(--pr-line-soft);
  max-width:320px;
  width:100%;
}
.page-products .pr-archive__media img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}

.page-products .pr-drawers{
  margin:clamp(20px,3vw,28px) 0 0;
  border-top:1px solid var(--pr-line);
}
.page-products .pr-drawer{
  border-bottom:1px solid var(--pr-line-soft);
}
.page-products .pr-drawer__sum{
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px 4px;
  cursor:pointer;
  font-family:var(--font-body);
  font-weight:600;
  font-size:.98rem;
  color:var(--paper);
  list-style:none;
  transition:color .2s var(--ease);
}
.page-products .pr-drawer__sum::-webkit-details-marker{
  display:none;
}
.page-products .pr-drawer__sum::after{
  content:"+";
  margin-left:auto;
  font-family:var(--font-mono);
  color:var(--copper);
  font-size:1.1rem;
  line-height:1;
}
.page-products .pr-drawer[open] .pr-drawer__sum::after{
  content:"−";
  color:var(--gold-hi);
}
.page-products .pr-drawer__sum:hover{
  color:var(--gold-hi);
}
.page-products .pr-drawer__sum:focus-visible{
  outline:2px solid var(--gold-hi);
  outline-offset:3px;
}
.page-products .pr-drawer__no{
  flex:0 0 auto;
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  font-family:var(--font-mono);
  font-size:.74rem;
  color:var(--ink);
  background:var(--gold);
  clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);
}
.page-products .pr-drawer__body{
  padding:0 4px 18px 38px;
}
.page-products .pr-drawer__body p{
  margin:0;
  font-size:.92rem;
  line-height:1.8;
  color:rgba(237,231,220,.82);
  max-width:70ch;
}
.page-products .pr-archive__link{
  margin:clamp(22px,3vw,32px) 0 0;
}

/* ---------- 03 服务清单 ---------- */
.page-products .pr-services{
  background:var(--ink);
}
.page-products .pr-services__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(22px,4vw,40px);
}
.page-products .pr-servicelist{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:1fr;
  gap:1px;
  background:var(--pr-line-soft);
  border:1px solid var(--pr-line);
}
.page-products .pr-servicelist__item{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:12px;
  padding:13px 14px;
  background:#111015;
  transition:background .25s var(--ease),transform .25s var(--ease);
}
.page-products .pr-servicelist__item:hover{
  background:#181620;
  transform:translateY(-2px);
}
.page-products .pr-servicelist__no{
  font-family:var(--font-mono);
  font-size:.76rem;
  color:var(--copper);
  letter-spacing:.06em;
}
.page-products .pr-servicelist__name{
  color:var(--paper);
  font-size:.94rem;
}
.page-products .pr-services__side{
  display:flex;
  flex-direction:column;
  gap:18px;
}
.page-products .pr-services__media{
  border:1px solid var(--pr-line-soft);
}
.page-products .pr-services__media img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-products .pr-services__note{
  margin:0;
  padding-left:14px;
  border-left:2px solid var(--wine);
  font-size:.9rem;
  line-height:1.8;
  color:rgba(237,231,220,.82);
}
.page-products .pr-services__note a{
  color:var(--gold-hi);
  text-decoration:none;
  border-bottom:1px solid rgba(242,209,139,.4);
}
.page-products .pr-services__note a:hover{
  border-color:var(--gold-hi);
}

/* ---------- 04 分类面板 ---------- */
.page-products .pr-panel{
  background:
    linear-gradient(180deg,var(--ink-2),var(--ink));
  border-top:1px solid var(--pr-line-soft);
}
.page-products .pr-panel__head{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(18px,3vw,32px);
  margin-bottom:clamp(24px,4vw,38px);
}
.page-products .pr-panel__media{
  border:1px solid var(--pr-line-soft);
}
.page-products .pr-panel__media img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-products .pr-map{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.page-products .pr-map__item{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:14px 14px 14px 16px;
  background:linear-gradient(160deg,rgba(36,34,42,.9),rgba(17,16,21,.9));
  border:1px solid var(--pr-line-soft);
  clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);
  transition:border-color .25s var(--ease),transform .25s var(--ease);
}
.page-products .pr-map__item::before{
  content:"";
  position:absolute;
  left:0;
  top:14px;
  bottom:14px;
  width:2px;
  background:linear-gradient(180deg,var(--gold),transparent);
}
.page-products .pr-map__item:hover{
  border-color:var(--copper);
  transform:translateY(-2px);
}
.page-products .pr-map__no{
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.1em;
  color:var(--copper);
}
.page-products .pr-map__name{
  font-family:var(--font-display);
  font-weight:900;
  font-size:1rem;
  color:var(--paper);
  letter-spacing:.02em;
}
.page-products .pr-map__count{
  font-family:var(--font-mono);
  font-size:.72rem;
  color:var(--mist);
}
.page-products .pr-panel__foot{
  margin:clamp(20px,3vw,30px) 0 0;
  max-width:74ch;
  font-size:.92rem;
  line-height:1.85;
  color:rgba(237,231,220,.8);
}

/* ---------- 05 场景建议（暖白反色块） ---------- */
.page-products .pr-scenario{
  background:var(--paper);
  color:#1a181d;
}
.page-products .pr-scenario .section-head__kicker{
  color:var(--wine);
}
.page-products .pr-scenario .section-head__title{
  color:#141318;
}
.page-products .pr-scenario .section-head__note{
  color:#5b5664;
}
.page-products .pr-scenario__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:1px;
  background:rgba(20,19,24,.14);
  border:1px solid rgba(20,19,24,.16);
  margin-bottom:clamp(26px,4vw,44px);
}
.page-products .pr-scene{
  padding:clamp(18px,3vw,26px);
  background:var(--paper);
  transition:background .25s var(--ease);
}
.page-products .pr-scene:hover{
  background:#fffaf1;
}
.page-products .pr-scene__type{
  margin:0 0 10px;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.14em;
  color:var(--wine);
}
.page-products .pr-scene__title{
  margin:0 0 10px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:1.16rem;
  line-height:1.4;
  color:#141318;
}
.page-products .pr-scene__text{
  margin:0 0 14px;
  font-size:.9rem;
  line-height:1.8;
  color:#4b4652;
}
.page-products .pr-scene__line{
  margin:0;
  padding-top:12px;
  border-top:1px solid rgba(20,19,24,.14);
  font-size:.82rem;
  line-height:1.7;
  color:#2a2730;
}
.page-products .pr-scene__line span{
  display:inline-block;
  margin-right:8px;
  padding:2px 8px;
  font-family:var(--font-mono);
  font-size:.68rem;
  letter-spacing:.08em;
  color:var(--paper);
  background:var(--wine);
}

.page-products .pr-scenario__entry{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(20px,3vw,34px);
  align-items:center;
}
.page-products .pr-scenario__media{
  border:1px solid rgba(20,19,24,.2);
  max-width:340px;
  width:100%;
}
.page-products .pr-scenario__media img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}
.page-products .pr-scenario__copy h3{
  margin:0 0 12px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.24rem,3.4vw,1.6rem);
  line-height:1.35;
  color:#141318;
}
.page-products .pr-scenario__copy p{
  margin:0 0 20px;
  font-size:.94rem;
  line-height:1.85;
  color:#4b4652;
  max-width:62ch;
}

/* ---------- 06 活动规则路径 ---------- */
.page-products .pr-rules{
  background:
    radial-gradient(90% 120% at 0% 0%, rgba(110,31,40,.42), transparent 62%),
    var(--ink);
  border-top:1px solid var(--pr-line);
}
.page-products .pr-rules__head{
  margin-bottom:clamp(24px,4vw,38px);
  max-width:76ch;
}
.page-products .pr-rules__head .rule-strip__label{
  display:inline-block;
  margin-bottom:16px;
  padding:5px 12px;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.18em;
  color:var(--paper);
  background:var(--wine);
  clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);
}
.page-products .pr-rules__title{
  margin:0 0 14px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.6rem,5vw,2.4rem);
  line-height:1.25;
  color:var(--paper);
}
.page-products .pr-rules__text{
  margin:0;
  font-size:.96rem;
  line-height:1.85;
  color:rgba(237,231,220,.84);
}
.page-products .pr-steps{
  list-style:none;
  margin:0 0 clamp(24px,4vw,38px);
  padding:0;
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  counter-reset:none;
}
.page-products .pr-steps__item{
  position:relative;
  padding:20px 18px 22px;
  background:linear-gradient(170deg,rgba(20,19,24,.95),rgba(11,11,13,.95));
  border:1px solid var(--pr-line-soft);
  border-left:2px solid var(--gold);
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
  transition:transform .25s var(--ease),border-color .25s var(--ease);
}
.page-products .pr-steps__item:hover{
  transform:translateY(-2px);
  border-color:var(--copper);
  border-left-color:var(--gold-hi);
}
.page-products .pr-steps__no{
  display:block;
  margin-bottom:10px;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.16em;
  color:var(--copper);
}
.page-products .pr-steps__title{
  margin:0 0 10px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:1.1rem;
  color:var(--paper);
}
.page-products .pr-steps__item p{
  margin:0 0 14px;
  font-size:.88rem;
  line-height:1.78;
  color:rgba(237,231,220,.8);
}
.page-products .pr-steps__link{
  font-family:var(--font-mono);
  font-size:.76rem;
  letter-spacing:.06em;
  color:var(--gold-hi);
  text-decoration:none;
  border-bottom:1px solid rgba(242,209,139,.4);
  padding-bottom:2px;
  transition:border-color .2s var(--ease),color .2s var(--ease);
}
.page-products .pr-steps__link:hover{
  color:#fff;
  border-color:#fff;
}
.page-products .pr-rules__foot{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px 24px;
  padding-top:clamp(20px,3vw,28px);
  border-top:1px solid var(--pr-line);
}
.page-products .pr-rules__foot p{
  margin:0;
  flex:1 1 320px;
  font-size:.88rem;
  line-height:1.78;
  color:var(--mist);
}

/* ---------- 响应式 ---------- */
@media (min-width:640px){
  .page-products .pr-hero__figs{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .page-products .pr-table__caption{
    padding-bottom:10px;
  }
  .page-products .pr-table thead{
    display:table-header-group;
  }
  .page-products .pr-table tbody tr{
    display:table-row;
    border:0;
    margin:0;
    background:transparent;
  }
  .page-products .pr-table tbody tr:hover{
    transform:none;
    background:rgba(212,166,74,.06);
  }
  .page-products .pr-table th,
  .page-products .pr-table td{
    display:table-cell;
    padding:14px 16px;
    border-bottom:1px solid rgba(212,166,74,.12);
    font-size:.9rem;
    line-height:1.6;
    vertical-align:top;
  }
  .page-products .pr-table th::before,
  .page-products .pr-table td::before{
    content:none;
  }
  .page-products .pr-table thead th{
    padding-top:10px;
    padding-bottom:12px;
    font-family:var(--font-mono);
    font-size:.7rem;
    font-weight:400;
    letter-spacing:.12em;
    color:var(--copper);
    white-space:nowrap;
    background:linear-gradient(135deg,rgba(212,166,74,.10),transparent 70%);
    border-bottom:1px solid var(--pr-line);
  }
  .page-products .pr-table tbody th{
    white-space:nowrap;
    border-left:2px solid transparent;
  }
  .page-products .pr-table tbody tr:hover th{
    border-left-color:var(--gold);
  }
  .page-products .pr-servicelist{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .pr-map{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .page-products .pr-scenario__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-products .pr-steps{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .page-products .pr-archive__media{
    max-width:100%;
  }
}

@media (min-width:980px){
  .page-products .pr-hero__layout{
    grid-template-columns:minmax(120px,1fr) minmax(0,6fr) minmax(230px,2.4fr);
    align-items:start;
    gap:clamp(24px,3vw,44px);
  }
  .page-products .pr-rail{
    flex-direction:column;
    flex-wrap:nowrap;
    padding-top:6px;
    border-left:1px solid var(--pr-line-soft);
    padding-left:0;
  }
  .page-products .pr-rail__item{
    border-left:0;
    background:transparent;
    border:0;
    border-bottom:1px solid var(--pr-line-soft);
    clip-path:none;
    padding:10px 0 10px 12px;
    letter-spacing:.16em;
  }
  .page-products .pr-rail__item:hover{
    transform:translateX(2px);
    border-bottom-color:var(--copper);
  }
  .page-products .pr-compare__head{
    grid-template-columns:minmax(0,5fr) minmax(0,6fr);
    align-items:end;
  }
  .page-products .pr-archive__grid{
    grid-template-columns:minmax(0,7fr) minmax(240px,4fr);
  }
  .page-products .pr-archive__media{
    order:0;
    position:sticky;
    top:24px;
  }
  .page-products .pr-services__grid{
    grid-template-columns:minmax(0,7fr) minmax(0,5fr);
    align-items:start;
  }
  .page-products .pr-panel__head{
    grid-template-columns:minmax(0,5fr) minmax(0,6fr);
    align-items:end;
  }
  .page-products .pr-map{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .page-products .pr-scenario__grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .page-products .pr-scenario__entry{
    grid-template-columns:minmax(0,3fr) minmax(0,6fr);
    gap:clamp(26px,4vw,52px);
  }
  .page-products .pr-scenario__media{
    max-width:100%;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-products .pr-rail__item,
  .page-products .pr-table tbody tr,
  .page-products .pr-servicelist__item,
  .page-products .pr-map__item,
  .page-products .pr-steps__item,
  .page-products .pr-scene,
  .page-products .pr-drawer__sum{
    transition:color .2s linear,background-color .2s linear,border-color .2s linear;
  }
  .page-products .pr-rail__item:hover,
  .page-products .pr-table tbody tr:hover,
  .page-products .pr-servicelist__item:hover,
  .page-products .pr-map__item:hover,
  .page-products .pr-steps__item:hover{
    transform:none;
  }
}
<<<END>>>
