/* Isolated Before/After trial. Existing home and other sections are unchanged. */
#concerns.before-after-concerns{padding:37px 0 39px;background:#fff}
#concerns.before-after-concerns .ba-anchor{display:block;height:0;scroll-margin-top:18px}
#concerns.before-after-concerns .ba-title{font-size:28px;line-height:1.6;text-align:center;margin:0 0 26px}
#concerns.before-after-concerns .ba-panel{max-width:1040px;margin:0 auto}
#concerns.before-after-concerns .ba-heads,#concerns.before-after-concerns .ba-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#concerns.before-after-concerns .ba-head{padding:18px 28px 20px;background:#f3f4f2;border-top:3px solid #bcc5bf;border-bottom:1px solid #dce2dd}
#concerns.before-after-concerns .ba-head-after{background:#edf5ef;border-top-color:var(--green);border-bottom-color:#d0dfd4}
#concerns.before-after-concerns .ba-head p{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.06em;color:var(--muted);margin:0 0 4px}
#concerns.before-after-concerns .ba-head-after p{color:var(--green)}
#concerns.before-after-concerns .ba-head h3{font-size:21px;line-height:1.5;margin:0}
#concerns.before-after-concerns .ba-cell{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:16px;align-items:center;padding:20px 28px;min-height:113px;background:#f3f4f2;border-bottom:1px solid #dce2dd}
#concerns.before-after-concerns .ba-after{background:#edf5ef;border-bottom-color:#d0dfd4}
#concerns.before-after-concerns .ba-pair:last-child .ba-cell{border-bottom:0}
#concerns.before-after-concerns .ba-after:before{content:'→';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:20px;text-align:center;color:var(--green);font-size:19px;line-height:1}
#concerns.before-after-concerns .ba-icon{width:31px;height:31px;fill:none;stroke:#7a8780;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
#concerns.before-after-concerns .ba-after .ba-icon{stroke:var(--green)}
#concerns.before-after-concerns .ba-kicker{font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.03em;color:var(--muted);margin:0 0 6px}
#concerns.before-after-concerns .ba-after .ba-kicker{color:var(--green)}
#concerns.before-after-concerns .ba-mobile-label{display:none}
#concerns.before-after-concerns .ba-text{font-size:16px;font-weight:500;line-height:1.8;margin:0}
#concerns.before-after-concerns .ba-after .ba-text{font-size:18px;font-weight:700;color:var(--green)}
#concerns.before-after-concerns .ba-comparison{width:min(600px,100%);margin:27px auto 0;padding-top:22px;border-top:1px solid var(--line)}
#concerns.before-after-concerns .ba-paper-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#concerns.before-after-concerns .ba-paper{min-width:0;margin:0;text-align:center}
#concerns.before-after-concerns .ba-paper img{display:block;width:100%;height:255px;object-fit:contain;background:#fbfaf6}
#concerns.before-after-concerns .ba-paper figcaption{font-size:12px;line-height:1.6;margin-top:8px}
#concerns.before-after-concerns .ba-paper-after figcaption{font-weight:700;color:var(--green)}
#concerns.before-after-concerns .ba-image-note{font-size:10px;line-height:1.7;color:var(--muted);text-align:center;margin-top:9px}
@media(min-width:761px) and (max-width:1080px){
 #concerns.before-after-concerns .ba-head{padding-inline:22px}
 #concerns.before-after-concerns .ba-head h3{font-size:19px}
 #concerns.before-after-concerns .ba-cell{padding-inline:22px;gap:12px}
 #concerns.before-after-concerns .ba-text{font-size:15px}
 #concerns.before-after-concerns .ba-after .ba-text{font-size:17px}
}
@media(max-width:760px){
 #concerns.before-after-concerns{padding:27px 0 29px}
 #concerns.before-after-concerns .ba-title{font-size:23px;line-height:1.65;text-align:left;margin-bottom:20px}
 #concerns.before-after-concerns .ba-heads{display:none}
 #concerns.before-after-concerns .ba-pair{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:17px}
 #concerns.before-after-concerns .ba-pair:last-child{margin-bottom:0}
 #concerns.before-after-concerns .ba-cell{min-height:0;padding:17px 16px;gap:13px;grid-template-columns:28px minmax(0,1fr);border:0}
 #concerns.before-after-concerns .ba-after:before{display:none}
 #concerns.before-after-concerns .ba-icon{width:28px;height:28px}
 #concerns.before-after-concerns .ba-mobile-label{display:inline;margin-right:9px}
 #concerns.before-after-concerns .ba-kicker{font-size:11px;margin-bottom:6px}
 #concerns.before-after-concerns .ba-text,#concerns.before-after-concerns .ba-after .ba-text{font-size:16px;line-height:1.8}
 #concerns.before-after-concerns .ba-comparison{margin-top:23px;padding-top:20px}
 #concerns.before-after-concerns .ba-paper-pair{gap:10px}
 #concerns.before-after-concerns .ba-paper img{height:230px}
 #concerns.before-after-concerns .ba-paper figcaption{font-size:11px;margin-top:7px}
 #concerns.before-after-concerns .ba-image-note{font-size:10px}
}
