/* V16.65 — full background blend fix */
body.q1-v16-65 .q158-shell{
  position:relative;
  overflow:hidden;
  width:min(1560px,calc(100% - 36px));
  height:486px;
  grid-template-columns:minmax(730px,1.04fr) minmax(420px,.96fr);
  gap:6px;
  padding:16px 20px;
  border-radius:28px;
  background:
    radial-gradient(circle at 18% 62%, rgba(255,245,217,.95) 0%, rgba(249,232,192,.88) 22%, rgba(247,230,193,0) 42%),
    radial-gradient(circle at 28% 24%, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 18%),
    linear-gradient(102deg,#f5e7cf 0%, #f4e1bf 24%, #f7ead1 48%, #f7ecda 74%, #faf5eb 100%)!important;
}
body.q1-v16-65 .q158-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 22% 66%, rgba(213,162,74,.07) 0%, rgba(213,162,74,0) 26%);
  pointer-events:none;
  z-index:0;
}
body.q1-v16-65 .q158-orbit-panel,
body.q1-v16-65 .q158-copy{position:relative;z-index:2}
body.q1-v16-65 .q158-orbit-panel{
  height:454px;
  padding:0 22px 0 12px;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  overflow:visible;
}
body.q1-v16-65 .q161-stage{
  position:relative;
  width:min(100%,620px);
  max-height:430px;
  margin:0 auto;
  overflow:visible;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  isolation:isolate;
}
body.q1-v16-65 .q161-stage::before,
body.q1-v16-65 .q161-stage::after{display:none!important;content:none!important}
body.q1-v16-65 .q161-stage-art{
  position:absolute;
  inset:0;
  width:108%;
  height:108%;
  left:-4%;
  top:-2%;
  object-fit:contain;
  display:block;
  background:transparent!important;
  opacity:.98;
  filter:drop-shadow(0 12px 18px rgba(181,136,53,.12));
  -webkit-mask-image: radial-gradient(circle at 50% 56%, rgba(0,0,0,1) 0 52%, rgba(0,0,0,.94) 64%, rgba(0,0,0,.70) 76%, rgba(0,0,0,.28) 88%, rgba(0,0,0,0) 100%);
  mask-image: radial-gradient(circle at 50% 56%, rgba(0,0,0,1) 0 52%, rgba(0,0,0,.94) 64%, rgba(0,0,0,.70) 76%, rgba(0,0,0,.28) 88%, rgba(0,0,0,0) 100%);
}
body.q1-v16-65 .q161-orbit{
  inset:0;
  z-index:4;
  animation:none!important;
}
body.q1-v16-65 .q161-orbit.q161-refresh{animation:none!important}
body.q1-v16-65 .q158-card{box-shadow:0 8px 16px rgba(23,36,53,.12)!important}
body.q1-v16-65 .q158-prev{left:-2px}
body.q1-v16-65 .q158-next{right:-2px}
body.q1-v16-65 .q158-copy{
  padding:10px 8px 10px 0;
  gap:0;
}
body.q1-v16-65 .q158-copy h1{font-size:clamp(30px,2.42vw,41px)!important;line-height:1.08!important;margin-bottom:8px!important}
body.q1-v16-65 .q158-copy p{font-size:clamp(13px,.95vw,15px)!important;margin-bottom:2px!important}
body.q1-v16-65 .q158-copy>b{font-size:clamp(14px,1vw,17px)!important;margin-bottom:12px!important}
body.q1-v16-65 .q158-actions{max-width:520px;gap:10px;margin-bottom:10px}
body.q1-v16-65 .q158-features{max-width:520px;gap:8px}
body.q1-v16-65 .q158-features span{font-size:12px;padding:9px 8px}
@media(max-width:1320px){
  body.q1-v16-65 .q158-shell{grid-template-columns:minmax(650px,1fr) minmax(360px,.95fr);height:478px}
  body.q1-v16-65 .q161-stage{width:590px}
}
@media(max-width:980px){
  body.q1-v16-65 .q158-shell{height:auto;grid-template-columns:1fr;grid-template-areas:'orbit' 'copy';gap:8px;padding:14px}
  body.q1-v16-65 .q158-orbit-panel{height:404px;padding:0 8px}
  body.q1-v16-65 .q161-stage{width:580px;max-width:100%;max-height:none}
  body.q1-v16-65 .q158-copy{padding:0 10px 10px 10px;align-items:center;text-align:center}
}
@media(max-width:680px){
  body.q1-v16-65 .q158-shell{width:calc(100% - 12px);padding:10px;border-radius:20px}
  body.q1-v16-65 .q158-orbit-panel{height:292px;padding:0 4px}
  body.q1-v16-65 .q161-stage{width:520px;max-width:none;transform:scale(.56)!important;transform-origin:center top!important}
}
