/* V16.64 — global merged background, tighter balance, remove inner edges */
body.q1-v16-64 .q158-shell{
  position:relative;
  overflow:hidden;
  width:min(1560px,calc(100% - 36px));
  height:486px;
  gap:4px;
  padding:16px 20px;
  grid-template-columns:minmax(740px,1.02fr) minmax(420px,.98fr);
  border-radius:28px;
  background:
    radial-gradient(circle at 24% 58%, rgba(255,244,219,.96) 0%, rgba(248,229,189,.92) 22%, rgba(243,215,160,.52) 36%, rgba(243,215,160,0) 54%),
    radial-gradient(circle at 18% 20%, rgba(255,255,255,.42) 0%, rgba(255,255,255,0) 22%),
    linear-gradient(102deg,#f6ead4 0%,#f5e4c4 22%,#f6e9d2 46%,#f8edda 68%,#fbf5ea 100%)!important;
  box-shadow:0 16px 36px rgba(20,40,60,.08);
}
body.q1-v16-64 .q158-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 25% 66%, rgba(255,250,239,.46) 0%, rgba(255,250,239,0) 18%),
    radial-gradient(circle at 30% 56%, rgba(214,162,69,.08) 0%, rgba(214,162,69,0) 28%);
  pointer-events:none;
  z-index:0;
}
body.q1-v16-64 .q158-orbit-panel,
body.q1-v16-64 .q158-copy{position:relative;z-index:2}
body.q1-v16-64 .q158-orbit-panel{
  height:454px;
  padding:0 34px 0 18px;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible;
}
body.q1-v16-64 .q161-stage{
  width:min(100%,620px);
  max-height:430px;
  margin:0 auto;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible;
}
body.q1-v16-64 .q161-stage::before,
body.q1-v16-64 .q161-stage::after{display:none!important;content:none!important}
body.q1-v16-64 .q161-stage-art{
  inset:4px 0 0 0;
  width:100%;
  height:100%;
  object-fit:contain;
  opacity:1;
  mix-blend-mode:normal;
  filter: drop-shadow(0 14px 28px rgba(191,145,57,.16));
}
body.q1-v16-64 .q161-orbit{inset:0;z-index:4;animation:none!important}
body.q1-v16-64 .q158-card{
  box-shadow:0 8px 16px rgba(23,36,53,.12)!important;
}
body.q1-v16-64 .q158-arrow{top:50%;width:44px;height:44px;font-size:26px}
body.q1-v16-64 .q158-prev{left:-2px}
body.q1-v16-64 .q158-next{right:-2px}
body.q1-v16-64 .q158-dots{bottom:2px}
body.q1-v16-64 .q158-copy{
  padding:14px 10px 14px 0;
  justify-content:center;
  gap:0;
}
body.q1-v16-64 .q158-copy h1{
  font-size:clamp(30px,2.45vw,42px)!important;
  line-height:1.08!important;
  margin-bottom:8px!important;
}
body.q1-v16-64 .q158-copy p{
  font-size:clamp(13px,.96vw,16px)!important;
  margin-bottom:4px!important;
}
body.q1-v16-64 .q158-copy>b{
  font-size:clamp(14px,1vw,17px)!important;
  margin-bottom:12px!important;
}
body.q1-v16-64 .q158-actions{max-width:520px;gap:10px;margin-bottom:10px}
body.q1-v16-64 .q158-actions a, body.q1-v16-64 .q158-actions button{padding:13px 12px;font-size:14px}
body.q1-v16-64 .q158-features{max-width:520px;gap:8px}
body.q1-v16-64 .q158-features span{font-size:12px;padding:9px 8px}
@media(max-width:1320px){
  body.q1-v16-64 .q158-shell{grid-template-columns:minmax(650px,1fr) minmax(360px,.95fr);height:478px}
  body.q1-v16-64 .q161-stage{width:590px}
}
@media(max-width:980px){
  body.q1-v16-64 .q158-shell{height:auto;grid-template-columns:1fr;grid-template-areas:'orbit' 'copy';gap:10px;padding:14px}
  body.q1-v16-64 .q158-orbit-panel{height:410px;padding:0 12px}
  body.q1-v16-64 .q161-stage{width:580px;max-width:100%;max-height:none}
  body.q1-v16-64 .q158-copy{padding:0 10px 10px 10px;align-items:center;text-align:center}
}
@media(max-width:680px){
  body.q1-v16-64 .q158-shell{width:calc(100% - 12px);padding:10px;border-radius:20px}
  body.q1-v16-64 .q158-orbit-panel{height:292px;padding:0 4px}
  body.q1-v16-64 .q161-stage{width:520px;max-width:none;transform:scale(.56)!important;transform-origin:center top!important}
  body.q1-v16-64 .q158-copy h1{font-size:30px!important}
}
