/* Membership overview only. Original imagery is displayed at its native ratio. */
.official.detail-page.refined-details-1007 .official-content.rf-membership-index .oc-cover {
  max-width:1440px;
  margin-inline:auto;
  padding:32px var(--detail-gutter) 0;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  gap:clamp(28px,4vw,64px);
  background:#fff;
}
.official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-image img {
  width:100%;height:auto;max-height:none;object-fit:contain;
}
.official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-copy {padding:16px 0;}
.refined-details-1007 .rf-membership-index .oc-cover .oc-eyebrow {margin-bottom:18px;}
.refined-details-1007 .official-content.rf-membership-index .oc-cover h1 {
  font-size:clamp(30px,2.9vw,44px);margin:0 0 16px;max-width:none;
}
.official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-copy>p:not(.oc-eyebrow) {
  margin:0;max-width:26em;font-size:15px;line-height:1.9;
}
.refined-details-1007 .official-content.rf-membership-index .mb-overview {padding-block:32px 44px;}
.refined-details-1007 .rf-membership-index .om-table-wrap {overflow:visible;}
.refined-details-1007 .rf-membership-index .om-grades {border-collapse:collapse;border:0;}
.refined-details-1007 .rf-membership-index .om-grades caption {
  text-align:left;font-size:20px;line-height:1.5;padding:0 0 20px;color:var(--rf-ink);
}
.refined-details-1007 .rf-membership-index .mo-grade {width:23%;}
.refined-details-1007 .rf-membership-index .mo-type {width:25%;}
.refined-details-1007 .rf-membership-index .mo-golf {width:30%;}
.refined-details-1007 .rf-membership-index .mo-stay {width:22%;}
.refined-details-1007 #main .rf-membership-index .om-grades :is(th,td) {
  text-align:left;padding:18px 18px 18px 0;vertical-align:top;
  font-size:14px;line-height:1.8;border:0;border-bottom:1px solid rgba(89,97,86,.25);
  overflow-wrap:anywhere;word-break:keep-all;
}
.refined-details-1007 #main .rf-membership-index .om-grades thead th {
  padding-top:12px;padding-bottom:12px;border-top:1px solid #596156;color:var(--rf-muted);
}
.refined-details-1007 #main .rf-membership-index .om-grades tbody th {font-size:16px;font-weight:500;}
.refined-details-1007 .rf-membership-index .om-grades .om-en {display:block;margin-top:5px;font-size:11px;}
.refined-details-1007 .rf-membership-index .om-common {margin:18px 0 22px;line-height:1.9;}
.refined-details-1007 .rf-membership-index .mb-pills {
  display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;
}
.refined-details-1007 .rf-membership-index .mb-pills a {
  padding:6px 0;border:0;border-bottom:1px solid rgba(89,97,86,.42);
  border-radius:0;background:transparent;color:var(--rf-ink);font-size:13px;
}
/* The rejected grade marks no longer reserve title width. */
body.rf-teal-preview .rf-membership-index .rf-grade>.rf-grade-heading {grid-template-columns:minmax(0,1fr);}
@media(max-width:780px) {
  .official.detail-page.refined-details-1007 .official-content.rf-membership-index .oc-cover {
    display:flex;padding:22px var(--detail-gutter) 0;gap:0;
  }
  .official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-copy {padding:24px 0 0;}
  .refined-details-1007 .official-content.rf-membership-index .oc-cover h1 {font-size:30px;margin-bottom:12px;}
  .refined-details-1007 .rf-membership-index .oc-cover .oc-eyebrow {margin-bottom:12px;}
  .refined-details-1007 .official-content.rf-membership-index .mb-overview {padding-block:28px 32px;}
  .refined-details-1007 .rf-membership-index .om-grades caption {display:block;padding-bottom:16px;font-size:19px;}
  .refined-details-1007 .rf-membership-index .om-grades colgroup {display:none;}
  .refined-details-1007 .rf-membership-index .om-grades tbody tr {padding:20px 0;border:0;border-top:1px solid rgba(89,97,86,.35);}
  .refined-details-1007 #main .rf-membership-index .om-grades tbody th {padding:0 0 12px;border:0;font-size:19px;}
  .refined-details-1007 #main .rf-membership-index .om-grades tbody td {
    grid-template-columns:72px minmax(0,1fr);gap:12px;padding:6px 0;border:0;font-size:14px;
  }
  .refined-details-1007 #main .rf-membership-index .om-grades tbody td::before {font-size:13px;}
  .refined-details-1007 .rf-membership-index .mb-pills {gap:10px 18px;}
}

/* Explore exact approved benefits before opening the complete comparison. */
.rf-membership-index .mo-image-note {display:block;font-size:10px;line-height:1.7;color:var(--rf-muted);margin-top:16px;}
.rf-membership-index .mo-generated-caption {display:block;font-size:11px;line-height:1.6;letter-spacing:0;color:var(--rf-muted);margin-top:4px;}
.rf-membership-index .mo-explorer-intro .oc-eyebrow {font-size:10px;letter-spacing:.13em;color:var(--rf-muted);margin:0 0 12px;}
.rf-membership-index .mo-explorer-intro h2 {font-weight:400;font-size:clamp(25px,2.3vw,35px);line-height:1.5;margin:0 0 12px;word-break:keep-all;}
.rf-membership-index .mo-explorer-intro>p:last-child {font-size:14px;line-height:1.8;margin:0;color:var(--rf-muted);word-break:keep-all;}
.rf-membership-index .mo-grade-tabs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;border-bottom:1px solid rgba(89,97,86,.35);}
.rf-membership-index .mo-grade-tabs button {appearance:none;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--rf-ink);padding:15px 12px 17px;cursor:pointer;text-align:left;font:400 15px/1.6 var(--rf-ui);min-width:0;}
.rf-membership-index .mo-grade-tabs button:first-child {padding-left:0;}
.rf-membership-index .mo-grade-tabs button span {display:block;word-break:keep-all;}
.rf-membership-index .mo-grade-tabs button small {display:block;font-size:11px;color:var(--rf-muted);margin-top:5px;}
.rf-membership-index .mo-grade-tabs button[aria-selected=true] {border-bottom-color:#596156;font-weight:600;}
.rf-membership-index .mo-grade-tabs button:focus-visible {outline:2px solid #596156;outline-offset:-4px;}
.rf-membership-index .mo-selection-panel {padding-top:24px;}
.rf-membership-index .mo-selected-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;}
.rf-membership-index .mo-selected-heading p {font-size:12px;line-height:1.8;margin:0 0 5px;color:var(--rf-muted);}
.rf-membership-index .mo-selected-heading h3 {font-size:22px;font-weight:400;line-height:1.5;margin:0;}
.rf-membership-index .mo-selected-heading>p {font-size:14px;max-width:30em;margin:0;word-break:keep-all;}
.rf-membership-index .mo-experience-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.rf-membership-index .mo-experience-cards article {border-top:1px solid #596156;padding-top:18px;min-width:0;}
.rf-membership-index .mo-experience-cards .mo-card-label {font-size:12px;line-height:1.6;color:var(--rf-muted);margin:0 0 12px;}
.rf-membership-index .mo-experience-cards strong {display:block;font-weight:400;font-size:clamp(25px,2.5vw,37px);line-height:1.45;letter-spacing:-.035em;word-break:keep-all;margin:0 0 12px;}
.rf-membership-index .mo-experience-cards p[data-fact] {font-size:14px;line-height:1.85;margin:0;word-break:keep-all;color:var(--rf-ink);}
.rf-membership-index .mo-selected-actions {display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;}
.rf-membership-index .mo-selected-actions a {font-size:13px;line-height:1.8;color:var(--rf-ink);text-decoration:none;border-bottom:1px solid rgba(89,97,86,.4);padding:5px 0;}
.rf-membership-index .mo-selected-actions a[hidden] {display:none;}
.rf-membership-index .mo-selection-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.rf-membership-index .mo-full-comparison {margin-top:28px;border-top:1px solid rgba(89,97,86,.35);border-bottom:1px solid rgba(89,97,86,.35);}
.rf-membership-index .mo-full-comparison>summary {display:flex;justify-content:space-between;gap:24px;padding:17px 0;cursor:pointer;font-size:14px;line-height:1.8;list-style:none;}
.rf-membership-index .mo-full-comparison>summary::-webkit-details-marker {display:none;}
.rf-membership-index .mo-full-comparison[open]>summary>span {transform:rotate(45deg);}
.rf-membership-index .mo-full-comparison .om-table-wrap {padding-top:10px;}
.rf-membership-index .mo-full-comparison .om-grades tr[data-selected=true] th a {text-decoration:underline;text-decoration-color:#596156;text-underline-offset:5px;}
.refined-details-1007 #main .rf-membership-index .om-common {font-size:12px;color:var(--rf-muted);margin-bottom:12px;}
.rf-membership-index .mo-contract-note {margin:0 0 20px;color:var(--rf-muted);}
.refined-details-1007 #main .rf-membership-index .mo-contract-note>summary {font-size:12px!important;line-height:1.6!important;letter-spacing:0!important;padding:4px 0!important;cursor:pointer;text-decoration:underline;text-underline-offset:4px;}
.rf-membership-index .mo-contract-note .briefing-section {max-width:none;margin:14px 0 0;padding:0!important;border:0;background:transparent;}
.refined-details-1007 #main .rf-membership-index .mo-contract-note .briefing-section :is(h2,h3) {font-size:12px!important;line-height:1.6!important;letter-spacing:0!important;font-weight:500!important;margin:8px 0 3px!important;}
.refined-details-1007 #main .rf-membership-index .mo-contract-note .briefing-section p {font-size:11px!important;line-height:1.6!important;letter-spacing:0!important;margin:0 0 5px!important;word-break:keep-all;color:var(--rf-muted);}
.refined-details-1007 #main .rf-membership-index #contract-conditions {padding:0!important;letter-spacing:0!important;}
.refined-details-1007 .rf-membership-index .rf-grade-founder>.rf-grade-photo {grid-row:1/4;}
.rf-membership-index .mo-founder-operation {grid-column:2;grid-row:3;border-top:1px solid rgba(89,97,86,.35);padding-top:18px;min-width:0;}
.rf-membership-index .mo-founder-operation>h3 {font-size:18px;line-height:1.6;font-weight:400;margin:0 0 12px;}
.rf-membership-index .mo-founder-operation .briefing-section {padding:0!important;max-width:none;margin:0;border:0;background:transparent;}
.rf-membership-index .mo-founder-operation .briefing-section h2 {font-size:14px;font-weight:400;line-height:1.7;margin:0 0 8px;}
.rf-membership-index .mo-founder-operation .briefing-section p {font-size:12px;line-height:1.85;margin:0 0 10px;color:var(--rf-muted);word-break:keep-all;}
.rf-membership-index .mo-founder-operation .detail-income {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0;}
.rf-membership-index .mo-founder-operation .detail-income>div {border:0;padding:0;background:transparent;}
.rf-membership-index .mo-founder-operation .detail-income dt {font-size:12px;line-height:1.8;margin:0 0 4px;}
.rf-membership-index .mo-founder-operation .detail-income dd {font-size:12px;line-height:1.8;margin:0;}
.rf-membership-index .mo-founder-operation .detail-income strong {font-size:21px;font-weight:400;}
@media(max-width:780px) {
  .rf-membership-index .mo-grade-tabs {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:20px;border-bottom:0;}
  .rf-membership-index .mo-grade-tabs button,.rf-membership-index .mo-grade-tabs button:first-child {padding:12px 0;min-height:72px;font-size:14px;border-bottom:1px solid rgba(89,97,86,.35);}
  .rf-membership-index .mo-grade-tabs button[aria-selected=true] {border-bottom:3px solid #596156;}
  .rf-membership-index .mo-selected-heading {display:block;margin-bottom:22px;}
  .rf-membership-index .mo-selected-heading>p {font-size:13px;margin-top:10px;}
  .rf-membership-index .mo-experience-cards {grid-template-columns:minmax(0,1fr);gap:20px;}
  .rf-membership-index .mo-experience-cards article {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px 18px;padding-top:14px;align-items:start;}
  .rf-membership-index .mo-experience-cards .mo-card-label {grid-column:1;margin:0;}
  .rf-membership-index .mo-experience-cards strong {grid-column:1;grid-row:2;margin:0;font-size:24px;}
  .rf-membership-index .mo-experience-cards p[data-fact] {grid-column:2;grid-row:1/3;font-size:13px;}
  .rf-membership-index .mo-selected-actions {gap:8px 20px;margin-top:22px;}
  .rf-membership-index .mo-selected-actions a {font-size:12px;min-height:36px;}
  .rf-membership-index .mo-founder-operation {order:4;width:100%;}
}
/* Four image-led choices expose their differences before selection. */
.official.detail-page.refined-details-1007 .official-content.rf-membership-index .oc-cover {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,3vw,44px);padding-top:28px;}
.official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-copy {padding:0;}
.refined-details-1007 .official-content.rf-membership-index .oc-cover h1 {font-size:30px;margin-bottom:8px;}
.official.detail-page.refined-details-1007 .rf-membership-index .oc-cover-copy>p:not(.oc-eyebrow) {font-size:13px;line-height:1.7;max-width:none;}
.rf-membership-index .oc-cover-copy br {display:none;}
.rf-membership-index .oc-cover-copy .mo-image-note {font-size:10px;margin-top:5px;}
.refined-details-1007 .rf-membership-index .oc-cover .oc-eyebrow {margin-bottom:6px;}
.refined-details-1007 .official-content.rf-membership-index .mb-overview {padding-top:24px;}
.rf-membership-index .mo-explorer-intro h2 {font-size:24px;line-height:1.5;margin-bottom:8px;}
.rf-membership-index .mo-explorer-intro>p:last-child {font-size:13px;}
.rf-membership-index .mo-grade-tabs.mo-photo-compare {gap:20px;margin-top:20px;border:0;align-items:stretch;}
.rf-membership-index .mo-grade-tabs.mo-photo-compare button,.rf-membership-index .mo-grade-tabs.mo-photo-compare button:first-child {padding:0 0 14px;border-bottom:2px solid rgba(89,97,86,.22);font-weight:400;}
.rf-membership-index .mo-grade-tabs.mo-photo-compare button[aria-selected=true] {border-bottom:3px solid #596156;}
.rf-membership-index .mo-photo-compare button>img {display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;margin-bottom:14px;}
.rf-membership-index .mo-photo-compare .mo-compare-name {font-size:16px;line-height:1.5;min-height:24px;}
.rf-membership-index .mo-photo-compare button[aria-selected=true] .mo-compare-name {font-weight:600;}
.rf-membership-index .mo-photo-compare .mo-compare-type {font-size:11px;line-height:1.7;margin-top:5px;min-height:19px;}
.rf-membership-index .mo-photo-compare .mo-compare-benefits {display:grid;gap:12px;margin-top:16px;}
.rf-membership-index .mo-photo-compare .mo-compare-benefits strong {display:block;font-size:20px;line-height:1.5;font-weight:400;letter-spacing:-.025em;color:var(--rf-ink);}
.rf-membership-index .mo-photo-compare .mo-compare-benefits small {font-size:11px;line-height:1.65;margin:0;}
.rf-membership-index .mo-selection-panel {padding-top:20px;}
.rf-membership-index .mo-selected-heading {margin-bottom:12px;}
.rf-membership-index .mo-selected-heading h3 {font-size:18px;}
.rf-membership-index .mo-selected-heading [data-selected-en],.rf-membership-index .mo-selected-heading [data-selected-copy] {display:none;}
.rf-membership-index .mo-experience-cards {gap:24px;}
.rf-membership-index .mo-experience-cards article {border-top:1px solid rgba(89,97,86,.25);padding-top:10px;}
.rf-membership-index .mo-experience-cards [data-metric] {display:none!important;}
.rf-membership-index .mo-experience-cards .mo-card-label {font-size:11px;margin-bottom:5px;}
.rf-membership-index .mo-experience-cards p[data-fact] {font-size:13px;line-height:1.8;}
.rf-membership-index .mo-selected-actions {margin-top:16px;}
.rf-membership-index .mo-full-comparison {margin-top:20px;}
@media(max-width:780px) {
 .official.detail-page.refined-details-1007 .official-content.rf-membership-index .oc-cover {display:flex;flex-direction:column;gap:20px;padding-top:20px;}
 .refined-details-1007 .official-content.rf-membership-index .oc-cover h1 {font-size:24px;line-height:1.4;}
 .refined-details-1007 .official-content.rf-membership-index .mb-overview {padding-top:22px;}
 .rf-membership-index .mo-explorer-intro h2 {font-size:22px;}
 .rf-membership-index .mo-grade-tabs.mo-photo-compare {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;}
 .rf-membership-index .mo-photo-compare button>img {margin-bottom:12px;}
 .rf-membership-index .mo-photo-compare .mo-compare-name {font-size:14px;}
 .rf-membership-index .mo-photo-compare .mo-compare-type {font-size:10px;min-height:34px;}
 .rf-membership-index .mo-photo-compare .mo-compare-benefits {margin-top:10px;gap:10px;}
 .rf-membership-index .mo-photo-compare .mo-compare-benefits strong {font-size:17px;}
 .rf-membership-index .mo-photo-compare .mo-compare-benefits small {font-size:10px;}
 .rf-membership-index .mo-experience-cards {gap:10px;}
 .rf-membership-index .mo-experience-cards article {grid-template-columns:80px minmax(0,1fr);gap:12px;}
 .rf-membership-index .mo-experience-cards .mo-card-label {grid-column:1;grid-row:1;}
 .rf-membership-index .mo-experience-cards p[data-fact] {grid-column:2;grid-row:1;font-size:12px;}
}
/* The Founder-only network belongs beside its own photographic context. */
.refined-details-1007 .rf-membership-index .rf-grade-founder>.mo-founder-global {grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:20px 0 0;padding:24px 0 0;border-top:1px solid rgba(89,97,86,.35);max-width:none;width:100%;}
.rf-membership-index .mo-founder-global-photo {margin:0;}
.rf-membership-index .mo-founder-global-photo img {display:block;width:100%;height:auto;object-fit:contain;}
.rf-membership-index .mo-founder-global-photo figcaption {font-size:11px;line-height:1.7;color:var(--rf-muted);margin-top:8px;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-section {padding:0;margin:0;border:0;background:transparent;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-inner {padding:0;margin:0;max-width:none;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-head {margin:0 0 18px;padding:0;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-head .bg-eyebrow {font-size:10px;margin:0 0 8px;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-head h2 {font-size:21px;line-height:1.6;margin:0;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-card {padding:12px 0 0;border-top:1px solid rgba(89,97,86,.35);background:none;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-card-en {display:none;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-card h3 {font-size:14px;font-weight:400;line-height:1.65;margin:0 0 6px;}
.refined-details-1007 .rf-membership-index .mo-founder-global .bg-card>p:not(.bg-card-en) {font-size:12px;line-height:1.85;margin:0;}
.refined-details-1007 .rf-membership-index .mo-founder-global .detail-note {width:100%;max-width:none;font-size:11px;line-height:1.75;margin:18px 0 0;margin-inline:0;letter-spacing:0;}
@media(max-width:780px) {
 .refined-details-1007 .rf-membership-index .rf-grade-founder>.mo-founder-global {order:5;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:22px;margin-top:2px;}
 .refined-details-1007 .rf-membership-index .mo-founder-global .bg-head h2 {font-size:20px;}
 .refined-details-1007 .rf-membership-index .mo-founder-global .bg-cards {gap:18px;}
}
/* The selection reads as an explanation, with one short, accessible transition. */
.rf-membership-index #mo-selection-panel {margin-top:32px;padding-top:22px;border-top:1px solid rgba(89,97,86,.35);}
.rf-membership-index #mo-selection-panel .mo-selected-heading {margin-bottom:20px;}
.rf-membership-index #mo-selection-panel .mo-selected-heading h3 {font-family:'Noto Serif KR',serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.025em;}
.rf-membership-index #mo-selection-panel .mo-experience-cards {gap:24px;}
.rf-membership-index #mo-selection-panel .mo-card-label {font-size:11px;color:var(--rf-muted);letter-spacing:.01em;margin-bottom:7px;}
.rf-membership-index #mo-selection-panel p[data-fact] {font-size:14px;line-height:1.85;color:var(--rf-ink);}
.rf-membership-index #mo-selection-panel .mo-selected-actions {align-items:center;gap:14px 24px;margin-top:22px;}
.rf-membership-index #mo-selection-panel [data-selected-detail] {font-size:14px;border-bottom:2px solid #596156;padding:8px 0;}
.rf-membership-index #mo-selection-panel :is([data-founder-income],[data-founder-global]) {font-size:12px;}
.rf-membership-index #mo-selection-panel .mo-selected-actions>a:last-child {margin-left:auto;}
.rf-membership-index .mo-grade-tabs.mo-photo-compare button {transition:border-color 200ms ease;}
.refined-details-1007 #main .rf-membership-index .mo-selection-status[role=status] {position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
/* Founder alone uses one right-hand information column beside the photograph. */
.refined-details-1007 .rf-membership-index .rf-grade-founder>.rf-grade-photo {grid-column:1;grid-row:1;align-self:start;}
.rf-membership-index .mo-founder-information {grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:20px;min-width:0;align-self:start;}
.rf-membership-index .mo-founder-information>.rf-grade-heading {display:block;margin:0;}
.rf-membership-index .mo-founder-information .oc-section-intro {margin:0;}
.refined-details-1007 .rf-membership-index .mo-founder-information .oc-section-intro h2 {font-size:30px;line-height:1.45;margin:0 0 12px;}
.rf-membership-index .mo-founder-information .om-en {margin-top:6px;font-size:11px;}
.rf-membership-index .mo-founder-information .oc-section-intro p {font-size:14px;line-height:1.85;margin:0;}
.rf-membership-index .mo-founder-information>.mb-facts {margin:0;}
.rf-membership-index .mo-founder-information>.mb-facts>div {padding:15px 0;}
.rf-membership-index .mo-founder-information>.mo-founder-operation {margin:0;padding-top:18px;}
.refined-details-1007 .rf-membership-index .rf-grade-founder>.mo-founder-global {grid-row:2;margin-top:8px;}
.refined-details-1007 #main .rf-membership-index .mo-founder-global-photo .mo-global-photo-note {width:100%;max-width:none;text-align:left;font-size:11px;line-height:1.6;letter-spacing:0;margin:10px 0 0;padding:0;}
@media(max-width:780px) {
 .rf-membership-index #mo-selection-panel {margin-top:28px;padding-top:20px;}
 .rf-membership-index #mo-selection-panel .mo-selected-heading h3 {font-size:22px;}
 .rf-membership-index #mo-selection-panel .mo-experience-cards {gap:14px;}
 .rf-membership-index #mo-selection-panel p[data-fact] {font-size:13px;}
 .rf-membership-index #mo-selection-panel .mo-selected-actions {gap:12px 20px;}
 .rf-membership-index #mo-selection-panel [data-selected-detail] {flex-basis:100%;font-size:13px;}
 .rf-membership-index #mo-selection-panel .mo-selected-actions>a:last-child {margin-left:0;}
 .rf-membership-index .mo-founder-information {order:1;width:100%;gap:18px;}
 .refined-details-1007 .rf-membership-index .mo-founder-information .oc-section-intro h2 {font-size:26px;}
}
@media(prefers-reduced-motion:reduce) {
 .rf-membership-index .mo-grade-tabs.mo-photo-compare button {transition:none;}
}
/* Cards and their explanation form one continuous hover/focus area. */
.rf-membership-index .mo-interaction-area {min-width:0;}
.rf-membership-index #mo-selection-panel {box-sizing:border-box;overflow:hidden;}
.rf-membership-index #mo-selection-panel[hidden] {display:none!important;}
.rf-membership-index #mo-selection-panel[inert] {pointer-events:none;}
.rf-membership-index .mo-panel-content {min-width:0;}
.rf-membership-index .mo-grade-tabs.mo-photo-compare button {transition:border-color 420ms ease;}
@media(prefers-reduced-motion:reduce) {
 .rf-membership-index .mo-grade-tabs.mo-photo-compare button {transition:none;}
}

/* Contract section adapter: existing detail container/type and shared spacing scale.
   Scoped to the standalone section; contract DOM and all other sections stay intact. */
.refined-details-1007 #main .rf-membership-index > #contract-conditions {
  --space-2:.5rem; --space-4:1rem; --space-8:2rem; --space-12:3rem;
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,3fr);
  column-gap:var(--space-8); row-gap:var(--space-4); align-items:baseline;
  width:100%; max-width:1440px; box-sizing:border-box; margin-inline:auto;
  padding:var(--space-12) var(--detail-gutter)!important;
}
.refined-details-1007 #main .rf-membership-index > #contract-conditions > * {
  min-width:0; word-break:keep-all; overflow-wrap:anywhere;
}
.refined-details-1007 #main .rf-membership-index > #contract-conditions > h2 {
  grid-column:1 / -1; margin:0 0 var(--space-4);
  font-size:clamp(24px,2.5vw,36px); line-height:1.55; letter-spacing:-.04em;
}
.refined-details-1007 #main .rf-membership-index > #contract-conditions > h3 {
  grid-column:1; margin:0; font-size:17px; line-height:1.8; letter-spacing:0;
}
.refined-details-1007 #main .rf-membership-index > #contract-conditions > p {
  grid-column:2; margin:0; font-size:14px; line-height:2; letter-spacing:0;
}
.refined-details-1007 #main .rf-membership-index > #contract-conditions > p:last-child {
  margin-top:var(--space-2);
}
@media(max-width:780px) {
  .refined-details-1007 #main .rf-membership-index > #contract-conditions {
    grid-template-columns:minmax(0,1fr); row-gap:var(--space-2); align-items:start;
  }
  .refined-details-1007 #main .rf-membership-index > #contract-conditions > :is(h3,p) {grid-column:1;}
  .refined-details-1007 #main .rf-membership-index > #contract-conditions > h3:not(:first-of-type) {margin-top:var(--space-4);}
}
