/* Approved environmental scene; scoped to violations landing page. */
.v-app .v-workspace{padding-top:0}
.v-app .v-page-heading{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:22px}
.v-app .v-page-heading>div{position:relative;isolation:isolate;margin-inline:-24px;padding:24px 24px 51%;background-image:linear-gradient(to top,var(--v-bg) 0%,transparent 15%,transparent 65%,var(--v-bg) 100%),url('/images/violations-environment-v57.webp');background-position:center bottom;background-size:100% 100%,100% auto;background-repeat:no-repeat}
.v-app .v-page-heading h2{color:var(--v-ink);text-shadow:0 1px 10px var(--v-bg)}
.v-app .v-page-heading p{color:var(--v-ink);text-shadow:0 1px 8px var(--v-bg)}
.v-app .v-page-heading .v-primary{width:100%;position:relative;margin-top:0;min-height:48px}
@media(min-width:800px){.v-app .v-page-heading>div{padding-bottom:40%;background-size:100% 100%,100% auto}.v-app .v-page-heading h2{font-size:36px}}
@media(max-width:600px){.v-app .v-page-heading>div{margin-inline:-14px;padding:22px 14px 52%}.v-app .v-page-heading h2{font-size:25px}.v-app .v-page-heading p{font-size:12px;line-height:1.8}}
html[data-theme=dark] .v-app .v-page-heading>div{background-image:linear-gradient(to top,var(--v-bg) 0%,rgba(16,35,27,.12) 18%,rgba(16,35,27,.12) 52%,var(--v-bg) 95%),url('/images/violations-environment-v57.webp')}
@media print{.v-app .v-page-heading>div{background:none;padding-bottom:20px}}
