/* Scoped to the ten audience pages. No global site changes. */
.editorial-site.editorial-detail.audience-redesigned .ed-page-header {padding-bottom:24px;}
.editorial-site.editorial-detail.audience-redesigned .ed-layout {margin-top:24px;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot {margin:8px 0 28px;padding:28px 32px;background:#edf3fa;border-top:4px solid #0f4c81;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot > figcaption {font-size:26px;font-weight:700;line-height:1.6;color:#0f4c81;margin-bottom:24px;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot > ol {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0 0 20px;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot > ol > li {margin:0;padding:20px;background:white;border-top:3px solid #0f4c81;min-width:0;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot li img {display:block;margin-bottom:12px;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot li b {display:block;font-size:17px;color:#0f4c81;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot li p {font-size:20px;line-height:1.75;margin:8px 0 0;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot .four-steps {grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:dental-step;}
.editorial-site.editorial-detail.audience-redesigned .four-steps li {counter-increment:dental-step;}
.editorial-site.editorial-detail.audience-redesigned .four-steps li::before {content:counter(dental-step,decimal-leading-zero);display:block;color:#0f4c81;font-size:28px;font-weight:700;}
.editorial-site.editorial-detail.audience-redesigned .four-steps a {display:flex;align-items:center;min-height:60px;font-size:20px;font-weight:700;text-underline-offset:5px;}
.editorial-site.editorial-detail.audience-redesigned .audience-detail-link {display:inline-flex;min-height:44px;align-items:center;font-weight:700;text-underline-offset:6px;}
.editorial-site.editorial-detail.audience-redesigned .audience-snapshot :is(.infographic-scope,.infographic-note) {font-size:16px;line-height:1.75;color:#3a4859;margin:12px 0;}
.editorial-site.editorial-detail.audience-redesigned .audience-chapters {display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px;}
.editorial-site.editorial-detail.audience-redesigned .audience-chapters a {display:flex;gap:12px;align-items:center;min-height:50px;padding:10px 16px;border:1px solid #87939c;background:white;text-decoration:none;font-size:17px;}
.editorial-site.editorial-detail.audience-redesigned .audience-chapters span {color:#0f4c81;font-weight:700;}
.editorial-site.editorial-detail.audience-redesigned .audience-chapters a:hover {background:#edf3fa;border-color:#0f4c81;}
.editorial-site.editorial-detail.audience-redesigned .audience-chapters a:focus-visible {outline:3px solid #0f4c81;outline-offset:3px;}
.editorial-site.editorial-detail.audience-redesigned .ed-content > .unified-section {display:block;padding:36px 0;}
.editorial-site.editorial-detail.audience-redesigned .unified-section-lead {position:static;display:flex;align-items:baseline;gap:24px;margin-bottom:24px;}
.editorial-site.editorial-detail.audience-redesigned .unified-section-lead > .section-tag {flex:0 0 190px;margin:0;color:#0f4c81;font-size:17px;}
.editorial-site.editorial-detail.audience-redesigned .unified-section-lead h2 {font-size:clamp(25px,2.6vw,32px);line-height:1.6;text-wrap:pretty;text-align:left;}
.editorial-site.editorial-detail.audience-redesigned .unified-section-body {width:100%;}
.editorial-site.editorial-detail.audience-redesigned .pain-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0;}
.editorial-site.editorial-detail.audience-redesigned .pain-list > li {padding:20px;background:#f4f1ea;border-top:3px solid #87939c;margin:0;font-size:20px;}
.editorial-site.editorial-detail.audience-redesigned .concrete-infographic {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;margin:28px 0;padding:0;}
.editorial-site.editorial-detail.audience-redesigned .concrete-infographic > img {width:100%;max-width:420px;margin:auto;}
.editorial-site.editorial-detail.audience-redesigned .concrete-infographic dl {display:block;}
.editorial-site.editorial-detail.audience-redesigned .concrete-infographic dl > div {padding:12px 0;border-bottom:1px solid #87939c;}
.editorial-site.editorial-detail.audience-redesigned .concrete-infographic dt {font-size:17px;color:#0f4c81;font-weight:700;}
.editorial-site.editorial-detail.audience-redesigned .concrete-infographic dd {font-size:20px;margin:4px 0 0;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline {padding:28px;background:#f4f1ea;border:0;margin:28px 0;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline > figcaption {font-size:23px;font-weight:700;line-height:1.65;margin-bottom:24px;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol {display:block;list-style:none;padding:0;margin:0;counter-reset:audience-step;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li {display:block;grid-template-columns:none;position:relative;counter-increment:audience-step;padding:0 0 28px 80px;margin:0;border:0;background:transparent;min-height:64px;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li::before {content:counter(audience-step,decimal-leading-zero);position:absolute;left:0;top:0;width:52px;height:52px;display:grid;place-items:center;background:#0f4c81;color:white;border-radius:50%;font-size:23px;font-weight:700;z-index:1;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li:not(:last-child)::after {content:'';position:absolute;left:25px;top:52px;bottom:0;width:2px;height:auto;background:#87939c;right:auto;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li:last-child {padding-bottom:0;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline h3 {font-size:23px;margin:0 0 10px;padding:10px 0 0;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline li p {max-width:76ch;}
.editorial-site.editorial-detail.audience-redesigned .audience-timeline li p:last-child {margin-bottom:0;}
.editorial-site.editorial-detail.audience-redesigned .audience-results {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.editorial-site.editorial-detail.audience-redesigned .audience-results > div {padding:22px;background:#f5eff8;border-top:3px solid #69447f;}
.editorial-site.editorial-detail.audience-redesigned .audience-results dt {color:#69447f;font-size:17px;font-weight:700;}
.editorial-site.editorial-detail.audience-redesigned .audience-results dd {margin:10px 0 0;font-size:21px;font-weight:700;}
.editorial-site.editorial-detail.audience-redesigned .human-check {padding:24px;background:#eef6f0;border-left:4px solid #23624d;}
.editorial-site.editorial-detail.audience-redesigned .human-check h3 {font-size:21px;color:#23624d;}
.editorial-site.editorial-detail.audience-redesigned .related-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.editorial-site.editorial-detail.audience-redesigned .related-links a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:18px 22px;background:white;border:2px solid #0f4c81;font-size:20px;font-weight:700;text-decoration:none;}
.editorial-site.editorial-detail.audience-redesigned .related-links a::after {content:'→';font-size:24px;}
.editorial-site.editorial-detail.audience-redesigned .related-links a:hover {background:#edf3fa;}
.editorial-site.editorial-detail.audience-redesigned .service-options {grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;}
.editorial-site.editorial-detail.audience-redesigned .service-options > article {display:flex;flex-direction:column;padding:24px;background:white;border-top:3px solid #0f4c81;}
.editorial-site.editorial-detail.audience-redesigned .service-options h3 {font-size:23px;}
.editorial-site.editorial-detail.audience-redesigned .service-options .button {margin-top:auto;}
.editorial-site.editorial-detail.audience-redesigned .table-wrap {overflow-x:auto;max-width:100%;}
.editorial-site.editorial-detail.audience-redesigned .table-wrap table {min-width:640px;width:100%;}
.editorial-site.editorial-detail.audience-redesigned .table-wrap tbody th {background:#edf3fa;}
.editorial-site.editorial-detail.audience-redesigned .ed-hero-visual .v9-infographic {padding:28px;background:#edf3fa;border-top:4px solid #0f4c81;}
.editorial-site.editorial-detail.audience-redesigned .ed-hero-visual .v9-diagram-nodes > li {background:white;padding:20px;}
@media(max-width:900px) {
 .editorial-site.editorial-detail.audience-redesigned .unified-section-lead {display:block;}
 .editorial-site.editorial-detail.audience-redesigned .unified-section-lead > .section-tag {margin-bottom:12px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-snapshot > .four-steps {grid-template-columns:repeat(2,minmax(0,1fr));}
 .editorial-site.editorial-detail.audience-redesigned :is(.pain-list,.audience-results) {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:700px) {
 .editorial-site.editorial-detail.audience-redesigned .audience-snapshot {padding:22px 18px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-snapshot > ol,
 .editorial-site.editorial-detail.audience-redesigned .audience-snapshot > .four-steps,
 .editorial-site.editorial-detail.audience-redesigned :is(.concrete-infographic,.related-links) {grid-template-columns:minmax(0,1fr);}
 .editorial-site.editorial-detail.audience-redesigned .audience-chapters a {flex:1 1 42%;font-size:16px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-timeline {padding:22px 16px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li {padding-left:54px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li::before {width:38px;height:38px;font-size:18px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-timeline > ol > li:not(:last-child)::after {left:18px;top:38px;}
 .editorial-site.editorial-detail.audience-redesigned .audience-timeline h3 {font-size:21px;padding-top:3px;}
}
@media print {
 .editorial-site.editorial-detail.audience-redesigned .audience-chapters {display:none;}
 .editorial-site.editorial-detail.audience-redesigned .audience-timeline li {break-inside:avoid;}
}
