/* Seven Indian concept scenes; the approved Loitering styles are untouched. */
.ff-summary{display:none}@media(max-width:780px){.ff-summary{display:block;padding:14px 16px;background:#102839;border-top:1px solid #567887}.ff-summary p{font-size:12px;line-height:1.7;color:#c6dde5;margin:0 0 5px}.ff-summary-counts{display:block;font-size:18px;color:#99ede4;margin:6px 0}}
#native-demo[data-premium=true] .native-stage{display:block;min-height:0;padding:0;background:#102436}
#native-demo[data-premium=true] .native-review{display:none}
#native-demo[data-premium=true] .native-art{max-width:none;margin:0;width:100%}
.hp-composition{position:relative;isolation:isolate}.hp-environment{display:block;width:100%;height:auto;aspect-ratio:3/2;overflow:hidden}
@media(max-width:780px){#native-demo .hp-environment{aspect-ratio:1100/1024}}
.hp-aside{position:absolute;right:2.5%;top:4%;bottom:4%;width:28%;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.hp-card{border:1px solid #87b6c18c;border-radius:12px;background:linear-gradient(130deg,#183d50f5,#0b2337f5);box-shadow:0 10px 28px #020c1a50;padding:13px;color:#dceef1;transform-origin:center}
.hp-card-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid #759baa66;padding-bottom:8px;font-size:12px;font-weight:600;color:#9ce5cd}.hp-card-title span{display:grid;place-items:center;width:23px;height:23px;background:#7cd3bb;color:#123b3c;border-radius:50%;font-size:16px}
.hp-card h4{font-size:12px;line-height:1.4;margin:9px 0;color:#edf7f8}.hp-card dl{margin:0}.hp-card dl div{display:grid;grid-template-columns:68px 1fr;gap:5px;margin:5px 0;font-size:9px;line-height:1.4}.hp-card dt{color:#99bbc9}.hp-card dd{margin:0;color:#e4f0f3}.hp-card .hp-evidence{font-size:9px;line-height:1.5;color:#bfd4df;margin:8px 0}.hp-delivery{border-top:1px solid #608b9966;padding-top:8px;color:#8ce3cd;font-size:11px}.hp-delivery span{display:block;font-size:9px;color:#c1d6df}
.hp-monitor{border:1px solid #6893a2a6;border-radius:11px;overflow:hidden;background:#0c263af5;box-shadow:0 12px 30px #030e1e70}.hp-monitor>svg{display:block;width:100%;height:auto}.hp-monitor-label{display:flex;justify-content:space-between;gap:5px;padding:8px 10px;color:#e6f1f4;font-size:10px}.hp-monitor-label span{font-size:7px;color:#8bdce1;letter-spacing:.5px}.hp-monitor .hp-review-state{color:#f4c67e;font-size:10px;line-height:1.5;margin:8px 10px 3px;font-weight:600}.hp-monitor .hp-review-copy{color:#b5ced8;font-size:9px;line-height:1.5;margin:0 10px 9px}
#native-demo[data-phase="3"] .hp-review-state,#native-demo[data-phase="4"] .hp-review-state,#native-demo[data-phase="5"] .hp-review-state{color:#8ee0c3}
#native-demo[data-premium=true] #demo-plan{width:auto;height:auto;min-height:44px;border-radius:5px;padding:12px 15px;font-size:11px;line-height:1.5;flex:0 0 145px}
@media(min-width:781px) and (max-width:1100px){.hp-aside{position:relative;inset:auto;width:auto;display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:15px}.hp-monitor{grid-column:1;grid-row:1}.hp-card{grid-column:2}.hp-card dl div{font-size:10px}.hp-environment{aspect-ratio:3/2}}
@media(max-width:780px){.hp-environment{aspect-ratio:3/2}.hp-aside{position:relative;inset:auto;width:auto;padding:14px;display:grid;grid-template-columns:1fr;gap:14px;background:linear-gradient(#102839,#0d2639)}.hp-monitor{order:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hp-monitor-label{grid-column:1/-1;font-size:11px;border-bottom:1px solid #47667555}.hp-monitor>svg{grid-row:2/4;grid-column:1;align-self:stretch}.hp-monitor .hp-review-state{font-size:11px;align-self:end}.hp-monitor .hp-review-copy{font-size:10px;align-self:start}.hp-card{order:1;width:100%;padding:14px 16px}.hp-card-title,.hp-card h4{font-size:13px}.hp-card dl div{grid-template-columns:90px 1fr;font-size:11px;line-height:1.5}.hp-card .hp-evidence{font-size:11px}.hp-delivery{font-size:12px}.hp-delivery span{font-size:10px}#native-demo[data-premium=true] .demo-detail{flex-direction:column;gap:15px}#native-demo[data-premium=true] #demo-plan{flex:0 0 auto}}

.mobile-scenario-finding{display:none}
@media(max-width:780px){
 .hp-composition{display:flex;flex-direction:column}.hp-environment{order:0;aspect-ratio:4/5!important;background:#0b2234}.mobile-scenario-finding{order:1;display:block;padding:22px 18px;background:#0b2234;border-top:1px solid #45677a;border-bottom:1px solid #45677a}.mobile-scenario-finding>span{display:block;color:#6edce1;font-size:13px;font-weight:800;letter-spacing:.08em}.mobile-scenario-finding h3{margin:8px 0 7px;color:#fff;font-size:25px;line-height:1.25}.mobile-scenario-finding p{margin:0;color:#c7dae2;font-size:16px;line-height:1.6}
 .hp-aside{order:2;display:flex;padding:16px;gap:16px}.hp-monitor,.hp-card{display:block!important;width:100%;opacity:1!important;transform:none!important}.hp-monitor{order:0}.hp-monitor-label{display:flex;padding:13px 15px;font-size:16px}.hp-monitor-label span{font-size:12px;text-align:right}.hp-monitor>svg{display:block;width:100%;height:auto}.hp-monitor .hp-review-state{margin:14px 16px 5px;font-size:17px;line-height:1.45}.hp-monitor .hp-review-copy{margin:0 16px 16px;font-size:16px;line-height:1.5}.hp-reviewed{opacity:1!important}
 .hp-card{order:1;padding:19px 18px}.hp-card-title,.hp-card h4{font-size:17px}.hp-card h4{margin:13px 0}.hp-card dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:9px 0;font-size:16px;line-height:1.5}.hp-card .hp-evidence{font-size:16px;line-height:1.55;margin:13px 0}.hp-delivery{opacity:1!important;transform:none!important;padding-top:13px;font-size:17px}.hp-delivery span{font-size:16px;margin-top:3px}
}
