/* Post-D behavior-preserving layout fixes.
 * Shared visual language lives in member-web-design-system.css.
 */

/* Search: keep the legacy accent disabled at the selector that created it. */
body.page-members.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.koirea-app-body) .koirea-page-header::before,
body.page-members.is-logged-in:not(.is-admin-area):not(.is-staff-area):not(.koirea-app-body) .koirea-page-header::after {
  display: none !important;
  content: none !important;
}

body.page-members .v103-member-list.is-layout-list .v128c-member-card {
  grid-template-columns: 154px minmax(0, 1fr) 164px !important;
  min-height: 196px !important;
}

body.page-members .v103-member-list.is-layout-list .v639-member-photo {
  width: 154px !important;
  height: 196px !important;
}

body.page-members .v103-member-list.is-layout-list .v639-member-main {
  padding: 16px 18px !important;
}

body.page-members .v103-member-list.is-layout-list .v639-member-actions {
  width: 164px !important;
  border-top: 0 !important;
  border-left: 1px solid var(--kw-border, #eadfe2) !important;
}

body.page-members .v103-member-list.is-layout-grid2 .v128c-member-card {
  grid-template-rows: auto minmax(184px, 1fr) auto !important;
}

body.page-members .v103-member-list.is-layout-grid2 .v639-member-photo {
  aspect-ratio: 4 / 5 !important;
}

body.page-members .v103-member-list:is(.is-layout-grid2, .is-layout-grid3) .v639-member-actions {
  align-self: end !important;
}

body.page-members .v639-member-title > span,
body.page-members .koirea-app-presence {
  max-width: 46% !important;
  white-space: normal !important;
}

/* My Page: preserve readable media columns and the safe one-column fallback. */
body.page-mypage .v132-mypage-media-grid {
  grid-template-columns: minmax(0, 1.18fr) minmax(360px, .82fr) !important;
  align-items: start !important;
}

body.page-mypage .v132-mypage-media-grid > section,
body.page-mypage .v877-profile-video-panel,
body.page-mypage .v877-video-card,
body.page-mypage .v877-video-upload-form {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.page-mypage .v877-video-card {
  display: grid !important;
  grid-template-columns: minmax(160px, .75fr) minmax(0, 1fr) !important;
  gap: 16px !important;
}

body.page-mypage .v877-video-preview {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

body.page-mypage .v877-video-card :is(p, small, strong, span, label) {
  min-width: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

@media (max-width: 1080px) {
  body.page-mypage .v132-mypage-media-grid { grid-template-columns: 1fr !important; }
}

@media (max-width: 820px) {
  body.page-members .v103-member-list.is-layout-list .v128c-member-card {
    grid-template-columns: 126px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
  }
  body.page-members .v103-member-list.is-layout-list .v639-member-photo {
    width: 126px !important;
    height: 166px !important;
  }
  body.page-members .v103-member-list.is-layout-list .v639-member-actions {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-top: 1px solid var(--kw-border, #eadfe2) !important;
    border-left: 0 !important;
  }
}

@media (max-width: 600px) {
  body.page-mypage .v877-video-card { grid-template-columns: 1fr !important; }
}

@media (max-width: 390px) {
  body.page-members .v103-member-list.is-layout-list .v128c-member-card {
    grid-template-columns: 108px minmax(0, 1fr) !important;
  }
  body.page-members .v103-member-list.is-layout-list .v639-member-photo {
    width: 108px !important;
    height: 150px !important;
  }
}

/* App discovery cards: compact information and emotional actions. */
.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-search-disclosure-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  gap: 8px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-search-disclosure > summary {
  padding-right: 12px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-search-reset-toolbar {
  position: static;
  align-self: stretch;
  min-height: 40px;
  padding: 0 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2a2b5;
  border-radius: 10px;
  background: linear-gradient(135deg, #fff 0%, #fff6f8 100%);
  color: #d92f5d;
  box-shadow: inset 0 1px 0 #fff, 0 3px 9px rgba(211, 46, 87, .07);
  font-size: 11px;
  font-weight: 850;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-search-reset-toolbar:hover,
.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-search-reset-toolbar:focus-visible {
  border-color: #ef6f8d;
  background: #ffe9ef;
  color: #c92551;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points {
  position: relative;
  min-width: 0;
  margin: 0;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points > summary {
  min-width: 0;
  min-height: 36px;
  padding: 5px 8px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto 10px;
  align-items: center;
  gap: 5px;
  overflow: hidden;
    border: 1px solid #cbd2dd;
    border-radius: 10px;
    background: #fff;
    color: #17233a;
    box-shadow: none;
  font-size: 10.5px;
  font-weight: 800;
  line-height: 1;
  list-style: none;
  cursor: pointer;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points > summary::-webkit-details-marker {
  display: none;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__icon {
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  border-radius: 7px;
  background: #ffe9ef;
  color: #ef4770;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__icon .koirea-ui-icon {
  width: 13px;
  height: 13px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__label,
.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__count {
  min-width: 0;
  white-space: nowrap;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__count {
  min-width: 22px;
  padding: 4px 5px;
  border-radius: 999px;
  background: #fff0f4;
  color: #d92f5d;
  text-align: center;
  font-size: 10px;
  font-weight: 900;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__count small {
  margin-left: 1px;
  color: inherit;
  font: inherit;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points__chevron {
  color: #e63b67;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transition: transform .18s ease;
}

.koirea-app-body[data-koirea-quality="v00100"] .post-d-common-points[open] .post-d-common-points__chevron {
  transform: rotate(90deg);
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points > dl {
  margin: 6px 0 0;
  padding: 8px;
  display: grid;
  gap: 5px;
  border: 1px solid rgba(244, 96, 127, .16);
  border-radius: 11px;
  background: #fff;
  box-shadow: 0 9px 22px rgba(63, 35, 47, .1);
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points > dl > div {
  min-width: 0;
  padding: 6px 7px;
  display: grid;
  grid-template-columns: minmax(48px, .7fr) minmax(0, 1fr);
  gap: 7px;
  border-radius: 7px;
  background: #fff8fa;
  font-size: 10px;
  line-height: 1.35;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points :is(dt, dd) {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points dt {
  color: #7e6770;
  font-weight: 700;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-card .post-d-common-points dd {
  color: #283548;
  font-weight: 850;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-photo img.is-placeholder {
  object-fit: contain;
  padding: 16%;
  background: #fff;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .koirea-app-member-main {
  gap: 6px;
  padding: 8px 7px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .koirea-app-member-title h2 {
  display: flex;
  align-items: baseline;
  gap: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .koirea-app-member-title h2 small {
  flex: 0 0 auto;
  margin-left: 0;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .post-d-common-points > summary {
  min-height: 32px;
  padding: 4px;
  grid-template-columns: 17px minmax(0, 1fr) auto;
  gap: 3px;
  border-radius: 9px;
  font-size: 9px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .post-d-common-points__icon {
  width: 17px;
  height: 17px;
  border-radius: 6px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .post-d-common-points__icon .koirea-ui-icon {
  width: 11px;
  height: 11px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .post-d-common-points__count {
  min-width: 16px;
  padding: 3px 4px;
  font-size: 9px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 :is(.post-d-common-points__count small, .post-d-common-points__chevron) {
  display: none;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .post-d-common-points[open] > dl {
  position: fixed;
  z-index: 130;
  right: 12px;
  bottom: calc(78px + env(safe-area-inset-bottom, 0px));
  left: 12px;
  max-height: min(44vh, 290px);
  padding: 12px;
  overflow: auto;
  border-radius: 15px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .koirea-app-like-button {
  min-width: 0;
  padding-inline: 5px;
  font-size: 9.5px;
}

.koirea-app-body[data-koirea-quality="v00100"] .koirea-app-member-list.is-layout-grid3 .koirea-app-like-button .koirea-ui-icon {
  width: 14px;
  height: 14px;
  flex-basis: 14px;
}

@media (max-width: 370px) {
  .koirea-app-body[data-koirea-quality="v00100"] .koirea-app-search-reset-toolbar {
    min-height: 38px;
    padding-inline: 8px;
    font-size: 10px;
  }
}

/* App member profile: readable target layout with member navigation kept separate from the gallery. */
:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-main {
  width: min(1120px, 100%);
  margin-inline: auto;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-screen {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto 28px;
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(360px, .94fr);
  gap: 20px;
  align-items: start;
  overflow: clip;
  border: 1px solid #eadfe2;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 18px 42px rgba(46, 32, 39, .08);
  touch-action: pan-y;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-photo,
:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-main {
  min-width: 0;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-photo {
  overflow: hidden;
  border-radius: 21px 0 0 21px;
  background: #fff8fa;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v512-profile-gallery-stage {
  aspect-ratio: 4 / 5;
  background: #fff7f9;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v512-profile-gallery-stage > :is(img, .photo-placeholder) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 22%;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v512-profile-gallery-stage > .photo-placeholder {
  padding: 13%;
  object-fit: contain;
  background: #fff;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-photo-note {
  display: none;
}

body.koirea-app-body.page-app-member .v690-profile-thumb-strip {
  padding: 10px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 74px;
  justify-content: start;
  gap: 8px;
  overflow-x: auto;
  background: #fff;
}

body.koirea-app-body.page-app-member .v690-profile-thumb-strip button {
  width: 74px;
  height: 58px;
  margin: 0;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 10px;
  background: #fff5f7;
}

body.koirea-app-body.page-app-member .v690-profile-thumb-strip button.is-active {
  border-color: #ef4770;
}

body.koirea-app-body.page-app-member .v690-profile-thumb-strip img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Web gallery frames own their geometry; button materials come from the shared system. */
body.koirea-member-web.page-members-show .v690-profile-thumb-strip {
  display: grid;
  grid-template-columns: repeat(auto-fill, 58px);
  gap: 8px;
  padding: 10px;
  overflow: visible;
  background: #fff;
}
body.koirea-member-web.page-members-show .v690-profile-thumb-strip button {
  --member-button-inline-padding: 0px;
  position: relative;
  display: block;
  width: 58px;
  height: 58px;
  min-width: 0;
  min-height: 0;
  aspect-ratio: 1;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.koirea-member-web.page-members-show .v690-profile-thumb-strip img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  aspect-ratio: 1;
  border-radius: 0;
  object-fit: cover;
}
body.koirea-member-web.page-members-show .v690-profile-thumb-strip button > span {
  position: absolute;
  inset: auto 0 0;
  padding: 2px 0;
  color: #fff;
  background: #17233a;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  font-size: 10px;
  line-height: 1.2;
  text-align: center;
}
body.koirea-member-web.page-members-show .koirea-profile-action-status {
  margin: 0;
  color: #65728b;
  font-size: 13px;
  line-height: 1.6;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-main {
  padding: 18px 18px 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-nav {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));
  align-items: center;
  gap: 8px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-nav [data-button-role] {
  min-width: 0;
  width: 100%;
  min-height: 40px;
  padding-inline: 8px;
  white-space: nowrap;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-nav .koirea-ui-icon {
  width: 16px;
  height: 16px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head {
  margin: 0;
  align-items: start;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head .eyebrow {
  display: none !important;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head h1 {
  margin: 0;
  color: #172033;
  font-size: 26px;
  line-height: 1.2;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head h1 span {
  margin-left: 8px;
  font-size: 16px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head p {
  margin: 5px 0 0;
  color: #526174;
  font-size: 13px;
  font-weight: 750;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-presence {
  flex: 0 0 auto;
  margin-top: 3px;
  white-space: nowrap;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-badges {
  margin: 0;
  gap: 6px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-badges span,
:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-interest-tags span {
  min-height: 28px;
  padding: 5px 9px;
  border: 1px solid #eee3e6;
  border-radius: 999px;
  background: #f7f5f6;
  color: #465266;
  font-size: 11px;
  font-weight: 800;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-catch {
  margin: 0;
  color: #172033;
  font-size: 17px;
  line-height: 1.45;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-intro {
  padding: 12px 14px;
  border: 1px solid #f0e4e7;
  border-radius: 14px;
  background: #fffafb;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-intro p {
  margin: 0;
  color: #334155;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.7;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common {
  padding-top: 2px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common h2 {
  margin: 0 0 8px;
  color: #172033;
  font-size: 15px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common h2 span {
  display: inline-grid;
  place-items: center;
  min-width: 21px;
  height: 21px;
  margin-left: 4px;
  border-radius: 999px;
  background: #22c77a;
  color: #fff;
  font-size: 11px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common ul {
  margin: 0;
  padding: 0;
  display: grid;
  gap: 7px;
  list-style: none;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common li {
  min-width: 0;
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 0 9px;
  align-items: center;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common li > span {
  grid-row: 1 / 3;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: #e5fbef;
  color: #18a963;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common .koirea-ui-icon {
  width: 17px;
  height: 17px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common strong {
  min-width: 0;
  overflow: hidden;
  color: #273449;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-common small {
  color: #7a8597;
  font-size: 10px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-cta {
  margin: 2px 0 0;
  padding: 0;
  display: block;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.koirea-app-profile-primary-actions,
.koirea-app-profile-more-actions {
  display: contents;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-primary-actions {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 8px;
  align-items: stretch;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-primary-actions > * {
  min-width: 0;
  margin: 0;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) :is(.koirea-app-profile-message-action, .koirea-app-profile-primary-actions > a.button.primary.full) {
  grid-column: 2;
  grid-row: 1;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-like-action {
  grid-column: 1;
  grid-row: 1;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-like-action button {
  min-width: 52px;
  width: 52px;
  height: 50px;
  padding: 0;
  overflow: hidden;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-like-action .koirea-ui-icon {
  width: 23px;
  height: 23px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-message-action :is(button, span),
:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) :is(a.koirea-app-profile-message-action, .koirea-app-profile-primary-actions > a.button.primary.full) {
  min-height: 50px;
  width: 100%;
  margin: 0;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-more-actions {
  margin-top: 8px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-more-actions > * {
  min-width: 0;
  margin: 0;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-more-actions > .v127-super-like-form,
:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-more-actions > .v127-super-like-info {
  grid-column: 1 / -1;
}
:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v127-super-like-form .v916-super-like-button {
  width: 100%;
  min-width: 0;
  white-space: nowrap;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-more-actions > :only-child {
  grid-column: 1 / -1;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) :is(.r6-profile-compatibility, .v639-point-hint) {
  margin: 0;
}

@media (min-width: 641px) {
  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .r6-profile-compatibility {
    grid-template-columns: minmax(210px, 1fr) minmax(0, 1.5fr);
  }
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-summary {
  margin: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-block-bio.is-app-duplicate {
  display: none;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v689-profile-nextprev {
  margin: 4px 0 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
}

:is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v689-profile-nextprev a:not([data-button-role]) {
  min-width: 0;
  padding-inline: 8px;
  font-size: 11px;
}

@media (max-width: 820px) {
  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-main {
    padding-inline: 0;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-screen {
    grid-template-columns: 1fr;
    gap: 0;
    margin-bottom: 82px;
    border-inline: 0;
    border-radius: 0;
    box-shadow: none;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-photo {
    border-radius: 0;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v512-profile-gallery-stage {
    aspect-ratio: 16 / 10;
    max-height: 360px;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-main {
    padding: 13px 14px 24px;
    gap: 11px;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head h1 {
    font-size: 22px;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-head h1 span {
    font-size: 14px;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .r6-profile-compatibility {
    order: 20;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-point-hint {
    order: 21;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-summary {
    order: 22;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-block-basics {
    order: 23;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .koirea-app-profile-block-details {
    order: 24;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v689-profile-nextprev {
    order: 25;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-safety-actions {
    order: 26;
  }
}

@media (max-width: 370px) {
  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-main {
    padding-inline: 11px;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-profile-badges span,
  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v639-interest-tags span {
    padding-inline: 7px;
    font-size: 10px;
  }

  :is(body.koirea-app-body.page-app-member, body.koirea-member-web.page-members-show) .v689-profile-nextprev {
    grid-template-columns: 1fr;
  }

}
:is(body.koirea-member-web, body.koirea-app-body) .post-d-settings-page-head > .ui2-plain-eyebrow {
  display: block !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #d9365d;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .08em;
}
