/* Reflective Time Model V275 — urgent visual repair for Personal RTM Analysis + public RTM Lab.
   Presentation only. No search, statistics, API or RTM scientific logic changes. */

/* 1) Breadcrumbs must never be pulled under the following hero. */
body.personal-analysis-page .v262-breadcrumb,
body.rtm-public.v263-final .v262-breadcrumb{
  position:relative!important;
  z-index:20!important;
  margin:0 auto!important;
  padding:13px 22px 12px!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#66778c!important;
  background:#f8fafc!important;
  border-bottom:1px solid #e6ebf1!important;
  line-height:1.35!important;
  overflow:visible!important;
}
body.personal-analysis-page .v262-breadcrumb a,
body.rtm-public.v263-final .v262-breadcrumb a{
  color:#51657c!important;
  text-decoration:none!important;
  font-weight:800!important;
}

/* 2) Personal Analysis — retire the accidental neutral/white duplicate card.
      The original designed RTM analysis card remains the hero's second column. */
body.personal-analysis-page .pa-hero .v262-service-intro{
  display:none!important;
}

/* Restore and elevate the designed hero card instead of the white draft-like panel. */
body.personal-analysis-page .pa-hero-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:455px!important;
  padding:32px!important;
  border:1px solid rgba(122,232,221,.28)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 82% 12%,rgba(63,223,209,.18),transparent 30%),
    radial-gradient(circle at 12% 86%,rgba(111,93,238,.17),transparent 33%),
    linear-gradient(148deg,rgba(12,31,48,.97),rgba(7,18,31,.96) 58%,rgba(10,37,47,.95))!important;
  box-shadow:0 32px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;
}
body.personal-analysis-page .pa-hero-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 47%,rgba(81,219,207,.09) 48%,transparent 49% 100%),
    repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.018) 55px,transparent 56px);
}
body.personal-analysis-page .pa-hero-card:after{
  content:"";
  position:absolute;
  width:290px;
  height:290px;
  border-radius:50%;
  inset:auto -110px -125px auto;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(89,225,213,.20);
  box-shadow:0 0 80px rgba(46,202,190,.12),inset 0 0 55px rgba(80,94,235,.08);
}
body.personal-analysis-page .pa-hero-card h3{
  margin:0 0 22px!important;
  color:#f5fbff!important;
  font-size:clamp(26px,2.15vw,34px)!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}
body.personal-analysis-page .pa-source-grid{
  gap:12px!important;
}
body.personal-analysis-page .pa-source-item{
  min-height:86px!important;
  padding:16px 17px!important;
  border:1px solid rgba(184,232,239,.13)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.personal-analysis-page .pa-source-item small{
  color:#7fded5!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
}
body.personal-analysis-page .pa-source-item b{
  color:#edf7fc!important;
  font-size:16px!important;
  line-height:1.45!important;
}
body.personal-analysis-page .pa-arrow{
  color:#57d9ce!important;
  font-size:30px!important;
  line-height:1!important;
  margin:16px 0!important;
  text-align:center!important;
  filter:drop-shadow(0 0 12px rgba(72,221,207,.32));
}
body.personal-analysis-page .pa-result-mini{
  position:relative!important;
  overflow:hidden!important;
  padding:20px 21px!important;
  border:1px solid rgba(82,222,210,.25)!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(44,202,189,.14),rgba(81,74,194,.10))!important;
  box-shadow:0 12px 35px rgba(0,0,0,.14)!important;
}
body.personal-analysis-page .pa-result-mini small{color:#83eee4!important;font-size:13px!important}
body.personal-analysis-page .pa-result-mini b{color:#fff!important;font-size:19px!important;line-height:1.55!important}
body.personal-analysis-page .pa-result-mini span{color:#b8c8d6!important;font-size:14px!important;line-height:1.65!important}

/* Keep the hero grid strictly two-column and visually balanced after removing the duplicate card. */
body.personal-analysis-page .pa-hero-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)!important;
  gap:54px!important;
  align-items:center!important;
}

/* 3) RTM Lab — decorative white diagonal must never touch the byline. */
body.rtm-public.v263-final .lab-hero{
  padding-bottom:102px!important;
}
body.rtm-public.v263-final .lab-hero:after{
  bottom:-238px!important;
  height:260px!important;
  transform:rotate(-1.35deg)!important;
  z-index:0!important;
  pointer-events:none!important;
}
body.rtm-public.v263-final .lab-hero-grid{
  position:relative!important;
  z-index:2!important;
}
body.rtm-public.v263-final .lab-author{
  position:relative!important;
  z-index:5!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  gap:12px!important;
  margin-top:26px!important;
  margin-bottom:0!important;
  padding:10px 14px!important;
  border:1px solid rgba(155,225,219,.22)!important;
  border-radius:13px!important;
  background:rgba(5,19,31,.58)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important;
  color:#c9d7e4!important;
  backdrop-filter:blur(9px)!important;
  line-height:1.45!important;
}
body.rtm-public.v263-final .lab-author strong,
body.rtm-public.v263-final .lab-author a{
  color:#fff!important;
  text-shadow:none!important;
}
body.rtm-public.v263-final .lab-author-mark{
  flex:0 0 42px!important;
  position:relative!important;
  z-index:1!important;
}

@media(max-width:980px){
  body.personal-analysis-page .pa-hero-grid{
    grid-template-columns:1fr!important;
  }
  body.personal-analysis-page .pa-hero-card{
    min-height:auto!important;
  }
  body.rtm-public.v263-final .lab-hero{padding-bottom:82px!important}
}

@media(max-width:680px){
  body.personal-analysis-page .v262-breadcrumb,
  body.rtm-public.v263-final .v262-breadcrumb{
    padding:11px 16px!important;
    min-height:40px!important;
    font-size:13px!important;
  }
  body.personal-analysis-page .pa-hero-card{
    padding:22px 18px!important;
    border-radius:21px!important;
  }
  body.personal-analysis-page .pa-source-grid{grid-template-columns:1fr!important}
  body.rtm-public.v263-final .lab-author{
    display:flex!important;
    width:100%!important;
    padding:11px 12px!important;
    font-size:14px!important;
  }
}
