.explore-page { min-height: 65vh; }
.explore-page .create-heading h1 { max-width: 890px; }
.explore-page .create-heading h1 em { color: #f365aa; font-family: var(--font-heading); font-style: normal; }
.explore-search input { min-width: 0; }
.explore-category-summary { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px 18px; margin: 22px 0 10px; color: #d7c7d3; font-size: 14px; }
.explore-category-summary strong { color: #f5c4df; }
.explore-entries { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.explore-entry { min-width: 0; }
.explore-entry h2 { overflow-wrap: anywhere; }
.explore-entry p { font-size: 15px; line-height: 1.5; }
.explore-entry small { font-size: 13px; }
.explore-disclosure { margin-top: 34px; max-width: 930px; padding: 21px 23px; border: 1px solid #65405a; border-left: 3px solid #dd4a9a; border-radius: 6px; background: #120b12; }
.explore-disclosure h2 { margin: 0 0 9px; font-size: 19px; }
.explore-disclosure p { margin: 0 0 8px; color: #c8b6c4; font-size: 14px; line-height: 1.65; }
.explore-disclosure p:last-child { margin-bottom: 0; }
.explore-no-entries { grid-column: 1 / -1; padding: 20px; border: 1px dashed #70405d; border-radius: 6px; color: #cfbdc8; font-size: 15px; }
.explore-entries [hidden] { display: none !important; }
.explore-entry-checked { border-color: #905179; }
.explore-entry-checked .inline-link { display: flex; width: fit-content; min-height: 44px; margin-top: 12px; }
.explore-entry h2 a:hover { color: #f7a5cd; }
.explore-profile .profile-content, .explore-profile .profile-sidebar { min-width: 0; }
.explore-profile .profile-section p { font-size: 1rem; line-height: 1.7; }
.explore-profile .profile-sections { flex-wrap: wrap; }
.explore-profile .profile-sections a { min-height: 44px; font-size: 14px; }
.explore-profile .quick-facts dt, .explore-profile .quick-facts dd { font-size: 14px; overflow-wrap: anywhere; }
.explore-profile .source-list a { overflow-wrap: anywhere; }
.explore-profile .profile-status p { font-size: 14px; color: #c9b8c5; margin-top: 8px; }
.explore-profile :focus-visible { outline: 2px solid #f49cc9; outline-offset: 4px; }
@media (max-width: 767px) {
  .explore-page .create-heading { padding: 31px 0 27px; }
  .explore-page .create-heading h1 { font-size: 42px; letter-spacing: -2px; }
  .explore-page .create-heading > p:last-child { font-size: 16px; }
  .explore-category-summary { display: grid; gap: 5px; font-size: 13px; }
  .explore-entries { grid-template-columns: 1fr; }
  .explore-entry { padding: 17px; }
  .explore-entry h2 { font-size: 18px; }
  .explore-entry p { font-size: 15px; }
  .explore-entry small { font-size: 13px; }
  .explore-disclosure { margin-top: 26px; padding: 18px; }
}
@media (max-width: 380px) {
  .explore-page .create-heading h1 { font-size: 37px; }
}
