/* Approved models 14/16, presentation adapter only. Standalone studies stay intact. */
body.approved-service-context{background:transparent;margin:0;overflow-x:hidden}
.approved-service-context>.review,.approved-service-context>.nav,.approved-service-context>.foot,.approved-service-context main>section:not(.hero),.approved-service-context .hero>.copy{display:none}
.approved-service-context main,.approved-service-context .hero{margin:0;max-width:none;padding:0;display:block;background:none}
.approved-service-context .art{margin:0;min-width:0;padding-bottom:8px}
.approved-service-context .stage{height:420px}
.approved-service-context .caption{font-size:10px;line-height:1.5;gap:20px;flex-wrap:wrap}
.approved-service-context .modules{gap:0;border-top:1px solid #92adff40}
.approved-service-context .module{border:0;border-bottom:1px solid #92adff30;padding:22px 18px;text-align:left;min-height:88px}
.approved-service-context .module+.module{border-left:1px solid #92adff30}
.approved-service-context .module small{font-size:10px;line-height:1.5}
.approved-service-context .module strong{font-size:22px;line-height:1.2}
.approved-service-context .controls{gap:8px;margin:20px 0}
.approved-service-context .controls button,.approved-service-context #respond{min-height:44px;font:12px/1.4 Helvetica,Arial,sans-serif;padding:10px 14px;border-radius:3px}
.approved-service-context .hint,.approved-service-context .model-boundary{font:11px/1.6 Helvetica,Arial,sans-serif;color:#b8c6e0;max-width:85ch;margin:16px 0}
.approved-service-context .panel{display:none}
@media(max-width:700px){.approved-service-context .stage{height:320px}.approved-service-context .modules{grid-template-columns:1fr}.approved-service-context .module+.module{border-left:0}.approved-service-context .module{padding:18px 0;min-height:80px}.approved-service-context .module strong{font-size:21px}}
