/* Aloe Health V13: accepted About layout, scoped to both language pages. Site header/footer stay V12. */
.v13-about{--pine:#213e31;--green:#365d43;--sage:#eaf0e8;--mist:#f7f9f5;--ink:#233c30;--muted:#607067;--line:#e4eae3;width:100%;max-width:1200px;margin:0 auto;background:#fff;color:var(--ink);font:400 14px/1.65 Poppins,'Noto Sans TC',Arial,sans-serif;box-shadow:0 0 0 1px #edf0eb;}
.v13-about *{box-sizing:border-box}
.v13-about a{color:var(--green);text-decoration:none}
.v13-about a:hover{text-decoration:underline}
.v13-about .book{display:inline-block;background:var(--green);color:#fff;border-radius:50px;padding:12px 20px;font-size:11.5px;font-weight:500;text-decoration:none}
.v13-about .book:hover{background:#294b36;color:#fff;text-decoration:none}
.v13-about .feature.two-col{display:grid}
.v13-about .feature .copy{min-width:0}
.v13-about :focus-visible{outline:3px solid #799b79;outline-offset:4px}
.v13-about .book{display:inline-block;background:var(--green);color:white;border-radius:50px;padding:12px 20px;font-size:11.5px;font-weight:500;text-decoration:none}
.v13-about .book:hover{background:#294b36;text-decoration:none}
.v13-about .two-col{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.v13-about section{border-bottom:1px solid var(--line)}
.v13-about .feature{padding:52px 58px;min-height:352px}
.v13-about .feature.first{padding-top:46px;padding-bottom:46px;min-height:360px}
.v13-about .feature.soft{background:#fbfcf9}
.v13-about h1, .v13-about h2, .v13-about h3, .v13-about p{margin-top:0}
.v13-about h1{font-size:43px;font-weight:400;letter-spacing:-1.5px;line-height:1.22;margin-bottom:22px}
.v13-about h2{font-size:29px;font-weight:400;letter-spacing:-.65px;line-height:1.33;margin-bottom:18px}
.v13-about h3{font-weight:500;font-size:15px;line-height:1.4;color:var(--green);margin-bottom:14px}
.v13-about p{color:#54665b;line-height:1.75;font-size:13.8px;margin-bottom:16px}
.v13-about p:last-child{margin-bottom:0}
.v13-about .copy{max-width:530px}
.v13-about .feature .photo{width:100%;height:280px;object-fit:cover;border-radius:8px;display:block}
.v13-about .feature.first .photo{height:300px;object-position:center 32%;background:#f7f7f5}
.v13-about .photo.orthodontic{object-position:center center}
.v13-about .photo.needles{object-position:72% center}
.v13-about .education{padding:47px 58px 38px;background:#fff}
.v13-about .education .intro{max-width:940px;margin-bottom:26px}
.v13-about .education h2{margin-bottom:12px}
.v13-about .edgrid{display:grid;grid-template-columns:.98fr 1.15fr 1fr;gap:16px;align-items:stretch}
.v13-about .edcard{border:1px solid var(--line);border-radius:9px;padding:25px 21px 22px;background:white;min-height:345px}
.v13-about .edcard ul{margin:0;padding-left:18px;color:#586a60}
.v13-about .edcard li{font-size:12.05px;line-height:1.65;margin:0 0 9px}
.v13-about .edcard li::marker{color:#7b9c83}
.v13-about .support-link{font-size:12px;font-weight:500;margin-top:18px;display:inline-block}
.v13-about .overview{padding:28px 58px 44px;display:grid;grid-template-columns:1fr 1fr;gap:17px;background:#fff}
.v13-about .panel{background:#f1f6ef;border-radius:9px;padding:28px 28px;min-height:206px}
.v13-about .panel h2{font-size:23px;margin-bottom:17px}
.v13-about .facts{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}
.v13-about .fact{padding:10px 0;border-bottom:1px solid #dbe5db}
.v13-about .fact strong{font-size:16px;color:#30563c;font-weight:500;display:block;line-height:1.2;margin-bottom:4px}
.v13-about .fact span{display:block;font-size:11.5px;color:#66786e;line-height:1.5}
.v13-about .verify{background:linear-gradient(115deg,#f5f8f1,#eaf1e7)}
.v13-about .verify p{font-size:12.6px;margin-bottom:12px}
.v13-about .verify a{font-size:12.2px;font-weight:500}
.v13-about .cta{padding:29px 58px;background:#eef4ec;display:flex;justify-content:space-between;align-items:center;gap:20px}
.v13-about .cta h2{font-size:24px;margin-bottom:4px}
.v13-about .cta p{margin:0;font-size:12.5px}
@media (max-width:1000px){.v13-about .feature{padding:38px 30px}
.v13-about .education{padding:40px 30px}
.v13-about .overview{padding:25px 30px 40px}
.v13-about .cta{padding:28px 30px}
.v13-about .two-col{gap:28px}
.v13-about h1{font-size:37px}
.v13-about h2{font-size:25px}
.v13-about .edcard{padding:18px 16px}}
@media (max-width:700px){.v13-about .feature, .v13-about .feature.first{padding:34px 20px;min-height:0;gap:24px}
.v13-about .two-col{grid-template-columns:1fr;gap:20px}
.v13-about .feature .copy{order:1}
.v13-about .feature .photo{order:2;height:235px}
.v13-about .feature.first .photo{height:275px;object-position:center 26%}
.v13-about h1{font-size:36px;margin-bottom:17px}
.v13-about h2{font-size:25px}
.v13-about p{font-size:13.4px}
.v13-about .education{padding:36px 20px}
.v13-about .edgrid{grid-template-columns:1fr;gap:12px}
.v13-about .edcard{min-height:0;padding:22px 20px}
.v13-about .overview{padding:18px 20px 35px;grid-template-columns:1fr}
.v13-about .panel{min-height:0;padding:24px 20px}
.v13-about .cta{padding:28px 20px;display:block}
.v13-about .cta .book{margin-top:20px}}
