/* DMV guides retain the approved inset cards and clear campaign actions. */
.dmv-guide .actions{display:flex;flex-wrap:wrap;gap:16px}
.dmv-guide .actions .btn{white-space:normal;text-align:center;overflow-wrap:anywhere}
.dmv-guide .review-event-ideas h3{min-height:2.6em}
#dmv-market-directory [hidden]{display:none!important}
.dmv-directory-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:24px 0}
.dmv-directory-controls label{display:block;font-weight:700;margin-bottom:8px}
.dmv-directory-controls :is(input,select){display:block;width:100%;min-height:48px;padding:12px;border:1px solid #aaa;background:white;color:#24262a;font:16px Arial,sans-serif;border-radius:0}
.dmv-directory-controls .btn,#dmv-more{min-height:48px;background:#ff7518!important;color:#0b0b0d!important;padding:14px 20px;border:0;font-weight:700;cursor:pointer}
#dmv-more{margin-top:24px}
#dmv-market-directory .review-resource-cards h3{min-height:2.6em}
#dmv-market-directory .review-resource-cards p{min-height:3.3em}
.dmv-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dmv-photo-grid figure,.dmv-archived-photo{display:flex;flex-direction:column;margin:0;background:#fff;border-bottom:4px solid #ff7518;min-width:0}
.dmv-photo-grid figure>a,.dmv-archived-photo>a{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:white}
.dmv-photo-grid img,.dmv-archived-photo img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0;object-fit:cover!important}
.dmv-photo-grid figcaption,.dmv-archived-photo figcaption{padding:18px 20px;background:#fff;color:#24262a;font:15px/1.6 Arial,sans-serif;flex:1}
.dmv-archived-photo{max-width:520px}
.dmv-guides-toggle>summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}
.dmv-guides-toggle[open]>.review-resource-cards{margin-top:20px}
@media(max-width:950px){.dmv-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dmv-directory-controls{grid-template-columns:1fr}.dmv-guide .review-event-ideas{grid-template-columns:1fr}.dmv-guide .review-event-ideas h3{min-height:0}.dmv-guide .actions .btn{width:100%}#dmv-market-directory .review-resource-cards :is(h3,p){min-height:0}.dmv-photo-grid{grid-template-columns:1fr}}
/* Retained DC and Alexandria heroes use the same photo-card treatment. */
html body.dmv-retained main#market-review .site-hero{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;align-items:stretch!important;background:#f6f1e8!important;padding:28px 0 0!important;overflow:hidden!important}
html body.dmv-retained main#market-review .site-hero>.site-hero-media{order:0!important;display:block!important;width:calc(100% - 48px)!important;max-width:1100px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;border:0!important;border-bottom:4px solid #ff7518!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}
html body.dmv-retained main#market-review .site-hero-media>.market-hero-card-media{position:relative!important;display:block!important;aspect-ratio:3/2!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
html body.dmv-retained main#market-review .site-hero-media .site-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 60%!important;border-radius:0!important}
html body.dmv-retained main#market-review .site-hero-media figcaption{display:block!important;position:static!important;background:#fff!important;color:#24262a!important;padding:18px 20px!important;margin:0!important;font:15px/1.6 Arial,sans-serif!important}
html body.dmv-retained main#market-review .site-hero>.site-hero-copy{order:1!important;width:100%!important;padding:36px 24px 48px!important;background:#f6f1e8!important;color:#24262a!important;min-width:0!important}
html body.dmv-retained main#market-review .site-hero-copy>.wrap{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0!important}
html body.dmv-retained main#market-review .site-hero-copy :is(h1,p,.eyebrow,.breadcrumbs,.breadcrumbs a){color:#24262a!important}
html body.dmv-retained main#market-review .site-hero-copy .actions{display:flex!important;flex-wrap:wrap!important;gap:16px!important}
@media(max-width:650px){html body.dmv-retained main#market-review .site-hero{padding-top:18px!important}html body.dmv-retained main#market-review .site-hero>.site-hero-media{width:calc(100% - 36px)!important}html body.dmv-retained main#market-review .site-hero>.site-hero-copy{padding:28px 18px 36px!important}html body.dmv-retained main#market-review .site-hero-copy .actions .btn{width:100%!important;text-align:center;white-space:normal}}
/* Preserve the clean section breaks from the approved remodel. */
html body.dmv-guide main#content-review .site-hero,html body.dmv-retained main#market-review .site-hero{border-bottom:0!important}
