/* Value hierarchy in the Before/After table only. Photo comparison and other sections are unchanged. */
#concerns.before-after-concerns .ba-panel .ba-heads,#concerns.before-after-concerns .ba-panel .ba-pair{gap:24px}
#concerns.before-after-concerns .ba-panel .ba-head{padding:21px 28px 23px}
#concerns.before-after-concerns .ba-panel .ba-head:not(.ba-head-after){border-top-color:#c7ccc8;background:#f0f1ef}
#concerns.before-after-concerns .ba-panel .ba-head:not(.ba-head-after) h3{color:#535c56;font-size:22px;font-weight:600}
#concerns.before-after-concerns .ba-panel .ba-head-after{background:#e4f0e8;border-top:3px solid var(--green);border-inline:1px solid #c1d7c9;border-bottom-color:#c1d7c9}
#concerns.before-after-concerns .ba-panel .ba-head-after h3{font-size:28px;line-height:1.5;color:var(--green);font-weight:700}
#concerns.before-after-concerns .ba-panel .ba-cell{padding:24px 28px;min-height:158px;align-items:center}
#concerns.before-after-concerns .ba-panel .ba-before .ba-text{font-size:18px;font-weight:400;line-height:1.85;color:#535c56}
#concerns.before-after-concerns .ba-panel .ba-after{background:#fff;border-left:3px solid #39745e;border-right:1px solid #c1d7c9;border-bottom:1px solid #d4e2d9;grid-template-columns:36px minmax(0,1fr);gap:18px}
#concerns.before-after-concerns .ba-panel .ba-pair:last-child .ba-after{border-bottom:1px solid #c1d7c9}
#concerns.before-after-concerns .ba-panel .ba-after:before{left:-25px;width:22px;font-size:22px;color:#39745e}
#concerns.before-after-concerns .ba-panel .ba-after .ba-icon{width:36px;height:36px;stroke-width:1.7;stroke:var(--green)}
#concerns.before-after-concerns .ba-panel .ba-after .ba-kicker{font-size:13px;margin-bottom:6px;font-weight:700;color:#4c7460}
#concerns.before-after-concerns .ba-panel .ba-after .ba-text{margin:0;color:var(--green);font-size:23px;font-weight:700;line-height:1.5;letter-spacing:0;text-wrap:pretty}
#concerns.before-after-concerns .ba-panel .ba-after .ba-phrase{display:inline-block}
#concerns.before-after-concerns .ba-panel .ba-after .ba-detail{font-size:14px;line-height:1.8;font-weight:400;color:#526b5d;margin:8px 0 0;text-wrap:pretty}
@media(min-width:761px) and (max-width:1080px){
 #concerns.before-after-concerns .ba-panel .ba-heads,#concerns.before-after-concerns .ba-panel .ba-pair{gap:20px}
 #concerns.before-after-concerns .ba-panel .ba-head{padding-inline:22px}
 #concerns.before-after-concerns .ba-panel .ba-head:not(.ba-head-after) h3{font-size:20px}
 #concerns.before-after-concerns .ba-panel .ba-head-after h3{font-size:26px}
 #concerns.before-after-concerns .ba-panel .ba-cell{padding:23px 22px;min-height:170px}
 #concerns.before-after-concerns .ba-panel .ba-after{grid-template-columns:31px minmax(0,1fr);gap:13px}
 #concerns.before-after-concerns .ba-panel .ba-after .ba-icon{width:31px;height:31px}
 #concerns.before-after-concerns .ba-panel .ba-after:before{left:-21px;width:18px;font-size:20px}
 #concerns.before-after-concerns .ba-panel .ba-after .ba-text{font-size:22px}
}
@media(max-width:760px){
 #concerns.before-after-concerns .ba-panel .ba-pair{gap:0;grid-template-rows:repeat(2,minmax(0,1fr))}
 #concerns.before-after-concerns .ba-panel .ba-cell{padding:19px 16px;min-height:158px;grid-template-columns:28px minmax(0,1fr);gap:13px}
 #concerns.before-after-concerns .ba-panel .ba-before .ba-text{font-size:17px;font-weight:400;line-height:1.8}
 #concerns.before-after-concerns .ba-panel .ba-after{min-height:158px}
 #concerns.before-after-concerns .ba-panel .ba-after .ba-icon{width:28px;height:28px}
 #concerns.before-after-concerns .ba-panel .ba-after .ba-text{font-size:20px;line-height:1.6;text-wrap:pretty}
 #concerns.before-after-concerns .ba-panel .ba-after .ba-detail{font-size:14px;line-height:1.8;margin-top:7px}
 #concerns.before-after-concerns .ba-panel .ba-after .ba-kicker{font-size:12px}
}
