.personal-score strong{font-size:clamp(22px,6vw,30px);font-family:Georgia,serif;color:#936c42;white-space:nowrap}.score-peers{margin:18px 0 26px}.score-peers-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.score-peers-heading h2{font:19px KaiTi,serif;margin:0;color:#655136}.score-peers-heading>span{font-size:11px;color:#8d795f;white-space:nowrap}.score-peers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.score-peer{display:flex;align-items:center;flex-direction:column;padding:18px 5px 14px;border:1px solid #cdb89680;border-radius:12px;background:linear-gradient(150deg,#fffcf3,#eee1c9);text-decoration:none;color:#5e4a34;box-shadow:0 5px 15px #7b58380a}.score-peer>strong{font:29px Georgia,serif;color:#996d39}.score-peer>strong small{font:11px sans-serif;margin-left:3px}.score-peer-seal,.vs-seal{display:grid;place-items:center;border:1px solid #b89b70;border-radius:50%;width:34px;height:34px;margin:14px 0 9px;font:22px KaiTi,serif;background:#ffffff55}.score-peer>b{font-size:14px;font-weight:500;text-align:center;overflow-wrap:anywhere}.score-peer>small{font-size:10px;color:#8a765b;margin-top:9px;text-align:center}.score-vs-note,#personal-detail .score-vs-note{font-size:12px;line-height:1.8;color:#8a785f;margin:15px 0}.score-vs{padding:8px 0}.vs-kicker,#personal-detail .vs-kicker{text-align:center;font-size:12px;letter-spacing:3px;color:#987f5c;margin:4px 0 28px}.vs-hero{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;text-align:center;gap:6px}.vs-hero .vs-seal{margin:0 auto 12px;width:48px;height:48px;font-size:28px}.vs-hero h2{font:23px KaiTi,serif;overflow-wrap:anywhere;margin:8px 0 17px}.vs-hero strong{font:clamp(28px,8vw,42px) Georgia,serif;color:#487b76}.vs-hero>div:last-child strong{color:#a46f45}.vs-hero strong small{font:12px sans-serif;margin-left:4px}#personal-detail .vs-hero p{font-size:11px;line-height:1.7;color:#8b785d;margin:10px 0}.vs-mark{font:italic 23px Georgia,serif;color:#ae8b59}.vs-section-title{border-top:1px solid #c8b59180;padding-top:25px;margin:24px 0 10px}.vs-section-title h3{font:21px KaiTi,serif;margin:0 0 8px}.vs-section-title>span{font-size:11px;color:#8b785d}.vs-row{display:grid;grid-template-columns:1fr minmax(86px,1fr) 1fr;gap:8px;align-items:center;padding:17px 0;border-bottom:1px solid #c8b59140}.vs-row>span{font-size:13px;text-align:center}.vs-row strong{font:23px Georgia,serif}.vs-me{color:#487b76}.vs-other{color:#a46f45;text-align:right}.vs-bars{height:4px;border-radius:4px;background:#d9cfbb55;overflow:hidden}.vs-bars:nth-of-type(1){grid-column:1/2}.vs-bars:nth-of-type(2){grid-column:3/4;transform:scaleX(-1)}.vs-bars i{display:block;height:100%;border-radius:4px}.vs-me-bar{background:#76a49a}.vs-other-bar{background:#cda575}.vs-bars .is-negative{background:repeating-linear-gradient(45deg,#b98277 0 3px,#e8cec6 3px 6px)}.vs-share{width:100%;padding:16px 20px;border:1px solid #b5986b;border-radius:8px;background:linear-gradient(120deg,#e9d8b8,#f6e9d1);font:17px KaiTi,serif;color:#60482b;cursor:pointer;display:flex;justify-content:space-between}.vs-share:disabled{opacity:.6}.score-peer:focus-visible,.vs-share:focus-visible{outline:2px solid #94723c;outline-offset:3px}.vs-poster-dialog{box-sizing:border-box;width:min(94vw,480px);max-height:90vh;overflow:auto;padding:22px;border:1px solid #c5ad87;border-radius:15px;background:#f8f1e3;color:#604b33;box-shadow:0 18px 70px #241a1455}.vs-poster-dialog::backdrop{background:#2b261caa;backdrop-filter:blur(4px)}.vs-poster-dialog h2{font:23px KaiTi,serif;margin:6px 30px 20px 0}.vs-poster-dialog img{width:100%;height:auto;display:block;border-radius:4px}.vs-poster-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:30px;color:#7a6346;cursor:pointer}.vs-poster-tools{display:flex;gap:12px;margin-top:18px}.vs-poster-tools>*{flex:1;padding:13px;text-align:center;background:#e8d6b5;border:1px solid #baa079;border-radius:7px;color:#604b33;text-decoration:none;font:15px sans-serif;cursor:pointer}.vs-poster-tools [hidden]{display:none}.vs-poster-dialog p{font-size:12px;color:#8b785e}.vs-share-status{font-size:13px!important}@media(max-width:360px){.score-peers-heading{display:block}.score-peers-heading>span{display:block;margin-top:6px}.score-peers-grid{gap:6px}.score-peer>strong{font-size:25px}.vs-hero h2{font-size:20px}}

/* Paid personal details have a soft preview without exposing their values. */
.vs-me.is-locked{user-select:none}.vs-me.is-locked>span{display:inline-block;filter:blur(6px);opacity:.45;pointer-events:none}.vs-bars.is-locked{filter:blur(3px);opacity:.3}.vs-unlock{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:18px 0 4px;padding:15px 16px;border:1px solid #c7af87;border-radius:10px;background:linear-gradient(120deg,#f2e5cd,#fffaed);color:#80613d;font:15px KaiTi,serif;cursor:pointer}.vs-unlock:focus-visible{outline:2px solid #94723c;outline-offset:3px}

.vs-total.is-locked{user-select:none}.vs-total.is-locked>span{display:inline-block;filter:blur(9px);opacity:.45;pointer-events:none}
/* Only the count is revealed; no winning category or score is emitted here. */
.score-teaser{position:relative;text-align:center;margin:24px 0;padding:24px 20px 20px;border:1px solid #d8bd84;border-radius:70px 70px 14px 14px;background:radial-gradient(ellipse at 50% 35%,#fffdf2,#f5e6c6);color:#785334}
.score-teaser-eyebrow{font:16px/1.8 KaiTi,serif;letter-spacing:3px}
.score-teaser p{font:14px/1.8 sans-serif;margin:12px 0 3px}
.score-teaser-count{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:6px 0;color:#a36a35}
.score-teaser-count strong{font:64px/1.15 Georgia,serif;letter-spacing:-2px}
.score-teaser-count span{font:15px/1.5 KaiTi,serif}
.score-teaser .score-teaser-question{font:17px/1.8 KaiTi,serif;margin:8px 0 12px}
.score-teaser small{display:block;font:10px/1.7 sans-serif;color:#8e7b62;max-width:28em;margin:auto}
.score-locked-total{text-align:center;margin:24px 0;color:#76644c}.score-locked-total>span{display:block;font-size:13px}.score-locked-total strong{display:block;font:48px/1.5 Georgia,serif}
.score-locked-overview i{display:inline-block;filter:blur(7px);user-select:none;font-style:normal;opacity:.65}
.score-locked-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}
.score-locked-categories>div{text-align:center;border:1px solid #e0d3bb;border-radius:10px;background:#fff9ed;padding:14px 4px}
.score-locked-categories span{display:block;font:13px/1.6 sans-serif;color:#78654c}.score-locked-categories b{display:block;font:24px/1.8 Georgia,serif;color:#8c9c8e}

/* Question-led reading: keep the opening short and let evidence unfold on request. */
.vl-score-line{display:block;font:600 14px/1.8 sans-serif;color:#426b62}
.vl-chart b{display:block;font-weight:normal}.vl-glyph-muted{opacity:.4}.vl-chart .vl-glyph-focus{font-weight:700;color:#24543e}
.vl-positions{font:12px/1.8 sans-serif;overflow-wrap:anywhere;color:#5b6d59}
.vd-breakdown{margin:18px 0 26px;border:1px solid #dac9ab;border-radius:10px;padding:15px;font:13px/1.8 sans-serif;color:#65543e}
.vd-breakdown summary,.vd-sign summary,.vd-all-signs>summary{cursor:pointer;color:#426b62}
.vd-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.vd-table-wrap table{border-collapse:collapse;min-width:550px;width:100%;font:12px/1.7 sans-serif;font-variant-numeric:tabular-nums}.vd-table-wrap caption{text-align:left;padding:8px 0}.vd-table-wrap th,.vd-table-wrap td{padding:10px 7px;border-bottom:1px solid #ded1bb;text-align:center;white-space:nowrap}.vd-table-wrap th:first-child{text-align:left}
.vd-signs{margin:30px 0}.vd-signs>.vl-sides,.vd-all-signs>.vl-sides{gap:14px}
.vd-sign{min-width:0;padding:22px;border:1px solid #d5bd91;border-radius:14px;background:linear-gradient(145deg,#fffaf0,#f1e5ce);color:#604b33;overflow-wrap:anywhere}
.vd-sign h4{font:16px/1.5 sans-serif;margin:0 0 16px}.vd-sign h3{font:26px/1.5 KaiTi,serif;margin:8px 0}.vd-sign p{font:15px/1.9 sans-serif;margin:12px 0}.vd-sign small,.vd-sign details{font:12px/1.8 sans-serif}.vd-sign .sign-thumbnail{display:block;margin:0 0 12px;max-width:100%;height:auto}.vd-grade{display:inline-block;border:1px solid #b79665;border-radius:20px;padding:3px 12px;color:#8d6233;font:14px/1.6 KaiTi,serif}.vd-sign details{border-top:1px solid #deceb0;padding-top:12px;margin-top:16px}.vd-sign ul{padding-left:18px}.vd-all-signs{margin:18px 0;font:14px/1.8 sans-serif}.vd-all-signs>h3{font:20px/1.8 KaiTi,serif;margin-top:24px}
.vd-signs summary:focus-visible,.vd-breakdown summary:focus-visible{outline:3px solid #678f7d;outline-offset:3px}
.vl-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 30px}
.vl-findings button{background:#fffaf0;border:1px solid #dac9ab;border-radius:12px;padding:18px;text-align:left;color:#594730;cursor:pointer;min-width:0}
.vl-findings button>span,.vl-findings button>small{display:block;font:12px/1.6 sans-serif;color:#79674d}
.vl-findings strong{display:block;font:19px/1.6 KaiTi,serif;margin:10px 0}
.vl-findings p{font:14px/1.8 sans-serif;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.vl-findings small{margin-top:14px}
.vl-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.vl-filters button,.vl-load-more,.vl-retry{font:14px/1.6 sans-serif;border:1px solid #d6c6a9;border-radius:20px;background:#fffaf0;color:#66543c;padding:8px 15px;cursor:pointer}
.vl-filters [aria-pressed=true]{background:#426b62;color:#fffdf5;border-color:#426b62}
.vl-count,.vl-caption{font:12px/1.8 sans-serif;color:#7a6a55;overflow-wrap:anywhere}
.vl-card{margin:18px 0;border:1px solid #dac9ab;border-radius:14px;overflow:hidden;scroll-margin-top:28px;background:#fffbf3}
.vl-card-heading{padding:20px 22px;border-bottom:1px solid #e5dac7}
.vl-card-heading>span{font:12px/1.6 sans-serif;color:#816e50}
.vl-card-heading h3{font:23px/1.5 KaiTi,serif;color:#51412d;margin:6px 0 0}
.vl-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.vl-side{padding:22px;min-width:0;overflow-wrap:anywhere}
.vl-mine{background:#f1f6f0}.vl-peer{background:#faf1e5}
.vl-side h4{margin:0 0 5px;font:18px/1.5 sans-serif;color:#426b62}.vl-peer h4{color:#8b623f}
.vl-side>small{font:12px/1.6 sans-serif;color:#73664f}
.vl-answer{font:16px/1.95 sans-serif;color:#433c31;margin:14px 0}
.vl-empty,.vl-state{font:14px/1.8 sans-serif;color:#75654d}
.vl-more,.vl-evidence{font:13px/1.8 sans-serif;margin-top:14px}
.vl-more summary,.vl-evidence summary{cursor:pointer;color:#526c60;padding:5px 0}
.vl-evidence{border-top:1px solid #d5d8c9;padding-top:8px}
.vl-evidence section{padding:14px 0;border-bottom:1px solid #dfdacb}.vl-evidence p{margin:8px 0}
.vl-evidence ul{padding-left:18px}.vl-evidence small{color:#76664f}
.vl-chart{display:flex;gap:8px;margin-top:14px}
.vl-chart>span{flex:1;max-width:72px;text-align:center;background:#f1eadb;color:#77694f;border:1px solid #dfd4bf;padding:8px 4px;border-radius:7px;font:20px/1.5 KaiTi,serif}
.vl-chart small{display:block;font:11px/1.5 sans-serif}.vl-chart .is-focus{background:#e0eee1;border-color:#6d8d75;color:#2f5e49}
.vl-load-more{display:block;margin:18px auto 24px}.vl-load-more[hidden]{display:none}
.vl-profile{display:inline-block;margin:6px 0 26px;color:#46685d;font:14px/1.8 sans-serif}
.vl-locked{margin:24px 0;padding:25px;border:1px dashed #c8b28e;border-radius:12px;text-align:center;background:#fff8e8}.vl-locked>span{font:15px/1.8 KaiTi,serif;color:#8a6c48}.vl-locked h3{font:23px/1.6 KaiTi,serif}.vl-locked p{font:14px/1.8 sans-serif}
.vl-loading{padding:20px 0;font:14px/1.8 sans-serif;color:#77664c}
.vs-life button:focus-visible,.vl-findings button:focus-visible,.vl-card:focus-visible,.vs-life summary:focus-visible{outline:3px solid #678f7d;outline-offset:3px}
@media(max-width:700px){.vl-findings{grid-template-columns:1fr}.vl-findings button{padding:15px 18px}.vl-findings strong{font-size:20px;margin:5px 0}.vl-findings p{margin:4px 0;-webkit-line-clamp:2}.vl-findings small{margin-top:7px}.vl-sides{grid-template-columns:1fr}.vl-side{padding:18px}.vl-card-heading{padding:16px 18px}.vl-card-heading h3{font-size:21px}.vl-peer{border-top:1px solid #e1d6c4}.vl-filters{gap:6px}.vl-filters button{padding:7px 11px;font-size:13px}}

.vs-hero .vs-total.is-range{font-size:clamp(17px,4.7vw,25px);white-space:nowrap}

/* Entrance to the compared person’s own landscape. */
.vs-landscape-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;box-sizing:border-box;margin:0 0 24px;padding:14px 18px;border:1px solid #b5bca4;border-radius:12px;background:linear-gradient(120deg,#e0e9dc,#f8f3e6);text-decoration:none;color:#3e665d}.vs-landscape-entry>span:first-child{display:grid;gap:6px}.vs-landscape-entry small{font:12px/1.5 sans-serif;color:#707c69}.vs-landscape-entry strong{font:21px/1.4 KaiTi,serif}.vs-landscape-entry>span:last-child{font-size:24px}.vs-landscape-entry:focus-visible{outline:2px solid #426b62;outline-offset:3px}
