.operator-main { max-width: 1100px; margin: 0 auto; padding: 3rem 1.5rem 6rem; }
.operator-main .page_title { margin-bottom: 2rem; }
.operator-page { color: #263746; }
.operator-section { margin-bottom: 3.5rem; padding: 2.5rem; background: #fff; border: 1px solid #dce9f2; border-radius: 12px; box-shadow: 0 6px 24px rgba(40, 92, 125, .06); }
.operator-section h2 { margin: 0 0 2rem; padding: .85rem 1.2rem; background: #31a9df; color: #fff; font-size: 1.6rem; }
.operator-table-wrap { overflow-x: auto; }
.operator-table { width: 100%; border-collapse: collapse; }
.operator-table th, .operator-table td { padding: 1rem 1.2rem; border: 1px solid #d8e0e6; text-align: left; vertical-align: top; }
.operator-table th { width: 25%; background: #f4f8fb; white-space: nowrap; }
.operator-page a { color: #168fc7; text-decoration: underline; }
.source-link { margin: 1.5rem 0 0; text-align: right; }
.doctor-profile__lead { display: flex; align-items: center; gap: 2rem; margin-bottom: 2.5rem; }
.doctor-profile__lead img { width: 220px; height: 220px; object-fit: cover; border-radius: 50%; }
.doctor-profile__lead h3 { margin: .2rem 0 .5rem; font-size: 2rem; color: #219fd8; }
.doctor-profile__role { margin: 0; font-weight: 700; }
.doctor-profile__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
.doctor-profile__grid h3 { padding-bottom: .7rem; border-bottom: 2px solid #5aacf0; color: #263746; }
.doctor-profile__grid li { margin: .55rem 0; line-height: 1.7; }
@media (max-width: 767px) {
  .operator-main { padding: 2rem 1rem 5rem; }
  .operator-section { padding: 1.3rem; }
  .operator-section h2 { font-size: 1.25rem; }
  .operator-table th, .operator-table td { display: block; width: auto; }
  .operator-table th { border-bottom: 0; }
  .doctor-profile__lead { display: block; text-align: center; }
  .doctor-profile__lead img { width: 180px; height: 180px; margin-bottom: 1rem; }
  .doctor-profile__grid { grid-template-columns: 1fr; }
  .source-link { text-align: left; }
}
