/* Refined local BA trial; no selectors outside the target section. */
#concerns.before-after-concerns .ba-title{font-size:30px;margin-bottom:28px}
#concerns.before-after-concerns .ba-panel{max-width:none;width:100%}
#concerns.before-after-concerns .ba-head{padding:21px 30px 22px}
#concerns.before-after-concerns .ba-head p{font-size:15px;margin-bottom:5px}
#concerns.before-after-concerns .ba-head h3{font-size:24px}
#concerns.before-after-concerns .ba-cell{grid-template-columns:34px minmax(0,1fr);gap:17px;padding:24px 30px;min-height:136px}
#concerns.before-after-concerns .ba-icon{width:34px;height:34px}
#concerns.before-after-concerns .ba-kicker{font-size:13px;margin-bottom:7px}
#concerns.before-after-concerns .ba-text{font-size:18px}
#concerns.before-after-concerns .ba-after .ba-text{font-size:20px}
#concerns.before-after-concerns .ba-after-with-mascot{grid-template-columns:34px minmax(0,1fr) 180px;gap:16px}
#concerns.before-after-concerns .ba-after-with-mascot .ba-text{text-wrap:balance}
#concerns.before-after-concerns .ba-mascot{display:block;width:180px;max-width:100%;height:auto;object-fit:contain}
#concerns.before-after-concerns .ba-comparison{width:100%;margin:34px auto 0;padding-top:28px}
#concerns.before-after-concerns .ba-paper-pair{width:min(860px,100%);margin-inline:auto;gap:40px}
#concerns.before-after-concerns .ba-paper img{width:100%;max-width:282px;height:auto;aspect-ratio:235/358;object-fit:contain;margin-inline:auto}
#concerns.before-after-concerns .ba-paper figcaption{font-size:15px;margin-top:10px}
#concerns.before-after-concerns .ba-image-note{font-size:11px;margin-top:11px}
@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:22px}
 #concerns.before-after-concerns .ba-cell{padding:23px 22px;grid-template-columns:31px minmax(0,1fr);gap:13px}
 #concerns.before-after-concerns .ba-text{font-size:17px}
 #concerns.before-after-concerns .ba-after .ba-text{font-size:19px}
 #concerns.before-after-concerns .ba-after-with-mascot{grid-template-columns:31px minmax(0,1fr) 136px;gap:12px}
 #concerns.before-after-concerns .ba-mascot{width:136px}
 #concerns.before-after-concerns .ba-icon{width:31px;height:31px}
}
@media(max-width:760px){
 #concerns.before-after-concerns .ba-title{font-size:24px;margin-bottom:22px}
 #concerns.before-after-concerns .ba-cell{grid-template-columns:28px minmax(0,1fr);padding:18px 16px;min-height:0;gap:13px}
 #concerns.before-after-concerns .ba-icon{width:28px;height:28px}
 #concerns.before-after-concerns .ba-kicker{font-size:12px}
 #concerns.before-after-concerns .ba-text,#concerns.before-after-concerns .ba-after .ba-text{font-size:17px;line-height:1.8;text-wrap:balance}
 #concerns.before-after-concerns .ba-after-with-mascot{grid-template-columns:28px minmax(0,1fr)}
 #concerns.before-after-concerns .ba-mascot{grid-column:2;width:min(230px,100%);justify-self:start;margin-top:4px}
 #concerns.before-after-concerns .ba-comparison{margin-top:25px;padding-top:22px}
 #concerns.before-after-concerns .ba-paper-pair{gap:12px}
 #concerns.before-after-concerns .ba-paper figcaption{font-size:12px;margin-top:8px}
 #concerns.before-after-concerns .ba-image-note{font-size:10px;margin-top:10px}
}
