/*
 * 공개 브랜드 카피와 개인 매칭 리포트의 가벼운 유출 억제 장치.
 * 법적 고지·연락처·버튼·입력 요소에는 적용하지 않는다.
 */
.copy-protected{
  -webkit-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
}
.copy-protected :is(a,button,input,textarea,select,[contenteditable="true"],[data-copy-allowed]){
  -webkit-user-select:text;
  user-select:text;
  -webkit-touch-callout:default;
}
.brand-media-protected,
.brand-media-protected img,
img.brand-media-protected{
  -webkit-user-drag:none;
  user-drag:none;
}
.protected-report{
  position:relative;
  isolation:isolate;
}
.protected-report-watermarks{
  position:absolute;
  inset:0;
  z-index:30;
  overflow:hidden;
  pointer-events:none;
}
.protected-report-watermarks span{
  position:absolute;
  right:18px;
  bottom:5px;
  color:rgba(45,16,84,.26);
  font-size:7px;
  font-weight:700;
  line-height:1;
  letter-spacing:.8px;
  white-space:nowrap;
  transform:none;
}
@media(max-width:560px){
  .protected-report-watermarks span{
    right:12px;
    bottom:4px;
    font-size:6px;
    letter-spacing:.6px;
  }
}
@media print{
  .protected-report-watermarks span{color:rgba(45,16,84,.30)}
}
