/* 이론형·취향형 전용. 표준척도와 홈 레이아웃에는 적용하지 않는다. */
.experience{--theme:#36664d;--theme-paper:#edf2df;--theme-accent:#b8c966}
.experience[data-experience="relationship-beliefs"]{--theme:#a24f52;--theme-paper:#fae9e3;--theme-accent:#e3a298}
.experience[data-experience="feeling-understood"]{--theme:#3f658c;--theme-paper:#e8f0f7;--theme-accent:#9ebcdb}
.experience[data-experience="self-kindness"]{--theme:#866133;--theme-paper:#f6edda;--theme-accent:#e0b55e}
.experience[data-experience="hangout"]{--theme:#67538a;--theme-paper:#eee8f5;--theme-accent:#ba9dd7}
.experience.narrow{position:relative;max-width:760px;border-color:var(--theme);border-width:1px;border-top:7px solid var(--theme);padding:28px 36px;background:#fffdf8;overflow:hidden}
.experience .eyebrow{color:var(--theme)}.experience .primary{background:var(--theme);border-color:var(--theme)}.experience .primary:hover{filter:brightness(.9)}.experience .back{color:var(--theme)}.experience h1{font-family:"Iropke Batang","Noto Serif KR",Georgia,serif;font-size:36px;letter-spacing:-.05em;margin-bottom:18px;color:var(--theme)}
.experience-cover{background:var(--theme-paper);border-radius:18px;position:relative;margin:0 -10px 24px;padding:16px 12px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme) 20%,transparent)}
.experience-cover svg{display:block;width:100%;height:auto}.cover-caption{display:block;text-align:center;color:var(--theme);font-size:15px;font-weight:700;margin-top:4px;letter-spacing:.015em}
.experience .facts{margin-bottom:22px;border-color:var(--theme-accent);justify-content:space-between;gap:16px}.experience .body-copy{line-height:1.8}.experience .note{padding:16px 0;background:none;border-top:1px dashed var(--theme-accent);border-radius:0;margin:20px 0 10px}.experience .note p{font-size:14px}.experience .note a{font-size:14px;color:var(--theme)}.experience .sources{border-color:var(--theme-accent)}
.question-scene{height:112px;position:relative;display:flex;align-items:center;justify-content:space-between;margin:18px 0 20px;background:var(--theme-paper);border-radius:14px;overflow:hidden;padding-left:24px;color:var(--theme)}.question-scene svg{width:265px;height:112px;flex-shrink:0}.question-scene .scene-number{font-size:38px;font-family:Georgia,serif;line-height:1}.scene-number small{display:block;font:700 11px Pretendard,sans-serif;letter-spacing:.12em;margin-bottom:8px}.experience .question-meta{font-size:13px;margin-top:22px}.experience progress{margin-bottom:18px}.experience progress::-webkit-progress-value{background:var(--theme)}.experience progress::-moz-progress-bar{background:var(--theme)}.experience .instruction{font-size:14px;margin:0 0 22px;color:var(--ink)}.experience legend{font-size:24px;line-height:1.55;padding:22px 24px;margin-bottom:20px;background:var(--theme-paper);border-radius:4px 20px 20px 20px;border-left:4px solid var(--theme)}
.experience .option{border-color:#ded8cf;background:#fffdf8;position:relative;transition:transform 120ms,border-color 120ms,background 120ms;font-size:15px;padding:14px 17px;min-height:56px;box-shadow:0 3px 0 #493e3310}.experience .option:hover{border-color:var(--theme);transform:translateY(-1px)}.experience .option input{accent-color:var(--theme)}.experience .option:has(input:checked){background:var(--theme-paper);border-color:var(--theme);box-shadow:inset 0 0 0 1px var(--theme),0 3px 0 var(--theme-accent)}.experience .option:has(input:focus-visible){outline:3px solid var(--theme-accent);outline-offset:3px}.experience .option .choice-index{display:none}
.experience[data-experience="relationship-beliefs"] legend{border-radius:22px 22px 22px 4px}.experience[data-experience="feeling-understood"] legend{position:relative;margin-bottom:28px;border-radius:18px 18px 18px 3px}.experience[data-experience="feeling-understood"] .option{margin-left:24px;border-radius:14px 14px 3px 14px}.experience[data-experience="self-kindness"] legend{background:repeating-linear-gradient(transparent,transparent 35px,#86613318 35px,#86613318 36px),#fffcf3;border-left:3px solid #d6a78a;padding-left:28px;border-radius:0;line-height:36px}.experience[data-experience="self-kindness"] .question-scene{background:#f6edda}
.experience[data-experience="hangout"] .options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience[data-experience="hangout"] .option{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;padding:20px;min-height:143px;border-radius:16px}.experience[data-experience="hangout"] .choice-index{display:block;position:absolute;right:16px;top:14px;font-family:Georgia,serif;font-size:25px;color:var(--theme)}.experience[data-experience="hangout"] .option span:last-child{font-size:17px;font-weight:600}
.experience .result-poster{background:var(--theme-paper);padding:24px;margin:0 -10px 24px;border:1px solid var(--theme-accent);border-radius:17px;position:relative}.poster-masthead{display:flex;justify-content:space-between;font-size:12px;color:var(--theme);border-bottom:1px solid var(--theme-accent);padding-bottom:14px;font-weight:700;letter-spacing:.04em}.poster-art{max-height:215px;overflow:hidden}.poster-art svg{width:100%;height:215px;display:block}.experience .result-poster>h2{font-size:26px;line-height:1.45;letter-spacing:-.035em;margin:5px 0 25px;color:var(--theme)}.poster-dimensions{display:grid;gap:12px}.poster-dimension{background:#fffdf8;padding:20px;border-radius:12px;border:1px solid #fff}.poster-dimension-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;color:var(--theme)}.poster-dimension-heading h3{font-size:17px;margin:0}.poster-dimension-heading span{white-space:nowrap;font-size:13px}.poster-dimension-heading b{font-size:26px}.poster-track{height:8px;background:var(--theme-paper);border-radius:8px;overflow:hidden;margin:13px 0}.poster-track span{display:block;height:100%;border-radius:8px;background:var(--theme)}.poster-dimension p{font-size:14px;line-height:1.75;margin:0;color:var(--ink)}.poster-method{font-size:13px;margin:18px 0 0;color:var(--theme)}
.experience[data-experience="relationship-beliefs"] .poster-dimensions{grid-template-columns:1fr 1fr}.experience[data-experience="relationship-beliefs"] .poster-dimension:first-child{border-radius:18px 18px 3px 18px}.experience[data-experience="relationship-beliefs"] .poster-dimension:last-child{border-radius:18px 18px 18px 3px}.experience[data-experience="self-kindness"] .result-poster{border-left:10px solid var(--theme-accent);border-radius:4px 17px 17px 4px}
.invitation{padding:22px;background:#fffdf8;border:1px dashed var(--theme);border-radius:3px;position:relative;margin:18px 0}.ticket-label{display:inline-block;background:var(--theme);color:white;border-radius:3px;padding:5px 10px;font-size:13px}.invitation h3{font-size:24px;line-height:1.5;margin:15px 0;color:var(--theme)}.invitation p{font-size:15px;margin:8px 0}.taste-stickers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.taste-sticker{padding:13px 6px;background:#fffdf8;border:2px solid #fff;border-radius:18px;text-align:center;box-shadow:0 4px 0 #67538a18;transform:rotate(-3deg);color:var(--theme)}.taste-sticker:nth-child(even){transform:rotate(3deg);background:#f6e3be}.taste-sticker>span{font-size:13px;display:block;margin-bottom:5px}.taste-sticker>b{display:block;font-size:28px}.taste-sticker small{font-size:13px;margin-left:4px}
.experience #save-result{background:var(--theme);color:white;border-color:var(--theme)}.experience .connections{margin-top:28px}.experience .connection{border-color:var(--theme-accent)}.experience .result-actions{margin-top:20px}.catalog-illustration{width:122px;margin-left:-5px;overflow:hidden}.catalog-illustration svg{width:185px;height:104px;margin-left:-32px}.test-card.has-experience{grid-template-columns:1fr 110px}.test-card.has-experience::after{background:var(--card-accent,#b8c966)}
@media(max-width:700px){.experience.narrow{padding:22px 20px;max-width:560px}.experience h1{font-size:29px;margin-top:12px}.experience-cover{margin:0 -6px 22px;padding:12px 5px 16px;border-radius:14px}.cover-caption{font-size:13px}.experience .body-copy{font-size:15px}.question-scene{height:87px;padding-left:18px;margin:14px 0}.question-scene svg{width:206px;height:87px}.question-scene .scene-number{font-size:31px}.experience legend{font-size:21px;padding:18px;line-height:1.65}.experience .instruction{font-size:13px}.experience .option{font-size:15px;padding:13px}.experience .result-poster{padding:18px;margin:0 -6px 24px}.poster-art{max-height:148px}.poster-art svg{height:148px}.experience .result-poster>h2{font-size:23px;margin-bottom:20px}.poster-dimension{padding:16px}.poster-dimension-heading h3{font-size:16px}.poster-dimension-heading b{font-size:24px}.experience[data-experience="relationship-beliefs"] .poster-dimensions{grid-template-columns:1fr}.experience[data-experience="hangout"] .option{padding:16px;min-height:150px}.experience[data-experience="hangout"] .option span:last-child{font-size:15px}.taste-stickers{gap:7px}.taste-sticker{padding:12px 4px}.taste-sticker>span{font-size:12px}.invitation h3{font-size:21px}.catalog-illustration{width:86px}.catalog-illustration svg{width:150px;margin-left:-32px}.test-card.has-experience{grid-template-columns:1fr 82px}.experience .assessment-top{gap:10px}.experience .assessment-top a{font-size:12px}.experience .assessment-top .back{font-size:13px}}
@media(prefers-reduced-motion:reduce){.experience *{animation:none!important;transition:none!important}}

.profile-kicker{font-size:14px;color:var(--theme);margin:8px 0 16px;font-weight:700}.story-profile{background:#fffdf8;border-radius:14px;padding:24px;margin:0 0 18px}.story-profile h2{font-size:28px;line-height:1.4;color:var(--theme);margin:0 0 18px;letter-spacing:-.035em}.story-profile p{font-size:17px;line-height:1.85;margin:0}.story-suggestion{border-top:1px solid var(--theme-accent);padding-top:16px;margin-top:18px;font-size:16px;line-height:1.8;color:var(--theme)}.choice-recap{font-size:15px;line-height:1.8;margin-top:20px}.choice-recap summary{cursor:pointer;font-weight:700;color:var(--theme)}.choice-recap ol{padding-left:24px}.choice-recap li{padding:8px 0}.experience[data-experience="self-kindness"] legend{line-height:1.7}.experience .option span{line-height:1.7}
.motive-evidence{list-style:none;padding:14px 0 0;margin:16px 0 0;border-top:1px solid var(--theme-accent);font-size:15px;line-height:1.8}.motive-evidence li+li{margin-top:8px}.motive-evidence li::before{content:'“'}.motive-evidence li::after{content:'”'}.motive-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.motive-summary span{background:#fffdf8;border:1px solid var(--theme-accent);padding:8px 14px;border-radius:24px;color:var(--theme);font-weight:700}.motive-more>summary{cursor:pointer;color:var(--theme);font-size:16px;font-weight:700;margin-bottom:18px}
@media(max-width:700px){.story-profile{padding:20px}.story-profile h2{font-size:25px}.story-profile p{font-size:16px}.story-suggestion{font-size:15px}}

/* 동기별 결과 노트: 공통 서체·종이색을 유지하고 그림과 지면 패턴을 달리한다. */
.motive-results{margin:0 -10px 28px}.motive-sheet{--motive-ink:#36664d;--motive-paper:#edf2df;--motive-accent:#b8c966;border:1px solid var(--motive-accent);border-radius:22px;overflow:hidden;background:#fffdf8;margin:0 0 28px;box-shadow:0 6px 0 color-mix(in srgb,var(--motive-accent) 28%,transparent)}
.motive-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;align-items:center;min-height:226px;padding:28px;background:var(--motive-paper);position:relative;isolation:isolate;border-bottom:1px solid var(--motive-accent)}
.motive-hero::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.35}.motif-grid::before{background:linear-gradient(90deg,var(--motive-accent) 1px,transparent 1px),linear-gradient(var(--motive-accent) 1px,transparent 1px);background-size:28px 28px}.motif-orbit::before{background:radial-gradient(ellipse at 95% 50%,transparent 26%,var(--motive-accent) 26.5%,transparent 27%,transparent 42%,var(--motive-accent) 42.5%,transparent 43%)}.motif-rays::before{background:repeating-linear-gradient(-35deg,transparent 0 38px,var(--motive-accent) 39px 40px,transparent 41px 78px)}.motif-arch::before{border:1px solid var(--motive-accent);border-radius:160px 160px 0 0;inset:16px 15px 0 57%;border-bottom:0}.motif-steps::before{background:linear-gradient(0deg,var(--motive-accent) 1px,transparent 1px);background-size:100% 40px}.motif-stamp::before{inset:14px;border:1px dashed var(--motive-ink);border-radius:12px}
.motive-label{font-size:14px;line-height:1.5;display:inline-block;font-weight:700;color:var(--motive-ink);border-bottom:2px solid var(--motive-ink);padding-bottom:5px;margin-bottom:15px}.motive-title h2{font-size:29px;line-height:1.4;letter-spacing:-.04em;margin:0 0 14px;color:var(--motive-ink);word-break:keep-all}.motive-title>p{font-size:16px;line-height:1.6;margin:0;color:var(--motive-ink);word-break:keep-all}.motive-art svg{width:100%;height:auto;display:block}
.motive-reading{padding:28px}.motive-reading p{font-size:16px;line-height:1.9;margin:0;word-break:keep-all;overflow-wrap:anywhere}.motive-reading h3{font-size:16px;line-height:1.5;margin:0 0 10px;color:var(--motive-ink)}.motive-evidence-block{margin:24px 0;padding:18px 20px;background:var(--motive-paper);border-left:3px solid var(--motive-ink);border-radius:0 12px 12px 0}.motive-evidence-block ul{list-style:none;padding:0;margin:0}.motive-evidence-block li{font-size:15px;line-height:1.8;margin-top:8px}.motive-evidence-block li::before{content:'“'}.motive-evidence-block li::after{content:'”'}
.motive-contexts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.motive-contexts section+section{border-left:1px solid var(--motive-accent);padding-left:24px}.motive-experiment{border-top:1px solid var(--motive-accent);padding-top:22px}.motive-experiment h3::before{content:'↗';margin-right:8px}.motive-tie{font-size:16px;line-height:1.8;margin:0 10px 22px}.motive-fold>summary{cursor:pointer;list-style:none}.motive-fold>summary::-webkit-details-marker{display:none}.motive-expand{display:block;text-align:right;font-size:14px;font-weight:700;padding:12px 24px;color:var(--motive-ink)}.motive-expand::after{content:' ＋'}.motive-fold[open] .motive-expand{font-size:0}.motive-fold[open] .motive-expand::after{content:'해설 접기  −';font-size:14px}.motive-fold>summary:focus-visible{outline:3px solid var(--motive-ink);outline-offset:-4px}.motive-results>.choice-recap{padding:10px}.motive-balanced{background:#edf2df;border:1px solid #b8c966;border-radius:20px;padding:30px}.motive-balanced h2{font-size:28px;line-height:1.4;color:#36664d}.motive-balanced h3{font-size:17px;margin:25px 0 10px}.motive-balanced p{font-size:16px;line-height:1.9}
@media(max-width:700px){.motive-results{margin:0 -6px 24px}.motive-hero{padding:24px 20px;grid-template-columns:minmax(0,1fr) 115px;min-height:210px;gap:4px}.motive-title h2{font-size:25px}.motive-title>p{font-size:15px}.motive-label{font-size:13px}.motive-reading{padding:22px 20px}.motive-contexts{grid-template-columns:1fr;gap:24px}.motive-contexts section+section{border-left:0;padding-left:0}.motive-reading p{font-size:16px}.motive-evidence-block{padding:16px}.motive-balanced{padding:24px}.motive-balanced h2{font-size:25px}}
@media(max-width:390px){.motive-hero{grid-template-columns:minmax(0,1fr) 92px}.motive-title h2{font-size:23px}.motive-title>p{font-size:14px}}
.motive-expand::after,.motive-fold[open] .motive-expand::after{content:none}.motive-fold[open] .motive-expand{font-size:14px}.motive-expand .when-open,.motive-fold[open] .when-closed{display:none}.motive-fold[open] .when-open{display:inline}
