/* The recording stays intact, with its native controls and original aspect ratio. */
.resource-phone{position:relative;padding:9px;border:2px solid #706b63;border-radius:37px;background:#191816;box-shadow:0 2px 0 #bcb7ad inset,0 20px 38px #29221624;isolation:isolate}
.resource-phone:before,.resource-phone:after{content:'';position:absolute;width:3px;background:#55514b;border-radius:3px;pointer-events:none}
.resource-phone:before{left:-5px;top:83px;height:43px;box-shadow:0 55px #55514b}
.resource-phone:after{right:-5px;top:116px;height:66px}
.resource-video .resource-phone video{border:0;border-radius:25px;box-shadow:none;background:#fff;object-fit:contain;overflow:hidden}
.resource-video-phone{position:static;align-self:start}
.population-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0 48px}
.population-glossary>div{padding:20px 0;border-top:2px solid var(--red)}
.population-glossary h3{font:500 17px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 10px}
.population-glossary p{font-size:14px;line-height:1.8;color:#5d5549;margin:0}
.population-example{border-left:3px solid var(--red);background:#eae3d6;padding:22px 26px;margin:28px 0}
.population-example p:last-child{margin-bottom:0}
.population-fields{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}
.population-fields span{border:1px solid #cabca6;background:#f7f3eb;padding:8px 12px;font-size:12px;color:#4b4135}
.population-fields b{font-weight:500}
@media(max-width:650px){.population-glossary{grid-template-columns:1fr;gap:0;margin:30px 0}.population-glossary>div{padding:16px 0}.population-example{padding:18px}.resource-video-phone{margin-top:6px}.resource-phone{border-radius:35px}.population-fields{gap:7px}}
