/* Local comparison trial. Only the combined concerns/solutions section. */
#concerns.paired-concerns{padding:35px 0 37px}
#concerns.paired-concerns .paired-anchor{display:block;height:0;scroll-margin-top:18px}
#concerns.paired-concerns .paired-title{margin:0 0 8px;color:var(--dark);font-size:27px;line-height:1.6;text-align:center}
#concerns.paired-concerns .paired-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:31px 0;border-bottom:1px solid var(--line)}
#concerns.paired-concerns .paired-row:last-child{border-bottom:0;padding-bottom:0}
#concerns.paired-concerns .paired-copy{min-width:0}
#concerns.paired-concerns .paired-topic{display:flex;align-items:baseline;gap:12px;margin:0 0 13px;font-size:13px;font-weight:700;color:var(--green);line-height:1.6}
#concerns.paired-concerns .paired-topic span{font-size:20px;letter-spacing:.03em}
#concerns.paired-concerns .paired-worry{font-size:17px;line-height:1.9;color:var(--text);margin:0 0 21px}
#concerns.paired-concerns .paired-response{padding-left:18px;border-left:3px solid var(--green)}
#concerns.paired-concerns .paired-response h3{font-size:25px;line-height:1.65;margin:0 0 10px;color:var(--green)}
#concerns.paired-concerns .paired-description{font-size:14px;line-height:1.95;margin:0}
#concerns.paired-concerns .paired-media{width:100%;max-width:460px;min-width:0;margin:0 0 0 auto}
#concerns.paired-concerns .paired-image-frame{display:block;width:100%;aspect-ratio:8/5;background:#fbfaf6;overflow:hidden}
#concerns.paired-concerns .paired-image-frame>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
#concerns.paired-concerns .paired-comparison-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#concerns.paired-concerns .paired-comparison-frame>img{min-width:0}
#concerns.paired-concerns .paired-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:7px;text-align:center;font-size:12px;line-height:1.6}
#concerns.paired-concerns .paired-labels span:last-child{font-weight:700;color:var(--green)}
#concerns.paired-concerns .paired-photo-frame>img{object-fit:cover;object-position:center}
#concerns.paired-concerns .paired-image-note{font-size:10px;line-height:1.7;color:var(--muted);margin:6px 0 0}
@media(min-width:761px) and (max-width:1080px){
 #concerns.paired-concerns .paired-row{gap:34px}
 #concerns.paired-concerns .paired-title{font-size:25px}
 #concerns.paired-concerns .paired-response h3{font-size:23px}
 #concerns.paired-concerns .paired-worry{font-size:16px}
}
@media(max-width:760px){
 #concerns.paired-concerns{padding:26px 0 29px}
 #concerns.paired-concerns .paired-title{font-size:22px;line-height:1.7;text-align:left;margin-bottom:1px;white-space:normal}
 #concerns.paired-concerns .paired-row{display:flex;flex-direction:column;align-items:stretch;gap:21px;padding:25px 0}
 #concerns.paired-concerns .paired-topic{font-size:12px;gap:10px;margin-bottom:10px}
 #concerns.paired-concerns .paired-topic span{font-size:18px}
 #concerns.paired-concerns .paired-worry{font-size:16px;line-height:1.85;margin-bottom:17px}
 #concerns.paired-concerns .paired-response{padding-left:13px;border-left-width:2px}
 #concerns.paired-concerns .paired-response h3{font-size:21px;margin-bottom:8px}
 #concerns.paired-concerns .paired-description{font-size:13px;line-height:1.9}
 #concerns.paired-concerns .paired-media{max-width:460px;margin:0 auto}
 #concerns.paired-concerns .paired-labels{font-size:11px}
}
