/* Compact multilingual publication and audience demo. */
[data-audience-demo] .pd-panel{min-height:390px;gap:28px;padding:22px 28px}
[data-audience-demo] .pd-panel-copy>p{margin-bottom:16px}
[data-audience-demo] .pd-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0;min-width:0}
[data-audience-demo] .pd-type-list label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;min-height:72px;cursor:pointer}

[data-audience-demo] .pd-type-list label:has(input:checked){background:var(--pd-stage);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
[data-audience-demo] .pd-type-list input{grid-row:1 / 3;width:18px;height:18px;margin:0;accent-color:var(--ink)}
[data-audience-demo] .pd-type-list strong{font-size:.9375rem;line-height:1.35}
[data-audience-demo] .pd-type-list small{font-size:.8125rem;color:var(--muted);line-height:1.4}
[data-audience-demo] .pd-message-stage{padding:18px}
[data-audience-demo] .pd-message-content{padding:18px 20px}
[data-audience-demo] .pd-message-content h4{font-size:1.25rem;margin-bottom:10px}
[data-audience-demo] .pd-message-content p{line-height:1.55}
[data-audience-demo] .pd-content-detail{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:.8125rem;font-weight:600;line-height:1.5;color:var(--ink)}
[data-audience-demo] .pd-content-action{display:block;margin-top:12px;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--ink)}
[data-audience-demo] .pd-message-author{padding:16px 20px 0}
[data-audience-demo] .pd-target-panel .pd-map-block{max-width:360px}
[data-audience-demo] .pd-audience h3{font-size:1.5rem;margin-bottom:12px}
[data-audience-demo] .pd-area-list{margin-top:0}
[data-audience-demo] .pd-audience-label{font-size:.875rem;font-weight:600;margin:13px 0 7px}
[data-audience-demo] .pd-audience-label:first-of-type{margin-top:0}
[data-audience-demo] .pd-area-list>label{min-height:51px;padding:7px 10px}
[data-audience-demo] .pd-reach>strong{font-size:1rem;line-height:1.55;letter-spacing:0}
[data-audience-demo] .pd-reach>p{line-height:1.5}
[data-audience-demo] .pd-audience-overlap{font-size:.75rem!important;margin-top:6px!important}
[data-audience-demo] .pd-target-summary{margin-top:18px;padding-top:15px}
[data-audience-demo] [data-selected-names]{white-space:pre-line}
[data-audience-demo] .pd-result-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding-bottom:18px}
[data-audience-demo] .pd-results-header{padding:19px 20px}
[data-audience-demo] .pd-results-context{padding:15px 20px}
[data-audience-demo] .pd-results-context>p{margin-top:8px}
[data-audience-demo] .pd-results-period{margin-top:8px}
[data-audience-demo] .pd-email-envelope{padding:16px 20px;gap:6px}
@media(max-width:1050px){[data-audience-demo] .pd-panel{gap:22px;padding:22px}[data-audience-demo] .pd-type-list{grid-template-columns:1fr}[data-audience-demo] .pd-type-list label{min-height:54px;padding:8px 11px}}
@media(max-width:850px){[data-audience-demo] .pd-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-audience-demo] .pd-panel{min-height:0}[data-audience-demo] .pd-panel-stack>.pd-panel-inactive{display:none}[data-audience-demo] .pd-type-list label{min-height:66px}[data-audience-demo] .pd-message-card{max-width:520px}[data-audience-demo] .pd-target-panel{grid-template-columns:1fr 1fr}}
@media(max-width:640px){[data-audience-demo] .pd-panel{padding:20px 18px;gap:20px}[data-audience-demo] .pd-target-panel{grid-template-columns:1fr}[data-audience-demo] .pd-target-panel .pd-map-block{max-width:260px}[data-audience-demo] .pd-message-stage{padding:13px}[data-audience-demo] .pd-panel h3{font-size:1.5rem}[data-audience-demo] .pd-result-stats{grid-template-columns:1fr}[data-audience-demo] .pd-type-list small{font-size:.8125rem}[data-audience-demo] .pd-type-list strong{font-size:.875rem}[data-audience-demo] .pd-steps>button{font-size:.875rem}}
@media(max-width:360px){[data-audience-demo] .pd-type-list{grid-template-columns:1fr}}
