/*
 * 生理喜欢 VS 心理喜欢
 * A deliberately separate visual language: an editorial attraction archive,
 * built around two crossing forces rather than a generic quiz card.
 */
.like-shell,.like-report,.like-question{
  --like-ink:#20233c;
  --like-muted:#6f7181;
  --like-paper:#fbf6f0;
  --like-paper-deep:#f1e6dc;
  --like-line:rgba(34,35,60,.16);
  --like-rose:#ed6e83;
  --like-rose-deep:#b94863;
  --like-blue:#536be7;
  --like-blue-deep:#253a9b;
  --like-gold:#d99a55;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
}

.like-shell{
  position:relative;
  min-height:100svh;
  overflow:hidden;
  color:var(--like-ink);
  background:
    radial-gradient(circle at 1% 13%,rgba(237,110,131,.14),transparent 20rem),
    radial-gradient(circle at 100% 45%,rgba(83,107,231,.13),transparent 24rem),
    var(--like-paper);
}
.like-shell:before,.like-shell:after{
  position:absolute;
  z-index:0;
  width:42vw;
  height:42vw;
  min-width:380px;
  min-height:380px;
  border-radius:50%;
  content:"";
  pointer-events:none;
}
.like-shell:before{top:15rem;left:-30vw;border:1px solid rgba(237,110,131,.2);box-shadow:0 0 0 4.2rem rgba(237,110,131,.035),0 0 0 9.4rem rgba(237,110,131,.022)}
.like-shell:after{right:-25vw;bottom:6rem;border:1px solid rgba(83,107,231,.2);box-shadow:0 0 0 5rem rgba(83,107,231,.035),0 0 0 11rem rgba(83,107,231,.02)}
.like-shell main,.like-shell .like-nav{position:relative;z-index:1}
.like-paper-noise,.like-report-noise{position:absolute;z-index:0;inset:0;opacity:.4;pointer-events:none;background-image:radial-gradient(rgba(37,34,53,.18) .45px,transparent .6px);background-size:6px 6px;mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent)}

.like-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1280px,calc(100% - 72px));margin:auto;padding:24px 0;border-bottom:1px solid var(--like-line);font-size:11px;letter-spacing:.1em}
.like-nav a{color:var(--like-ink);font-weight:900;letter-spacing:.16em;text-decoration:none}
.like-nav span{color:var(--like-rose-deep);font-weight:800;text-align:center}
.like-nav i{color:var(--like-muted);font-style:normal;text-align:right}

.like-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(460px,.9fr);gap:clamp(42px,7vw,118px);align-items:center;width:min(1240px,calc(100% - 72px));min-height:680px;margin:auto;padding:58px 0 76px}
.like-hero-copy{position:relative;z-index:2;max-width:650px}
.like-kicker,.like-section-intro>p,.like-preview-copy>p{margin:0;color:var(--like-rose-deep);font-size:11px;font-weight:900;letter-spacing:.17em}
.like-kicker i{display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:50%;background:var(--like-rose);box-shadow:14px 0 0 rgba(83,107,231,.7);vertical-align:middle}
.like-hero h1{max-width:700px;margin:18px 0 0;font:400 clamp(45px,5.8vw,78px)/1.08 Georgia,"Songti SC","STSong",serif;letter-spacing:-.075em}
.like-hero h1 em{display:block;margin-top:4px;color:var(--like-rose-deep);font-style:normal}
.like-hero-question{max-width:620px;margin:22px 0 0;color:var(--like-blue-deep);font:400 clamp(21px,2.2vw,29px)/1.45 Georgia,"Songti SC","STSong",serif;letter-spacing:-.04em}
.like-lead{max-width:590px;margin:17px 0 0;color:#535566;font-size:16px;line-height:1.92}
.like-pain-points{display:grid;gap:0;max-width:580px;margin:30px 0 0;border-top:1px solid var(--like-line)}
.like-pain-points span{display:flex;gap:13px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--like-line);color:#3a3b4d;font-size:13px;line-height:1.5}
.like-pain-points b{flex:0 0 auto;color:var(--like-blue);font:700 12px Georgia,serif;letter-spacing:.08em}
.like-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.like-main-cta,.like-text-cta{border:0;cursor:pointer;font:800 15px/1.2 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.like-main-cta{min-width:268px;padding:17px 20px;background:linear-gradient(105deg,var(--like-rose),#d25770);box-shadow:8px 9px 0 #293777;color:#fffaf5;text-align:left;transition:transform .18s ease,box-shadow .18s ease}
.like-main-cta span{float:right;font-size:20px;line-height:.7}.like-main-cta:hover{box-shadow:4px 5px 0 #293777;transform:translate(4px,4px)}
.like-shell .secondary-button{min-height:54px;margin:0!important;padding:0 19px!important;border:1px solid rgba(37,58,155,.35)!important;border-radius:0!important;background:rgba(255,255,255,.54)!important;color:var(--like-blue-deep)!important;box-shadow:none!important;font-weight:800!important}
.like-hero-copy>small{display:block;margin-top:16px;color:#85838b;font-size:11px;line-height:1.65}

.like-orbit-visual{position:relative;width:min(100%,540px);min-height:510px;margin-left:auto;isolation:isolate}
.like-orbit-visual:before{position:absolute;z-index:-2;inset:14% 8% 11%;border-radius:48% 52% 47% 53%/52% 44% 56% 48%;background:linear-gradient(145deg,rgba(237,110,131,.18),rgba(83,107,231,.18));filter:blur(1px);content:""}
.like-orbit-line{position:absolute;z-index:-1;border:1px solid rgba(32,35,60,.17);border-radius:50%;transform:rotate(-24deg)}
.orbit-line-a{top:12%;right:4%;width:81%;height:47%}.orbit-line-b{bottom:7%;left:3%;width:82%;height:51%;transform:rotate(28deg)}.orbit-line-c{top:27%;left:15%;width:67%;height:43%;border-color:rgba(83,107,231,.25);transform:rotate(65deg)}
.like-pull-card{position:absolute;width:255px;min-height:213px;padding:22px 22px 19px;border:1px solid rgba(32,35,60,.22);box-shadow:13px 15px 0 rgba(32,35,60,.13);overflow:hidden}
.like-pull-card:after{position:absolute;right:-29px;bottom:-43px;width:128px;height:128px;border:1px solid currentColor;border-radius:50%;opacity:.45;content:""}
.like-pull-card span{display:block;font-size:9px;font-weight:900;letter-spacing:.14em}.like-pull-card b{display:block;margin-top:23px;font:400 34px/1.06 Georgia,"Songti SC",serif;letter-spacing:-.055em}.like-pull-card p{position:relative;z-index:1;margin:14px 0 0;font-size:12px;line-height:1.68}.like-pull-card i{position:absolute;right:19px;top:20px;font:400 31px/1 Georgia,serif}
.like-pull-card--spark{top:7%;left:1%;background:#f18495;color:#4a263c;transform:rotate(-6deg)}.like-pull-card--spark i{color:#fff0dd}.like-pull-card--meaning{right:0;bottom:9%;background:#dfe4ff;color:#26356f;transform:rotate(5deg)}.like-pull-card--meaning i{color:var(--like-blue)}
.like-orbit-core{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:178px;height:178px;border:1px solid rgba(32,35,60,.28);border-radius:50%;background:rgba(255,251,247,.84);box-shadow:0 0 0 12px rgba(255,251,247,.42),0 15px 28px rgba(58,48,70,.15);transform:translate(-50%,-50%);text-align:center}.like-orbit-core small{color:var(--like-blue-deep);font-size:8px;font-weight:900;letter-spacing:.11em}.like-orbit-core b{margin:-2px 0;color:var(--like-rose-deep);font:52px/1 Georgia,serif}.like-orbit-core span{font:12px/1.45 Georgia,"Songti SC",serif}
.like-floating-note{position:absolute;padding:8px 11px;border:1px solid rgba(32,35,60,.16);background:rgba(255,250,245,.92);box-shadow:5px 6px 0 rgba(32,35,60,.09);color:#454658;font-size:11px}.note-a{top:0;right:13%;transform:rotate(3deg)}.note-b{bottom:0;left:14%;transform:rotate(-4deg)}

.like-value{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:clamp(42px,7vw,110px);width:min(1240px,calc(100% - 72px));margin:0 auto;padding:92px 0;border-top:1px solid var(--like-line)}
.like-section-intro h2,.like-preview-copy h2{margin:14px 0 0;font:400 clamp(36px,4.3vw,58px)/1.13 Georgia,"Songti SC",serif;letter-spacing:-.07em}.like-section-intro>span{display:block;max-width:360px;margin-top:23px;color:#5d5f6c;font-size:14px;line-height:1.86}
.like-value-grid{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;border-top:1px solid var(--like-line)}.like-value-grid article{min-height:220px;padding:22px 18px;border-right:1px solid var(--like-line);border-bottom:1px solid var(--like-line)}.like-value-grid article:first-child{border-left:1px solid var(--like-line)}.like-value-grid i{color:var(--like-blue);font:400 18px Georgia,serif;font-style:normal}.like-value-grid b{display:block;margin-top:35px;font:400 23px Georgia,"Songti SC",serif}.like-value-grid p{margin:12px 0 0;color:#686a76;font-size:13px;line-height:1.75}
.like-report-preview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(330px,.75fr);gap:clamp(44px,8vw,130px);align-items:center;width:min(1240px,calc(100% - 72px));margin:auto;padding:92px 0 112px}.like-preview-copy{max-width:550px}.like-preview-copy>p{color:var(--like-blue-deep)}.like-preview-copy>p:not(:first-child){margin:23px 0 0;color:#5d5f6c;font-size:15px;line-height:1.85}.like-text-cta{margin-top:27px;padding:0;border-bottom:1px solid var(--like-rose-deep);background:transparent;color:var(--like-rose-deep);font-size:15px}.like-text-cta span{margin-left:10px;font-size:20px;vertical-align:-1px}
.like-preview-card{position:relative;min-height:390px;padding:29px 28px;border:1px solid rgba(32,35,60,.26);background:linear-gradient(145deg,#243b8d,#526ce8 54%,#e6768d 55%,#c7526c);box-shadow:16px 18px 0 rgba(32,35,60,.16);color:#fffaf8;transform:rotate(2.5deg)}.like-preview-card:before{position:absolute;z-index:0;top:50%;right:0;left:0;border-top:1px dashed rgba(255,255,255,.55);content:""}.like-preview-card>*{position:relative;z-index:1}.like-preview-card>span{font-size:10px;font-weight:900;letter-spacing:.13em}.like-preview-card h3{max-width:240px;margin:42px 0 0;font:400 39px/1.08 Georgia,"Songti SC",serif;letter-spacing:-.06em}.like-preview-card>p{max-width:270px;margin:15px 0 0;font-size:13px;line-height:1.75}.like-preview-card>div{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:10px;position:absolute;right:26px;bottom:23px;left:26px}.like-preview-card i{grid-column:span 2;display:block;height:8px;background:rgba(255,255,255,.26);overflow:hidden}.like-preview-card i:before{display:block;width:var(--like-p);height:100%;background:#ffe6a6;content:""}.like-preview-card i:nth-child(2):before{background:#e6efff}.like-preview-card b{font-size:11px}.like-preview-card b em{float:right;font:700 15px Georgia,serif}.like-preview-card>small{position:absolute;right:26px;top:30px;font-size:9px;letter-spacing:.11em}

/* Answer flow: it reads like a field notebook, not the generic quiz card. */
.like-question{position:relative;min-height:100svh;padding:25px max(24px,calc((100vw - 1040px)/2)) 72px;overflow:hidden;color:var(--like-ink);background:radial-gradient(circle at 7% 8%,rgba(237,110,131,.23),transparent 19rem),radial-gradient(circle at 96% 89%,rgba(83,107,231,.2),transparent 23rem),var(--like-paper)}
.like-question:before{position:absolute;top:19%;left:-24vw;width:55vw;height:55vw;border:1px solid rgba(237,110,131,.17);border-radius:50%;box-shadow:0 0 0 5rem rgba(237,110,131,.025);content:""}.like-question>*{position:relative;z-index:1}.like-question .question-top{max-width:100%;padding:0 0 15px;border-bottom:1px solid var(--like-line);color:#6c6c78;font-size:12px}.like-question .question-top span{font-weight:800;letter-spacing:.08em}.like-question .question-top>b{color:var(--like-blue-deep)}.like-question .back-button{width:33px!important;height:33px!important;min-height:0!important;padding:0!important;border:1px solid var(--like-line)!important;border-radius:50%!important;background:#fffaf6!important;color:var(--like-ink)!important;box-shadow:none!important}.like-question .back-button:disabled{opacity:.32}.like-question .progress-track{height:3px;margin-top:14px;background:rgba(32,35,60,.1)}.like-question .progress-track i{background:linear-gradient(90deg,var(--like-rose),var(--like-blue))}
.like-question-card{max-width:810px;margin:clamp(43px,7vw,86px) auto 0;padding:clamp(26px,5vw,53px);border:1px solid rgba(32,35,60,.24);background:rgba(255,252,249,.8);box-shadow:18px 21px 0 rgba(32,35,60,.11)}.like-question-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.like-question-meta span{color:var(--like-rose-deep);font-size:10px;font-weight:900;letter-spacing:.16em}.like-question-meta b{padding:6px 10px;border:1px solid rgba(83,107,231,.32);background:#eef0ff;color:var(--like-blue-deep);font-size:11px}.like-question-card>p{margin:22px 0 0;color:#777784;font-size:13px}.like-question-card h1{max-width:660px;min-height:0;margin:22px 0 33px;color:#26273c;font:400 clamp(30px,4.1vw,47px)/1.33 Georgia,"Songti SC",serif;letter-spacing:-.055em}
.like-question .like-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.like-question .like-answers .answer{position:relative;display:grid;grid-template-columns:30px 1fr;gap:11px;min-height:106px;padding:16px 38px 16px 15px;border:1px solid rgba(32,35,60,.18);border-radius:0;background:rgba(255,255,255,.78);box-shadow:none;color:var(--like-ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.like-question .like-answers .answer>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(32,35,60,.22);border-radius:50%;color:var(--like-blue-deep);font:700 11px Georgia,serif}.like-question .like-answers .answer span{align-self:end;font-size:14px;font-weight:700;line-height:1.55}.like-question .like-answers .answer small{grid-column:2;color:#85838d;font-size:10px;line-height:1.4}.like-question .like-answers .answer i{position:absolute;right:15px;bottom:16px;color:var(--like-rose-deep);font-size:18px;font-style:normal;opacity:0;transition:opacity .16s ease}.like-question .like-answers .answer:hover,.like-question .like-answers .answer.is-selected{border-color:var(--like-rose);background:#fff2f2;transform:translateY(-2px)}.like-question .like-answers .answer:hover i,.like-question .like-answers .answer.is-selected i{opacity:1}.like-question .like-answers .answer:nth-child(3),.like-question .like-answers .answer:nth-child(4){border-color:rgba(83,107,231,.2)}.like-question .like-answers .answer:nth-child(3):hover,.like-question .like-answers .answer:nth-child(4):hover{border-color:var(--like-blue);background:#f1f3ff}.like-question-note{display:block;margin-top:20px;color:#888692;font-size:11px;text-align:center}

/* The resulting archive carries the same dual-force idea into a long-form report. */
.like-report{position:relative;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;min-height:100svh;overflow:hidden;color:var(--like-ink);background:linear-gradient(115deg,#fbf6f0 0,#fbf6f0 62%,#eef0ff 62%,#eef0ff 100%)}.like-report:before{position:absolute;z-index:0;top:18rem;right:-12rem;width:38rem;height:38rem;border:1px solid rgba(83,107,231,.16);border-radius:50%;box-shadow:0 0 0 5rem rgba(83,107,231,.028),0 0 0 11rem rgba(83,107,231,.018);content:""}.like-report>*{position:relative;z-index:1}
.like-report-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;width:min(1160px,calc(100% - 72px));margin:auto;padding:23px 0;border-bottom:1px solid var(--like-line);font-size:11px}.like-report-nav b{letter-spacing:.15em}.like-report-nav span{color:var(--like-rose-deep);font-weight:800;text-align:center}.like-report-nav i{color:#747682;font-style:normal;text-align:right}
.like-report-main{width:min(1160px,calc(100% - 72px));margin:auto;padding:72px 0 92px}.like-report .like-report-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);column-gap:clamp(36px,7vw,105px);align-items:center;max-width:none;margin:0;padding:0 0 76px;text-align:left;background:transparent;border-bottom:1px solid var(--like-line)}.like-report-hero>p{grid-column:1;margin:0;color:var(--like-blue-deep);font-size:10px;font-weight:900;letter-spacing:.17em}.like-report-label{grid-column:1;display:inline-flex;justify-self:start;margin-top:18px;padding:7px 10px;border:1px solid rgba(237,110,131,.38);background:#fff2f2;color:var(--like-rose-deep);font-size:11px;font-weight:800}.like-report-hero h1{grid-column:1;max-width:650px;margin:19px 0 0;font:400 clamp(42px,5.2vw,70px)/1.1 Georgia,"Songti SC",serif;letter-spacing:-.075em}.like-report-intro{grid-column:1;display:grid;grid-template-columns:22px 1fr;gap:10px;max-width:630px;margin-top:23px;color:#565866}.like-report-intro i{color:var(--like-rose);font:50px/.8 Georgia,serif}.like-report-intro p{margin:0;font-size:15px;line-height:1.9}.like-attraction-compass{grid-column:2;grid-row:1 / span 4;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:stretch;min-height:322px;padding:17px;border:1px solid rgba(32,35,60,.22);background:rgba(255,251,247,.72);box-shadow:14px 16px 0 rgba(32,35,60,.1)}.like-attraction-compass:before{position:absolute;top:50%;left:17px;width:var(--spark-line,32%);max-width:42%;height:5px;background:var(--like-rose);content:""}.like-attraction-compass:after{position:absolute;right:17px;bottom:50%;width:var(--meaning-line,32%);max-width:42%;height:5px;background:var(--like-blue);content:""}.like-compass-side{display:flex;flex-direction:column;justify-content:flex-end;min-height:184px;padding:19px;border:1px solid rgba(32,35,60,.15)}.like-compass-side small{font-size:9px;font-weight:900;letter-spacing:.13em}.like-compass-side b{margin-top:13px;font:400 53px/1 Georgia,serif;letter-spacing:-.07em}.like-compass-side b em{font-size:20px;font-style:normal}.like-compass-side span{margin-top:4px;font-size:12px;font-weight:800}.like-compass-side--spark{color:#713349;background:#fff0ef}.like-compass-side--meaning{color:#293d91;background:#eef0ff;text-align:right}.like-compass-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(32,35,60,.24);border-radius:50%;background:#fffaf5;box-shadow:0 0 0 8px rgba(255,250,245,.7);transform:translate(-50%,-50%);text-align:center}.like-compass-core span{font-size:10px;line-height:1.45}.like-compass-core b{margin-top:-3px;color:var(--like-rose-deep);font:36px/.8 Georgia,serif}.like-score-note{grid-column:2;margin-top:13px;color:#787987;font-size:11px;line-height:1.6}
.like-report-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(38px,7vw,105px);padding:76px 0;border-bottom:1px solid var(--like-line)}.like-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(83,107,231,.48);border-radius:50%;color:var(--like-blue-deep);font:400 18px Georgia,serif}.like-section-heading>div{margin-top:20px}.like-section-heading p{margin:0;color:var(--like-rose-deep);font-size:10px;font-weight:900;letter-spacing:.14em}.like-section-heading h2{margin:13px 0 0;font:400 38px/1.18 Georgia,"Songti SC",serif;letter-spacing:-.065em}
.like-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.like-signal-card{padding:25px;border:1px solid rgba(32,35,60,.18);background:rgba(255,255,255,.55)}.like-signal-card span{font-size:11px;font-weight:900;letter-spacing:.08em}.like-signal-card b{display:block;margin:17px 0 0;font:400 51px/1 Georgia,serif;letter-spacing:-.07em}.like-signal-card b em,.like-resonance b em{font-size:20px;font-style:normal}.like-signal-card i,.like-resonance i{display:block;height:6px;margin-top:21px;background:rgba(32,35,60,.12);overflow:hidden}.like-signal-card i u,.like-resonance i u{display:block;height:100%;text-decoration:none}.like-signal-card p{margin:17px 0 0;font-size:13px;line-height:1.75}.like-signal-card--spark{color:#713349}.like-signal-card--spark i u{background:var(--like-rose)}.like-signal-card--meaning{color:#293d91}.like-signal-card--meaning i u{background:var(--like-blue)}.like-resonance{position:relative;margin-top:12px;padding:24px 26px;border:1px solid rgba(32,35,60,.2);background:#222947;color:#f9f4ef;overflow:hidden}.like-resonance:after{position:absolute;right:-8%;bottom:-70%;width:230px;height:230px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.04);content:""}.like-resonance>*{position:relative;z-index:1}.like-resonance span{font-size:11px;font-weight:900;letter-spacing:.11em}.like-resonance b{display:inline-block;margin:10px 17px 0 0;color:#ffe2a9;font:400 42px/1 Georgia,serif}.like-resonance p{display:inline-block;max-width:540px;margin:0;color:#d8dceb;font-size:12px;line-height:1.7}.like-resonance i{margin-top:18px;background:rgba(255,255,255,.22)}.like-resonance i u{background:linear-gradient(90deg,var(--like-rose),#f3c681,var(--like-blue))}
.like-meaning-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);gap:26px;padding:31px;border-left:4px solid var(--like-rose);background:rgba(255,246,244,.72)}.like-meaning-card span{color:var(--like-rose-deep);font-size:10px;font-weight:900;letter-spacing:.13em}.like-meaning-card h3{margin:12px 0 0;font:400 29px/1.38 Georgia,"Songti SC",serif;letter-spacing:-.045em}.like-meaning-card p{margin:14px 0 0;color:#60616b;font-size:14px;line-height:1.82}.like-meaning-card blockquote{align-self:end;margin:0;padding:19px;border:1px solid rgba(83,107,231,.22);background:#f1f2ff;color:#2c3b86;font:400 18px/1.7 Georgia,"Songti SC",serif}
.like-practice-list{display:grid;gap:0;border-top:1px solid var(--like-line)}.like-practice-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--like-line)}.like-practice-list i{color:var(--like-blue);font:400 20px Georgia,serif;font-style:normal}.like-practice-list b{font:400 21px Georgia,"Songti SC",serif}.like-practice-list p{margin:7px 0 0;color:#666874;font-size:13px;line-height:1.75}
.like-report-closing{max-width:850px;margin:76px auto 0;padding:55px 50px;border:1px solid rgba(32,35,60,.22);background:linear-gradient(115deg,#f4c6c9,#f8e0c9 51%,#dde3ff);text-align:center}.like-report-closing p{margin:0;color:#8d3d58;font-size:10px;font-weight:900;letter-spacing:.14em}.like-report-closing h2{margin:18px 0 0;font:400 clamp(30px,3.8vw,46px)/1.25 Georgia,"Songti SC",serif;letter-spacing:-.06em}.like-report-closing span{display:block;max-width:580px;margin:18px auto 0;color:#555665;font-size:14px;line-height:1.8}.like-report .retake{display:block;min-width:230px;margin:24px auto 0!important;border:0!important;border-radius:0!important;background:var(--like-ink)!important;box-shadow:7px 8px 0 var(--like-rose)!important;color:#fffaf4!important;font-weight:800!important}.like-legal{max-width:850px;margin:24px auto 0!important;color:#777882!important;font-size:11px!important;line-height:1.75!important;text-align:center}

@media (max-width:920px){
  .like-nav,.like-report-nav,.like-hero,.like-value,.like-report-preview,.like-report-main{width:calc(100% - 44px)}
  .like-nav,.like-report-nav{grid-template-columns:1fr auto}.like-nav span,.like-report-nav span{display:none}.like-hero{grid-template-columns:1fr;min-height:0;padding-top:58px}.like-hero-copy{max-width:700px}.like-orbit-visual{width:min(100%,600px);margin:7px auto 0}.like-value{grid-template-columns:1fr}.like-section-intro>span{max-width:620px}.like-report-preview{grid-template-columns:1fr;gap:55px}.like-preview-card{max-width:475px;margin-left:auto;margin-right:35px}.like-report .like-report-hero{grid-template-columns:1fr;padding-bottom:59px}.like-attraction-compass{grid-column:1;grid-row:auto;max-width:560px;margin-top:34px}.like-score-note{grid-column:1}.like-report-section{grid-template-columns:1fr;gap:32px}.like-section-heading{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start}.like-section-heading>div{margin-top:0}.like-section-heading h2{font-size:36px}
}
@media (max-width:600px){
  .like-shell:before,.like-shell:after{min-width:300px;min-height:300px}.like-nav,.like-report-nav{width:calc(100% - 34px);padding:17px 0;font-size:9px}.like-nav i,.like-report-nav i{font-size:9px}.like-hero,.like-value,.like-report-preview,.like-report-main{width:calc(100% - 34px)}
  .like-hero{gap:35px;padding:39px 0 58px}.like-kicker,.like-section-intro>p,.like-preview-copy>p{font-size:9px}.like-hero h1{margin-top:14px;font-size:clamp(40px,12vw,55px);line-height:1.1}.like-hero-question{margin-top:17px;font-size:21px;line-height:1.45}.like-lead{margin-top:17px;font-size:14px;line-height:1.85}.like-pain-points{margin-top:23px}.like-pain-points span{gap:10px;padding:10px 0;font-size:12px}.like-main-cta{width:100%;min-width:0;padding:17px 18px}.like-hero-actions{display:grid;grid-template-columns:1fr}.like-shell .secondary-button{width:100%;min-height:50px}.like-hero-copy>small{font-size:10px}
  .like-orbit-visual{min-height:400px}.like-pull-card{width:calc(50% + 10px);min-height:175px;padding:15px}.like-pull-card span{font-size:7px}.like-pull-card b{margin-top:18px;font-size:27px}.like-pull-card p{margin-top:10px;font-size:10px;line-height:1.55}.like-pull-card i{right:12px;top:13px;font-size:24px}.like-pull-card--spark{top:4%;left:0}.like-pull-card--meaning{right:0;bottom:5%}.like-orbit-core{width:130px;height:130px}.like-orbit-core b{font-size:42px}.like-orbit-core span{font-size:10px}.like-floating-note{padding:6px 7px;font-size:9px}.note-a{right:4%}.note-b{left:4%}
  .like-value{padding:62px 0}.like-section-intro h2,.like-preview-copy h2{font-size:39px}.like-section-intro>span{margin-top:17px;font-size:13px}.like-value-grid{grid-template-columns:1fr}.like-value-grid article,.like-value-grid article:first-child{min-height:0;padding:18px 15px;border-left:1px solid var(--like-line)}.like-value-grid b{margin-top:19px;font-size:21px}.like-report-preview{gap:38px;padding:60px 0 76px}.like-preview-copy>p:not(:first-child){margin-top:17px;font-size:14px}.like-preview-card{min-height:346px;margin:0 11px;padding:24px 20px;box-shadow:10px 11px 0 rgba(32,35,60,.16)}.like-preview-card h3{margin-top:36px;font-size:34px}.like-preview-card>div{right:20px;bottom:20px;left:20px}
  .like-question{padding:18px 17px 48px}.like-question-card{margin-top:40px;padding:25px 17px;box-shadow:9px 10px 0 rgba(32,35,60,.11)}.like-question-meta span{font-size:8px}.like-question-meta b{font-size:10px}.like-question-card>p{margin-top:17px;font-size:12px}.like-question-card h1{margin:18px 0 24px;font-size:29px;line-height:1.36}.like-question .like-answers{grid-template-columns:1fr;gap:8px}.like-question .like-answers .answer{grid-template-columns:29px 1fr;min-height:78px;padding:13px 34px 12px 13px}.like-question .like-answers .answer span{font-size:13px}.like-question .like-answers .answer small{display:none}.like-question-note{margin-top:16px;font-size:10px}
  .like-report{background:linear-gradient(160deg,#fbf6f0 0,#fbf6f0 72%,#eef0ff 72%,#eef0ff 100%)}.like-report-main{padding:47px 0 70px}.like-report-hero h1{margin-top:16px;font-size:43px}.like-report-intro{grid-template-columns:16px 1fr;margin-top:20px}.like-report-intro i{font-size:39px}.like-report-intro p{font-size:14px;line-height:1.8}.like-attraction-compass{min-height:260px;padding:10px;margin-top:28px;box-shadow:8px 9px 0 rgba(32,35,60,.1)}.like-compass-side{min-height:153px;padding:13px}.like-compass-side b{font-size:40px}.like-compass-side b em{font-size:16px}.like-compass-side span{font-size:10px}.like-compass-core{width:90px;height:90px}.like-compass-core b{font-size:29px}.like-compass-core span{font-size:8px}.like-score-note{font-size:10px}.like-report-section{gap:26px;padding:56px 0}.like-section-heading h2{font-size:34px}.like-signal-grid{grid-template-columns:1fr}.like-signal-card{padding:20px}.like-signal-card b{font-size:45px}.like-resonance{padding:20px}.like-resonance b{font-size:38px}.like-resonance p{display:block;margin-top:9px;font-size:11px}.like-meaning-card{grid-template-columns:1fr;gap:19px;padding:23px 19px}.like-meaning-card h3{font-size:25px}.like-meaning-card p{font-size:13px}.like-meaning-card blockquote{font-size:16px}.like-practice-list article{grid-template-columns:40px 1fr;gap:10px}.like-practice-list b{font-size:19px}.like-report-closing{margin-top:56px;padding:42px 19px}.like-report-closing h2{font-size:31px}.like-report .retake{width:100%;margin-top:20px!important}.like-legal{font-size:10px!important}
}
@media (prefers-reduced-motion:reduce){.like-main-cta,.like-question .like-answers .answer{transition:none}}

/* Result readability pass: one clear reading path instead of a sparse deck. */
.like-report{background:radial-gradient(circle at 94% 12%,rgba(83,107,231,.12),transparent 29rem),radial-gradient(circle at 4% 72%,rgba(237,110,131,.1),transparent 26rem),#fbf6f0}.like-report:before{top:23rem;right:-17rem;width:34rem;height:34rem;border-color:rgba(83,107,231,.11);box-shadow:0 0 0 4rem rgba(83,107,231,.02),0 0 0 9rem rgba(83,107,231,.012)}.like-report-main{width:min(1040px,calc(100% - 72px));padding:58px 0 88px}.like-report .like-report-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);column-gap:clamp(32px,6vw,74px);padding-bottom:56px}.like-report-hero h1{font-size:clamp(40px,4.8vw,61px)}
.like-self-note{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.72fr);gap:28px;align-items:stretch;margin:48px 0 0;padding:31px 34px;border:1px solid rgba(32,35,60,.18);background:linear-gradient(112deg,rgba(255,246,244,.94),rgba(248,242,250,.88));box-shadow:8px 10px 0 rgba(32,35,60,.055)}.like-self-note>div>p{margin:0;color:var(--like-rose-deep);font-size:10px;font-weight:900;letter-spacing:.15em}.like-self-note h2{margin:13px 0 0;color:#352c42;font:400 clamp(25px,3vw,36px)/1.28 Georgia,"Songti SC",serif;letter-spacing:-.055em}.like-self-note>div>span{display:block;max-width:650px;margin-top:13px;color:#5c5d6a;font-size:14px;line-height:1.85}.like-self-note blockquote{display:flex;align-items:center;margin:0;padding:22px 24px;border-left:3px solid var(--like-blue);background:rgba(238,240,255,.75);color:#2d3f8e;font:400 19px/1.72 Georgia,"Songti SC",serif}
.like-report-section{display:block;padding:54px 0}.like-section-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;max-width:760px;margin:0 0 28px}.like-section-heading>div{margin:0}.like-section-heading h2{margin:11px 0 0;font-size:clamp(31px,3.55vw,42px);line-height:1.18}.like-report-section-content{min-width:0;padding-left:60px}.like-signal-grid{gap:14px}.like-signal-card{min-height:244px;padding:26px}.like-resonance{margin-top:14px;padding:26px 28px}.like-meaning-card{max-width:none;padding:32px}.like-practice-list{max-width:none}.like-practice-list article{padding:21px 0}.like-report-closing{max-width:none;margin:60px 60px 0;padding:51px 44px}.like-legal{max-width:760px}
@media (max-width:920px){.like-report-main{width:calc(100% - 44px)}.like-self-note{grid-template-columns:1fr;gap:18px}.like-self-note blockquote{min-height:0}.like-report-section-content{padding-left:0}.like-report-section{padding:48px 0}.like-section-heading{margin-bottom:25px}.like-report-closing{margin:54px 0 0}}
@media (max-width:600px){.like-report{background:radial-gradient(circle at 100% 18%,rgba(83,107,231,.11),transparent 17rem),radial-gradient(circle at 0 68%,rgba(237,110,131,.1),transparent 17rem),#fbf6f0}.like-report-main{padding:42px 0 68px}.like-report .like-report-hero{padding-bottom:44px}.like-self-note{margin-top:35px;padding:24px 19px;gap:16px;box-shadow:5px 6px 0 rgba(32,35,60,.05)}.like-self-note h2{font-size:27px}.like-self-note>div>span{font-size:13px;line-height:1.78}.like-self-note blockquote{padding:18px 17px;font-size:16px}.like-report-section{padding:43px 0}.like-section-heading{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:22px}.like-section-heading>span{width:36px;height:36px;font-size:16px}.like-section-heading h2{font-size:30px}.like-signal-card{min-height:0;padding:20px}.like-resonance{padding:20px}.like-meaning-card{padding:23px 19px}.like-report-closing{margin-top:47px;padding:40px 19px}}

/* This block must come last: the readability pass above intentionally changes
 * the desktop columns, so mobile needs to explicitly collapse them again. */
@media (max-width:600px){
  .like-report-main{width:calc(100% - 34px);padding:42px 0 68px}
  .like-report .like-report-hero{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0}
  .like-report-hero>p,.like-report-label,.like-report-hero h1,.like-report-intro,.like-attraction-compass,.like-score-note{grid-column:1}
  .like-attraction-compass{grid-row:auto;min-width:0;width:100%;margin-top:28px}
  .like-score-note{margin-top:12px}
  .like-report-hero h1{max-width:100%;font-size:clamp(38px,11vw,46px);letter-spacing:-.055em}
}

/* The final like report is an actual archive page, not a desktop-wide canvas.
 * Its centered frame keeps the complete reading path together on every screen. */
.like-report{
  display:block!important;
  min-height:100svh!important;
  padding:42px 20px 76px!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 8% 8%,rgba(237,110,131,.16),transparent 22rem),
    radial-gradient(circle at 94% 18%,rgba(83,107,231,.14),transparent 25rem),
    #f7f2ed!important;
}
.like-report:before{display:none!important}
.like-report-stage{width:min(940px,100%);margin:0 auto}
.like-archive-frame{overflow:hidden;border:1px solid rgba(32,35,60,.24);background:rgba(255,252,248,.98);box-shadow:16px 18px 0 rgba(32,35,60,.13);color:var(--like-ink)}
.like-archive-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:19px clamp(22px,5vw,50px);border-bottom:1px solid var(--like-line);font-size:11px;letter-spacing:.12em}.like-archive-nav b{letter-spacing:.17em}.like-archive-nav span{color:var(--like-rose-deep);font-weight:900;text-align:center}.like-archive-nav i{color:var(--like-muted);font-style:normal;text-align:right}
.like-archive-content{padding:0 clamp(22px,5vw,50px) 55px}.like-archive-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,.65fr);gap:clamp(28px,6vw,66px);align-items:center;padding:58px 0 51px;border-bottom:1px solid var(--like-line)}.like-archive-cover-copy>p,.like-archive-section header p,.like-archive-note>div>p,.like-archive-closing>p{margin:0;color:var(--like-rose-deep);font-size:10px;font-weight:900;letter-spacing:.15em}.like-archive-label{display:inline-flex;margin-top:15px;padding:7px 10px;border:1px solid rgba(237,110,131,.38);background:#fff1f3;color:var(--like-rose-deep);font-size:12px;font-weight:800}.like-archive-cover h1{max-width:580px;margin:17px 0 0;font:400 clamp(37px,5.4vw,61px)/1.13 Georgia,"Songti SC","STSong",serif;letter-spacing:-.075em}.like-archive-opening{display:grid;grid-template-columns:19px 1fr;gap:10px;max-width:590px;margin-top:21px;color:#565866}.like-archive-opening i{color:var(--like-rose);font:48px/.85 Georgia,serif}.like-archive-opening p{margin:0;font-size:15px;line-height:1.87}
.like-archive-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid rgba(32,35,60,.22);background:#fffdf9;box-shadow:9px 11px 0 rgba(32,35,60,.1)}.like-archive-axis{position:relative;min-height:194px;padding:19px;border:1px solid rgba(32,35,60,.15);overflow:hidden}.like-archive-axis span{display:block;font-size:10px;font-weight:900;letter-spacing:.09em}.like-archive-axis b{display:block;margin-top:28px;font:400 48px/1 Georgia,serif;letter-spacing:-.07em}.like-archive-axis b em{font-size:18px;font-style:normal}.like-archive-axis small{display:block;margin-top:6px;font-size:11px;font-weight:800;line-height:1.5}.like-archive-axis i{position:absolute;right:18px;bottom:18px;left:18px;display:block;height:5px;background:rgba(32,35,60,.13);overflow:hidden}.like-archive-axis i u{display:block;height:100%;text-decoration:none}.like-archive-axis--physical{background:#fff0ef;color:#713349}.like-archive-axis--physical i u{background:var(--like-rose)}.like-archive-axis--psychological{background:#eef0ff;color:#293d91;text-align:right}.like-archive-axis--psychological i u{background:var(--like-blue)}.like-archive-scoreboard>p{grid-column:1/-1;margin:3px 3px 1px;color:#767783;font-size:11px;line-height:1.55;text-align:center}
.like-archive-note{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(230px,.75fr);gap:27px;align-items:stretch;margin:36px 0 0;padding:29px 31px;border:1px solid rgba(32,35,60,.18);background:linear-gradient(112deg,#fff5f2,#f3f2ff);box-shadow:7px 8px 0 rgba(32,35,60,.055)}.like-archive-note h2{margin:12px 0 0;color:#352c42;font:400 clamp(25px,3.2vw,36px)/1.28 Georgia,"Songti SC",serif;letter-spacing:-.055em}.like-archive-note>div>span{display:block;margin-top:13px;color:#5c5d6a;font-size:14px;line-height:1.82}.like-archive-note blockquote{display:flex;align-items:center;margin:0;padding:20px 22px;border-left:3px solid var(--like-blue);background:rgba(238,240,255,.82);color:#2d3f8e;font:400 18px/1.7 Georgia,"Songti SC",serif}
.like-archive-section{padding:51px 0;border-bottom:1px solid var(--like-line)}.like-archive-section>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;max-width:720px;margin:0 0 27px}.like-archive-section>header>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(83,107,231,.48);border-radius:50%;color:var(--like-blue-deep);font:400 18px Georgia,serif}.like-archive-section header h2{margin:11px 0 0;font:400 clamp(30px,4vw,42px)/1.18 Georgia,"Songti SC",serif;letter-spacing:-.065em}
.like-archive-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.like-archive-signal{padding:21px;border:1px solid rgba(32,35,60,.17);background:#fffefa}.like-archive-signal>p{display:flex;align-items:baseline;gap:9px;margin:0;font-size:13px;font-weight:900}.like-archive-signal>p span{font:400 16px Georgia,serif}.like-archive-signal>b{display:block;margin:19px 0 0;font:400 43px/1 Georgia,serif;letter-spacing:-.07em}.like-archive-signal>b em{font-size:17px;font-style:normal}.like-archive-signal>i{display:block;height:5px;margin-top:18px;background:rgba(32,35,60,.12);overflow:hidden}.like-archive-signal>i u{display:block;height:100%;text-decoration:none}.like-archive-signal small{display:block;margin-top:13px;color:#646572;font-size:12px;line-height:1.7}.like-archive-signal--physical{color:#713349}.like-archive-signal--physical>i u{background:var(--like-rose)}.like-archive-signal--psychological{color:#293d91}.like-archive-signal--psychological>i u{background:var(--like-blue)}
.like-archive-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.like-archive-reading{min-height:210px;padding:25px;border:1px solid rgba(32,35,60,.18)}.like-archive-reading>p{margin:0;font-size:10px;font-weight:900;letter-spacing:.12em}.like-archive-reading h3{margin:14px 0 0;font:400 25px/1.36 Georgia,"Songti SC",serif;letter-spacing:-.045em}.like-archive-reading span{display:block;margin-top:14px;color:#5d5e6a;font-size:14px;line-height:1.8}.like-archive-reading--physical{border-top:3px solid var(--like-rose);background:#fff7f5}.like-archive-reading--physical>p{color:var(--like-rose-deep)}.like-archive-reading--psychological{border-top:3px solid var(--like-blue);background:#f4f5ff}.like-archive-reading--psychological>p{color:var(--like-blue-deep)}
.like-archive-reflection{padding:31px;border-left:4px solid var(--like-rose);background:#fff5f2}.like-archive-reflection>span{color:var(--like-rose-deep);font-size:10px;font-weight:900;letter-spacing:.13em}.like-archive-reflection h3{margin:12px 0 0;font:400 29px/1.38 Georgia,"Songti SC",serif;letter-spacing:-.045em}.like-archive-reflection>p{max-width:690px;margin:13px 0 0;color:#5d5e68;font-size:14px;line-height:1.83}.like-archive-reflection blockquote{margin:24px 0 0;padding:18px 20px;border:1px solid rgba(83,107,231,.22);background:#f0f2ff;color:#2d3f8e;font:400 17px/1.72 Georgia,"Songti SC",serif}
.like-archive-steps{border-top:1px solid var(--like-line)}.like-archive-steps article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--like-line)}.like-archive-steps i{color:var(--like-blue);font:400 20px Georgia,serif;font-style:normal}.like-archive-steps b{font:400 21px Georgia,"Songti SC",serif}.like-archive-steps p{margin:7px 0 0;color:#666874;font-size:14px;line-height:1.75}
.like-archive-closing{margin-top:52px;padding:48px 39px;border:1px solid rgba(32,35,60,.22);background:linear-gradient(115deg,#f4c6c9,#f8e0c9 51%,#dde3ff);text-align:center}.like-archive-closing h2{margin:17px 0 0;color:#312e42;font:400 clamp(29px,4vw,45px)/1.25 Georgia,"Songti SC",serif;letter-spacing:-.06em}.like-archive-closing span{display:block;max-width:600px;margin:17px auto 0;color:#555665;font-size:14px;line-height:1.82}.like-archive-retake{display:flex;justify-content:center;margin-top:25px}.like-archive-retake .retake{display:block!important;min-width:230px!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--like-ink)!important;box-shadow:7px 8px 0 var(--like-rose)!important;color:#fffaf4!important;font-weight:800!important}.like-archive-legal{max-width:720px;margin:22px auto 0!important;color:#777882!important;font-size:11px!important;line-height:1.75!important;text-align:center}
@media (max-width:720px){.like-report{padding:22px 12px 52px!important}.like-archive-frame{box-shadow:7px 8px 0 rgba(32,35,60,.1)}.like-archive-nav{grid-template-columns:1fr auto;padding:16px 18px;font-size:9px}.like-archive-nav span{display:none}.like-archive-content{padding:0 18px 39px}.like-archive-cover{grid-template-columns:1fr;gap:27px;padding:40px 0}.like-archive-cover h1{font-size:clamp(36px,11vw,48px)}.like-archive-opening{grid-template-columns:15px 1fr}.like-archive-opening i{font-size:38px}.like-archive-opening p{font-size:14px;line-height:1.78}.like-archive-scoreboard{padding:9px}.like-archive-axis{min-height:165px;padding:14px}.like-archive-axis b{margin-top:23px;font-size:40px}.like-archive-axis small{font-size:10px}.like-archive-axis i{right:14px;bottom:14px;left:14px}.like-archive-note{grid-template-columns:1fr;gap:16px;margin-top:29px;padding:23px 18px}.like-archive-note h2{font-size:27px}.like-archive-note>div>span{font-size:13px;line-height:1.78}.like-archive-note blockquote{padding:17px;font-size:16px}.like-archive-section{padding:42px 0}.like-archive-section>header{grid-template-columns:37px minmax(0,1fr);gap:12px;margin-bottom:22px}.like-archive-section>header>span{width:36px;height:36px;font-size:16px}.like-archive-section header h2{font-size:29px}.like-archive-signal-grid,.like-archive-reading-grid{grid-template-columns:1fr}.like-archive-signal{padding:19px}.like-archive-reading{min-height:0;padding:21px}.like-archive-reflection{padding:23px 18px}.like-archive-reflection h3{font-size:25px}.like-archive-reflection blockquote{padding:16px;font-size:16px}.like-archive-steps article{grid-template-columns:38px 1fr;gap:10px}.like-archive-steps b{font-size:19px}.like-archive-steps p{font-size:13px}.like-archive-closing{margin-top:43px;padding:39px 18px}.like-archive-closing h2{font-size:30px}.like-archive-retake .retake{width:100%!important;min-width:0!important}.like-archive-legal{font-size:10px!important}}
