/* Conservative presentation refinements for the Pop Quest consumer front end. */
body.inc-popquest-presentation-polish{
  --inc-pq-page:#fffaf6;
  --inc-pq-line:rgba(81,48,128,.13);
  --inc-pq-shadow:0 18px 48px rgba(45,25,78,.08);
  background:var(--inc-pq-page)!important;
}
body.inc-popquest-presentation-polish #pqv3-app{min-height:100vh}
body.inc-popquest-presentation-polish #pqv3-app .pq-site-header,
body.inc-popquest-presentation-polish #pqv3-app .pq-header,
body.inc-popquest-presentation-polish #pqv3-app .pq-topbar{
  border-bottom:1px solid var(--inc-pq-line)!important;
  box-shadow:0 8px 28px rgba(54,31,89,.045)!important;
  backdrop-filter:saturate(1.1) blur(12px);
}
body.inc-popquest-presentation-polish #pqv3-app .pq-home-feed-app,
body.inc-popquest-presentation-polish #pqv3-app .pq-home-product-layout{
  width:min(100% - 40px,1040px)!important;
  margin-inline:auto!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-home-daily-challenge,
body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-shell{
  padding:26px!important;
  border:1px solid var(--inc-pq-line)!important;
  border-radius:26px!important;
  box-shadow:var(--inc-pq-shadow)!important;
  background:rgba(255,255,255,.96)!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-me-challenge-head h2{
  font-size:clamp(25px,3vw,31px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-me-challenge-head p{
  max-width:640px!important;
  font-size:15px!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:11px!important;
  margin-top:20px!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-actions a{
  min-height:64px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-actions a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(88,48,145,.08)!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card,
body.inc-popquest-presentation-polish #pqv3-app .pq-story-card,
body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-card{
  border:1px solid var(--inc-pq-line)!important;
  border-radius:28px!important;
  box-shadow:0 15px 42px rgba(49,28,82,.065)!important;
  overflow:hidden!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card-copy,
body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-copy{
  padding:28px 30px!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card h2,
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card h3,
body.inc-popquest-presentation-polish #pqv3-app .pq-story-card h2,
body.inc-popquest-presentation-polish #pqv3-app .pq-story-card h3{
  max-width:24ch!important;
  text-wrap:balance;
  letter-spacing:-.052em!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card-summary,
body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-summary{
  max-width:62ch!important;
  line-height:1.5!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card-media img,
body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .3s ease!important;
}
body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card:hover .pq-exclusive-card-media img,
body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-card:hover .pq-clean-feed-media img{
  transform:scale(1.018)!important;
}
body.inc-popquest-presentation-polish #pqv3-app a:focus-visible,
body.inc-popquest-presentation-polish #pqv3-app button:focus-visible{
  outline:3px solid rgba(126,65,238,.28)!important;
  outline-offset:3px!important;
}
@media(max-width:820px){
  body.inc-popquest-presentation-polish #pqv3-app .pq-home-feed-app,
  body.inc-popquest-presentation-polish #pqv3-app .pq-home-product-layout{width:min(100% - 24px,1040px)!important}
  body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card-copy,
  body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-copy{padding:22px!important}
}
@media(max-width:520px){
  body.inc-popquest-presentation-polish #pqv3-app .pq-home-daily-challenge,
  body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-shell{padding:19px!important;border-radius:22px!important}
  body.inc-popquest-presentation-polish #pqv3-app .pq-daily-challenge-actions{grid-template-columns:1fr!important}
  body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card,
  body.inc-popquest-presentation-polish #pqv3-app .pq-story-card,
  body.inc-popquest-presentation-polish #pqv3-app .pq-clean-feed-card{border-radius:22px!important}
  body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card h2,
  body.inc-popquest-presentation-polish #pqv3-app .pq-exclusive-card h3,
  body.inc-popquest-presentation-polish #pqv3-app .pq-story-card h2,
  body.inc-popquest-presentation-polish #pqv3-app .pq-story-card h3{max-width:none!important}
}
