/* Full owner-approved clinic copy; scoped native-block styles only. */
.unify-full-clinic-hero .unify-clinic-page-intro{align-items:center;gap:36px}
.unify-clinic-approved-portrait{margin:0}.unify-clinic-approved-portrait img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;background:#fff}
.unify-full-clinic-hero .unify-clinic-external-note{font:13px/1.65 Arial,sans-serif;max-width:580px;color:#665d4f;margin:18px 0}
.unify-clinic-original-content{max-width:900px;padding:12px 24px 52px!important;box-sizing:border-box;min-width:0}
.unify-clinic-original-content>p{font:16px/1.8 Arial,sans-serif;margin:0 0 20px;color:#49443c;overflow-wrap:anywhere}
.unify-clinic-original-content>h2{font-size:clamp(25px,3.5vw,36px);line-height:1.25;margin:40px 0 20px;letter-spacing:-.015em;overflow-wrap:anywhere}
.unify-clinic-original-content>h3,.unify-clinic-original-content>h4{font-size:clamp(24px,3vw,30px);line-height:1.3;margin:32px 0 18px;overflow-wrap:anywhere}
.unify-clinic-original-content .wp-block-image{margin:28px 0}.unify-clinic-source-image img{display:block;max-width:100%;width:auto;height:auto;max-height:420px;object-fit:contain;border:1px solid #cbbb95;box-sizing:border-box;margin:auto}
.unify-clinic-original-content .unify-clinic-afterpay{margin:16px 0 24px}.unify-clinic-afterpay img{width:170px;max-width:100%;height:auto}
.unify-clinic-voucher-art img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;background:#000;border:1px solid #cbbb95;box-sizing:border-box}
.unify-clinic-original-content .wp-block-buttons{margin:18px 0 30px;gap:12px}.unify-clinic-original-content .wp-block-button__link{white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}
.unify-clinic-original-content .unify-clinic-availability{border-left:3px solid #a38446;background:#f5f1e8;padding:16px 18px;font:14px/1.7 Arial,sans-serif;color:#4e4637}
.unify-clinic-social{gap:14px;margin:20px 0 30px!important}.unify-clinic-social .wp-social-link{background:#80622f;color:#fff}.unify-clinic-social a:focus-visible{outline:2px solid #80622f;outline-offset:4px}
@media(max-width:600px){.unify-full-clinic-hero .unify-clinic-page-intro{gap:24px}.unify-full-clinic-hero .wp-block-column{min-width:0}.unify-clinic-approved-portrait img{max-height:290px}.unify-clinic-original-content{padding:6px 20px 40px!important}.unify-clinic-original-content>p{font-size:15px;line-height:1.8}.unify-clinic-source-image img{max-height:310px}.unify-clinic-original-content .wp-block-button{max-width:100%}.unify-clinic-original-content>h2{margin-top:32px}}
