/* Owner-only v49 review: fixed cooperation hero and always-visible evidence. */
.hp-fixed-hero .hp-card-track{display:block!important;transform:none!important;height:auto!important}
.hp-fixed-hero .hp-card-viewport{height:auto!important;overflow:hidden}
.hp-fixed-hero #hp-card-collaboration{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;width:100%}
.hp-fixed-hero .hp-hero-wrap{min-height:620px!important;padding-bottom:65px!important}
.hp-fixed-hero [data-hero-motion]{opacity:1!important;transform:none!important}
.hp-fixed-hero .hp-tree-annotations{display:none}
.hp-proof-strip{background:#2F4A3F;color:#F4EFE7;padding:40px 5%}
.hp-proof-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.hp-proof-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 20px;border-left:1px solid #f4efe730}
.hp-proof-item:first-child{border-left:0}
body.site-typography .hp-proof-item strong{font:400 38px/1.35 MaruBuri,serif!important;letter-spacing:-.02em;color:#F4EFE7}
body.site-typography .hp-proof-item strong span{font-size:23px}
.hp-proof-label{font:400 13px/1.6 Pretendard,sans-serif;letter-spacing:.04em;color:#DEDACB}
.hp-proof-caption{font:400 12px/1.6 Pretendard,sans-serif;color:#DEDACB;word-break:keep-all}
.ht-treatment-toc{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ht-treatment-toc a{display:flex;gap:24px;align-items:center;padding:13px 17px;border:1px solid #2F4A3F40;color:#2F4A3F;font:400 14px/1.6 Pretendard,sans-serif;text-decoration:none;transition:background .2s}
.ht-treatment-toc a:hover{background:#E8EBDD}
.ht-treatment-toc a:focus-visible{outline:2px solid #2F4A3F;outline-offset:3px}
.ht-treatment-accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px 44px;padding:30px 0;position:relative}
.ht-accordion-copy{grid-template-columns:1fr!important;grid-row:1;grid-column:1}
.ht-accordion-copy>*{grid-column:1!important;grid-row:auto!important}
.ht-accordion-action{grid-column:1;grid-row:2;justify-self:start;margin:0}
.ht-representative{grid-column:2;grid-row:1/3;display:block}
.ht-photo-pending{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#EAE7DE;color:#566355;border:1px solid #D7D9CC;gap:7px}
.ht-photo-pending>span:not(.ht-photo-kicker){font:400 20px/1.5 MaruBuri,serif}
.ht-photo-pending .ht-photo-kicker{font:400 10px/1.6 Pretendard,sans-serif;letter-spacing:.16em;color:#7C846F}
.ht-photo-pending small{font:400 11px/1.7 Pretendard,sans-serif;word-break:keep-all}
.ht-short-caption{display:block;font:400 11px/1.7 Pretendard,sans-serif;color:#6B6B6B;margin-top:9px;word-break:keep-all}
@media(max-width:700px){
.hp-fixed-hero .hp-hero-wrap{min-height:490px!important;height:auto!important;padding:28px 24px 35px!important}
.hp-fixed-hero #hp-card-collaboration .hp-hero-copy{position:relative;z-index:2}
.hp-proof-strip{padding:24px 20px}
.hp-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
.hp-proof-item{padding:2px 8px}
.hp-proof-item:nth-child(3){border-left:0}
body.site-typography .hp-proof-item strong{font-size:28px!important}
.hp-proof-label{font-size:12px}.hp-proof-caption{font-size:11px}
.ht-treatment-toc{gap:8px;margin-top:22px}.ht-treatment-toc a{font-size:12px;padding:10px 12px;gap:12px}
.ht-treatment-accordion>summary{grid-template-columns:minmax(0,1fr) 36px;gap:16px 10px;padding:25px 0}
.ht-accordion-copy{grid-column:1;grid-row:1}.ht-accordion-action{grid-column:2;grid-row:1;align-self:center}
.ht-representative{grid-column:1/3;grid-row:2;width:100%}.ht-photo-pending{min-height:125px}
.ht-short-caption{font-size:11px}.ht-accordion-panel{padding-inline:12px}
}

.hp-proof-item{text-decoration:none;transition:background .25s;cursor:pointer}.hp-proof-item:hover{background:#ffffff0d}.hp-proof-item:focus-visible{outline:2px solid #E7C994;outline-offset:5px}.hp-proof-more{font:400 11px/1.6 Pretendard,sans-serif;color:#E2D6BB;margin-top:8px}#clinic-proof-strip{scroll-margin-top:130px}
/* Each existing item is now an explicit, square-edged button-like link. */
.hp-proof-inner{gap:14px}
.hp-proof-item,.hp-proof-item:first-child,.hp-proof-item:nth-child(3){border:1px solid rgba(244,239,231,.42);padding:22px 14px;background:rgba(244,239,231,.025)}
.hp-proof-item:hover{background:rgba(244,239,231,.1);border-color:#F4EFE7}
.hp-proof-item:active{background:rgba(244,239,231,.16)}
.hp-proof-more{align-self:stretch;border-top:1px solid rgba(244,239,231,.22);padding-top:13px;margin-top:10px;color:#F4EFE7;font-size:12px}
@media(max-width:700px){.hp-proof-inner{gap:12px}.hp-proof-item,.hp-proof-item:first-child,.hp-proof-item:nth-child(3){padding:17px 10px}.hp-proof-more{padding-top:10px;margin-top:5px}}
