/* Inherit the existing coverage design. No grid, card, theme or motion changes. */
.qmct-targeting { min-width: 0; margin-block: 1rem; overflow-wrap: anywhere; }
.qmct-targeting .qmct-title { margin: 0 0 .65rem; }
.qmct-targeting.qmct-compact .qmct-title { display: inline; margin: 0; font: inherit; }
.qmct-targeting .qmct-modes { margin: 0 0 1rem; font-size: .9em; line-height: 1.65; }
.qmct-targeting .qmct-region { margin-block: 1rem; }
.qmct-targeting .qmct-region-name { margin: 0 0 .4rem; font-size: 1em; }
.qmct-targeting .qmct-city-list { margin: .4rem 0; line-height: 1.65; }
.qmct-targeting .qmct-cities { margin: .4rem 0; padding-left: 1.2rem; list-style: disc; }
.qmct-targeting .qmct-city { line-height: 1.65; }
.qmct-targeting .qmct-city-name { font-weight: 500; }
.qmct-targeting .qmct-networks { font-size: .9em; }
.qmct-targeting .qmct-empty { margin: .4rem 0; font-size: .9em; line-height: 1.65; }
.qmct-targeting .qmct-summary { padding-block: .65rem; min-height: 44px; box-sizing: border-box; cursor: pointer; }
.qmct-targeting .qmct-summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.qmct-targeting, .qmct-targeting [id] { scroll-margin-top: 110px; }
