/* RC47-A: assessment landing only, deliberately isolated from AliClick single assessment / global chrome. */
.asdm-rc47{--asdm-blue:#1673ec;--asdm-ink:#0c316d;--asdm-muted:#587095;color:var(--asdm-ink);background:radial-gradient(circle at 7% 38%,#eef8ff 0,transparent 24%),#fff;max-width:100%;overflow-x:clip;font-family:inherit}.asdm-rc47 *{box-sizing:border-box}.asdm-rc47 .asdm-container{width:min(1120px,calc(100% - 42px));margin-inline:auto}.asdm-rc47 h1,.asdm-rc47 h2,.asdm-rc47 h3,.asdm-rc47 p{margin:0}.asdm-rc47 p{color:var(--asdm-muted);line-height:1.75}.asdm-rc47 h2{font-size:clamp(22px,2.55vw,32px);font-weight:800;text-align:center;line-height:1.35}.asdm-rc47 h3{font-weight:800}.asdm-rc47 .asdm-hero{background:linear-gradient(135deg,#eef7ff 0%,#fff 60%,#edf6ff 100%);padding:75px 0 0;overflow:hidden}.asdm-rc47 .asdm-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;direction:ltr}.asdm-rc47 .asdm-intro{grid-column:2;grid-row:1;direction:rtl;text-align:right;padding:25px 0 45px;min-width:0}.asdm-rc47[dir=ltr] .asdm-intro{direction:ltr;text-align:left}.asdm-rc47 .asdm-person{grid-column:1;grid-row:1;align-self:end;min-width:0;display:flex;justify-content:center}.asdm-rc47 .asdm-person img{width:auto;max-width:100%;max-height:515px;object-fit:contain;object-position:bottom;display:block}.asdm-rc47 .asdm-eyebrow{display:inline-block;color:#0d3e85;font-size:13px;font-weight:800;border-bottom:2px solid #ff9b30;margin-bottom:12px;padding-bottom:8px}.asdm-rc47 h1{font-weight:850;font-size:clamp(28px,3vw,42px);line-height:1.22;margin-bottom:16px;color:#072f70}.asdm-rc47 .asdm-intro>p{font-size:14px;margin-bottom:23px}.asdm-rc47 .asdm-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.asdm-rc47 .asdm-hero-feature{display:flex;flex-direction:column;position:relative;align-items:center;text-align:center;gap:4px;padding:13px 9px;background:#fff;border-radius:13px;box-shadow:0 7px 20px #124c9c11;min-width:0}.asdm-rc47 .asdm-symbol{display:grid;place-items:center;font-size:20px;width:32px;height:32px;background:#eaf3ff;border-radius:50%;color:#0e65d9}.asdm-rc47 .asdm-hero-feature strong{font-size:13px}.asdm-rc47 .asdm-hero-feature small{font-size:10px;color:#627e9b}.asdm-rc47 .asdm-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.asdm-rc47 .asdm-btn,.asdm-rc47 .asdm-btn:link,.asdm-rc47 .asdm-btn:visited{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:8px;font-weight:750;font-size:13px;padding:11px 19px;text-decoration:none!important;min-height:42px;transition:background .15s ease,transform .15s ease}.asdm-rc47 .asdm-btn:hover{transform:translateY(-1px)}.asdm-rc47 .asdm-btn-primary,.asdm-rc47 .asdm-btn-primary:link,.asdm-rc47 .asdm-btn-primary:visited{background:#1971e9!important;color:#fff!important;border:1px solid #1971e9!important}.asdm-rc47 .asdm-btn-outline,.asdm-rc47 .asdm-btn-outline:link,.asdm-rc47 .asdm-btn-outline:visited{background:#fff!important;color:#1568df!important;border:1px solid #72a9f8!important}.asdm-rc47 .asdm-warning,.asdm-rc47 .asdm-critical{display:flex;align-items:center;gap:18px;border-radius:12px;padding:20px 25px;margin:20px auto 16px}.asdm-rc47 .asdm-warning{background:#fff8ee;border:1px solid #ffe9c8}.asdm-rc47 .asdm-warning strong{font-size:15px}.asdm-rc47 .asdm-warning p,.asdm-rc47 .asdm-critical p{font-size:12px}.asdm-rc47 .asdm-warning-icon{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ff8e22;color:#fff;font-size:25px;font-weight:900}.asdm-rc47 .asdm-tests{padding-top:35px;padding-bottom:38px}.asdm-rc47 .asdm-accent{width:36px;height:2px;background:#ff972c;margin:12px auto 22px}.asdm-rc47 .asdm-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:25px}.asdm-rc47 .asdm-filters button{border:1px solid #d8e6f7;background:#fff;color:#1769cf;padding:9px 20px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.asdm-rc47 .asdm-filters button.is-active{color:#fff;background:#1b74e9;border-color:#1b74e9}.asdm-rc47 .asdm-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.asdm-rc47 .asdm-test{border:1px solid #deebf8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #164b8610;min-width:0;display:flex;flex-direction:column}.asdm-rc47 .asdm-test[hidden]{display:none!important}.asdm-rc47 .asdm-test>img{width:100%;height:160px;object-fit:cover;display:block;background:#eaf5ff}.asdm-rc47 .asdm-test-content{display:flex;flex:1;flex-direction:column;padding:15px 16px 17px;text-align:center;align-items:stretch}.asdm-rc47 .asdm-test h3{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;margin-bottom:8px}.asdm-rc47 .asdm-card-symbol{color:#1777ed;font-size:19px}.asdm-rc47 .asdm-test p{font-size:12px;flex:1;margin-bottom:10px}.asdm-rc47 .asdm-duration{color:#0c438d;font-size:12px;margin-bottom:11px}.asdm-rc47 .asdm-test .asdm-btn{display:flex;width:100%;min-height:40px}.asdm-rc47 .asdm-explain{background:linear-gradient(180deg,#f7fbff,#edf7ff);padding:36px 0 42px}.asdm-rc47 .asdm-steps,.asdm-rc47 .asdm-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.asdm-rc47 .asdm-step{background:#fff;border:1px solid #e0ebf7;border-radius:12px;padding:20px;box-shadow:0 6px 19px #164b860b;min-width:0}.asdm-rc47 .asdm-step-heading{display:flex;gap:9px;align-items:center;margin-bottom:12px}.asdm-rc47 .asdm-step-heading strong{flex:1;font-size:14px}.asdm-rc47 .asdm-number{border-radius:7px;background:#e6f1ff;color:#1471e9;padding:4px 9px;font-weight:750}.asdm-rc47 .asdm-step-icon{font-size:26px;color:#1474e9}.asdm-rc47 .asdm-step p{font-size:12px}.asdm-rc47 .asdm-next{padding:42px 0}.asdm-rc47 .asdm-next-grid .asdm-step{display:flex;align-items:center;flex-direction:column;text-align:center;gap:11px}.asdm-rc47 .asdm-next-grid strong{font-size:14px}.asdm-rc47 .asdm-privacy{display:flex;align-items:center;gap:25px;border-radius:12px;background:#e9f4ff;padding:19px 28px;margin:0 0 25px}.asdm-rc47 .asdm-privacy>span{font-size:38px;color:#0c64d4}.asdm-rc47 .asdm-privacy h3{font-size:19px;margin-bottom:4px}.asdm-rc47 .asdm-privacy p{font-size:12px}.asdm-rc47 .asdm-faq{padding:25px 0 20px}.asdm-rc47 .asdm-faq-list{max-width:780px;margin:0 auto}.asdm-rc47 .asdm-faq details{border:1px solid #e2ecf7;border-radius:7px;margin-bottom:8px;background:#f7faff}.asdm-rc47 .asdm-faq summary{cursor:pointer;padding:12px 17px;font-size:13px;font-weight:700}.asdm-rc47 .asdm-faq details p{padding:0 18px 15px;font-size:13px}.asdm-rc47 .asdm-critical{background:#fff0f0;border:1px solid #ffe1e1;margin-bottom:25px}.asdm-rc47 .asdm-critical>span{font-size:36px;color:#e94343}.asdm-rc47 .asdm-critical h3{color:#c52424;font-size:16px;margin-bottom:6px}.asdm-rc47[dir=ltr] .asdm-critical,.asdm-rc47[dir=ltr] .asdm-privacy{direction:ltr}
@media(max-width:900px){.asdm-rc47 .asdm-hero-grid{gap:22px}.asdm-rc47 .asdm-person img{max-height:400px}.asdm-rc47 .asdm-hero-features{gap:6px}.asdm-rc47 .asdm-hero-feature small{font-size:9px}}
@media(max-width:680px){.asdm-rc47 .asdm-container{width:calc(100% - 28px)}.asdm-rc47 .asdm-hero{padding-top:80px}.asdm-rc47 .asdm-hero-grid{display:flex;flex-direction:column-reverse;gap:0}.asdm-rc47 .asdm-intro{padding:0 0 25px;text-align:center!important}.asdm-rc47 h1{font-size:27px}.asdm-rc47 .asdm-intro>p{font-size:12px}.asdm-rc47 .asdm-person img{max-height:310px}.asdm-rc47 .asdm-hero-actions{justify-content:center}.asdm-rc47 .asdm-hero-feature strong{font-size:11px}.asdm-rc47 .asdm-warning,.asdm-rc47 .asdm-critical{padding:15px;gap:10px}.asdm-rc47 .asdm-test-grid{grid-template-columns:1fr}.asdm-rc47 .asdm-test>img{height:170px}.asdm-rc47 .asdm-steps,.asdm-rc47 .asdm-next-grid{grid-template-columns:1fr}.asdm-rc47 .asdm-privacy{padding:16px;gap:13px}.asdm-rc47 .asdm-filters button{padding:8px 12px}}


/* RC104 — Assessment landing only. Same 1:1 branded portrait geometry as the
   existing Home hero (home-native.css, .ashm-hero-portrait-card). */
#asdm-rc47 .asdm-person--branded {
  display:block;position:relative;isolation:isolate;align-self:center;justify-self:center;
  width:min(100%,520px);height:auto;max-height:none;aspect-ratio:1 / 1;
  margin:20px auto;padding:0;overflow:hidden;
  border:1px solid rgba(20,105,232,.18);border-radius:27px;
  background:#a7d2ee;box-shadow:0 23px 52px rgba(20,72,122,.18);
}
#asdm-rc47 .asdm-person--branded img {
  display:block;width:100%;height:100%;max-width:none;max-height:none;
  object-fit:cover;object-position:center;border-radius:inherit;
}
#asdm-rc47 .asdm-person--branded::after {
  content:"";position:absolute;inset:0;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);pointer-events:none;
}
#asdm-rc47 .asdm-explain .asdm-steps,
#asdm-rc47 .asdm-next .asdm-next-grid {
  grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto;
}
@media(max-width:680px) {
  #asdm-rc47 .asdm-person--branded{width:min(100%,370px);max-width:370px;margin:10px auto 25px;border-radius:23px}
  #asdm-rc47 .asdm-explain .asdm-steps,
  #asdm-rc47 .asdm-next .asdm-next-grid{grid-template-columns:1fr}
}
@media(max-width:420px) {#asdm-rc47 .asdm-person--branded{border-radius:20px}}


/* RC105 — palette harmonization on the assessments LANDING only.
   No quiz/scoring, native header/footer, or site-wide selectors. */
.asdm-rc47{--asdm-blue:#1469E8;--asdm-ink:#123866;--asdm-muted:#4f6e91;background:#fff!important}
.asdm-rc47 .asdm-hero{background:linear-gradient(115deg,#D9F0FF 0%,#f1faff 55%,#FFF1DE 100%)!important}
.asdm-rc47 .asdm-eyebrow{color:#1469E8;border-color:#FF806F}
.asdm-rc47 .asdm-symbol{width:70px;height:70px;font-size:38px;background:#e9f5ff;color:#1469E8}
.asdm-rc47 .asdm-hero-feature{gap:8px;padding:17px 11px;border:1px solid #d6eaf8;border-radius:18px;box-shadow:0 13px 26px rgba(23,86,151,.07)}
.asdm-rc47 .asdm-hero-feature:nth-child(1) .asdm-symbol{background:#e8f5ee;color:#169779}
.asdm-rc47 .asdm-hero-feature:nth-child(2) .asdm-symbol{background:#ffeded;color:#db665a}
.asdm-rc47 .asdm-hero-feature:nth-child(3) .asdm-symbol{background:#fff3d9;color:#a97100}
.asdm-rc47 .asdm-btn-primary,.asdm-rc47 .asdm-btn-primary:link,.asdm-rc47 .asdm-btn-primary:visited{background:#1469E8!important;border-color:#1469E8!important;box-shadow:0 10px 23px rgba(20,105,232,.16);border-radius:12px}
.asdm-rc47 .asdm-warning{background:#FFF1DE!important;border-color:#f2dfbf!important;box-shadow:0 8px 22px rgba(186,145,77,.05)}
.asdm-rc47 .asdm-warning-icon{background:#F6BD4A;color:#704800}
.asdm-rc47 .asdm-tests{padding-top:42px;padding-bottom:55px}
.asdm-rc47 .asdm-test-grid{margin-top:25px}
.asdm-rc47 .asdm-test{border-color:#d8e8f4;border-radius:19px;box-shadow:0 13px 31px rgba(33,99,167,.085)}
.asdm-rc47 .asdm-test:nth-child(1){border-top:4px solid #1469E8}
.asdm-rc47 .asdm-test:nth-child(2){border-top:4px solid #39B995}
.asdm-rc47 .asdm-test:nth-child(3){border-top:4px solid #FF806F}
.asdm-rc47 .asdm-test:nth-child(4){border-top:4px solid #F6BD4A}
.asdm-rc47 .asdm-test .asdm-card-symbol{color:#1469E8}
.asdm-rc47 .asdm-explain{background:linear-gradient(180deg,#D9F0FF 0%,#f4fbff 100%)!important}
.asdm-rc47 .asdm-next{background:#FFF1DE!important}
.asdm-rc47 .asdm-step{border-color:#dae9f5;border-radius:18px;box-shadow:0 10px 25px rgba(33,99,167,.065)}
.asdm-rc47 .asdm-steps .asdm-step:nth-child(1){border-top:4px solid #39B995}
.asdm-rc47 .asdm-steps .asdm-step:nth-child(2){border-top:4px solid #FF806F}
.asdm-rc47 .asdm-steps .asdm-step:nth-child(3){border-top:4px solid #F6BD4A}
.asdm-rc47 .asdm-next-grid .asdm-step:nth-child(1){border-top:4px solid #1469E8}
.asdm-rc47 .asdm-next-grid .asdm-step:nth-child(2){border-top:4px solid #39B995}
.asdm-rc47 .asdm-privacy{background:#e5f4ff;border:1px solid #cfe5f9}
.asdm-rc47 .asdm-faq details{border-radius:13px;background:#f8fbff}


/* RC106 — breathing room between the warm follow-up section and the privacy notice.
   Scope intentionally restricted to the native assessments landing page. */
.asdm-rc47 .asdm-privacy-wrap{padding-block-start:28px}
@media(max-width:680px){.asdm-rc47 .asdm-privacy-wrap{padding-block-start:20px}}
