.modal-copy-label { margin-top:12px; }
#editCopy {
  display:block; width:100%; min-height:150px; height:150px; resize:vertical;
  margin:7px 0 12px; padding:14px; border:1px solid #d8cbbb; border-radius:10px;
  outline-color:#a45eea; background:#fffdf9; color:#241b16; font:inherit;
  line-height:1.75; white-space:pre-wrap;
}
#editCopy::placeholder { color:#9a8e82; }
.profile-modal .modal-info > .below-gallery {
  margin-top:0 !important;
  margin-bottom:24px !important;
}
.profile-modal .modal-info > .below-gallery:empty { display:none !important; margin:0 !important; }
.profile-modal .modal-info:not(.has-copy) .modal-copy { display:none; }
.profile-modal .modal-copy {
  color:#f4eaff; font-size:18px; line-height:1.75; white-space:pre-line;
  overflow-wrap:anywhere; text-shadow:0 0 6px #c49bffb3,0 0 18px #9851ed80;
  padding:8px 0 0 18px; border-left:1px solid #b696e966;
}
@media (min-width:761px) {
  .profile-modal .modal-info.has-copy { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(170px,1fr) !important; column-gap:20px !important; align-items:start !important; }
  .profile-modal .modal-info.has-copy > h3 { grid-column:1 / -1 !important; grid-row:2 !important; }
  .profile-modal .modal-info.has-copy > .modal-country { grid-column:1 !important; grid-row:3 !important; }
  .profile-modal .modal-info.has-copy > .modal-role { grid-column:1 !important; grid-row:4 !important; }
  .profile-modal .modal-info.has-copy > .modal-copy { grid-column:2 !important; grid-row:3 / span 2 !important; }
  .profile-modal .modal-info.has-copy > .below-gallery { grid-column:1 / -1 !important; grid-row:1 !important; }
}
@media (max-width:760px) {
  .profile-modal .modal-copy { margin-top:12px; padding:10px 0 0; border-left:0; border-top:1px solid #b696e966; }
}
