body > .content{box-sizing:border-box;width:100%;max-width:900px;margin:28px auto 36px;padding:clamp(20px,4vw,42px);background:#fff;border:1px solid #dce8e4;border-radius:22px;box-shadow:0 12px 32px rgba(15,64,53,.06);color:#365650;font-size:16px;line-height:1.8;overflow-wrap:break-word}body > .content h2,body > .content h3{color:#075c53;font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.35;font-size:clamp(22px,2.5vw,28px);margin:30px 0 14px;padding:0 0 12px;border-bottom:1px solid #e4d9b9}body > .content > :first-child{margin-top:0}body > .content > :last-child{margin-bottom:0}body > .content p{margin:0 0 18px}body > .content ul,body > .content ol{padding-left:24px;margin:14px 0 24px;line-height:1.75}body > .content li{padding-left:4px;margin:8px 0}body > .content li::marker{color:#08786c}body > .content a{color:#006d68;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body > .content a:focus-visible{outline:2px solid #006d68;outline-offset:3px;border-radius:2px}body > .content strong{color:#264a42}.doctor-hero .acm-bojin-portrait{box-sizing:border-box;width:min(100%,320px);height:auto;padding:0;background:none;border-radius:18px;box-shadow:0 12px 30px rgba(15,64,53,.16)}.doctor-hero .acm-bojin-portrait .photo-inner{height:auto;border-radius:inherit;background:none}.doctor-hero .acm-bojin-portrait img{display:block;width:100%;height:auto;object-fit:contain;transform:none;transition:none}@media(max-width:600px){body > .content{padding:22px 18px;margin-top:22px;border-radius:18px;line-height:1.75}body > .content h2,body > .content h3{margin-top:25px;font-size:23px}.doctor-hero .acm-bojin-portrait{width:min(100%,280px)}}