/* Aviso opcional del emprendimiento: visible como pizarra de feria. */
.notice-editor-intro {
  display: grid;
  gap: 5px;
  margin: 26px 0 12px;
  padding: 18px 20px;
  border-left: 5px solid #4f7641;
  border-radius: 12px;
  background: #edf4e7;
  color: #344932;
}
.notice-editor-intro strong { font-size: 16px; }
.notice-editor-intro span { font-size: 13px; line-height: 1.6; }
.profile-layout .notice {
  position: relative;
  display: flex;
  gap: 20px;
  margin: 38px 0;
  padding: 30px 34px;
  border: 2px solid #95b77d;
  border-left: 8px solid #4f7641;
  border-radius: 18px;
  background: linear-gradient(135deg, #e8f1df, #f8f7f1);
  box-shadow: 0 12px 30px rgba(48, 79, 35, .12);
}
.profile-layout .notice .notice-icon { display: grid; place-items: center; flex: 0 0 48px; align-self: flex-start; width: 48px; height: 48px; padding: 0; border-radius: 13px; background: #4f7641; color: white; }
.profile-layout .notice .notice-icon .icon { width: 25px; height: 25px; }
.profile-layout .notice h2 { margin: 4px 0 13px; font-size: clamp(23px, 3vw, 30px); line-height: 1.25; }
.profile-layout .notice p:not(.eyebrow) { font-size: 16px; line-height: 1.75; color: #314031; }
.profile-layout .notice small { display: inline-block; margin-top: 10px; font-size: 12px; color: #516c48; }
@media (max-width: 650px) {
  .profile-layout .notice { gap: 14px; padding: 24px 20px; margin: 29px 0; }
  .profile-layout .notice .notice-icon { flex-basis: 40px; width: 40px; height: 40px; }
  .profile-layout .notice h2 { font-size: 23px; }
  .profile-layout .notice p:not(.eyebrow) { font-size: 14px; }
}
