/* Illustrated reports: intrinsic widths must never exceed their reading column. */
.site:is(.type-infp,.type-infj,.type-enfp){font-synthesis:weight;--peak:#528e35;--peak-light:#e8f5be}
.site .sb-header .sb-logo{background:none;mix-blend-mode:normal;object-fit:contain;width:7cqw;height:7cqw}
.site:is(.type-infp,.type-infj,.type-enfp) .result-content{padding-left:6%;padding-right:6%}
.site:is(.type-infp,.type-infj,.type-enfp) .result-content :is(section,article,details,div){min-width:0}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body{font:14px/1.85 'Microsoft YaHei','PingFang SC',sans-serif;overflow-wrap:anywhere;color:#405343}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body :is(p,li){font-size:14px;line-height:1.85;letter-spacing:0}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body :is(h2,h3,h4){line-height:1.55;letter-spacing:0;text-wrap:pretty}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body h3{font-size:18px}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body .career-hero{display:block;padding:20px 16px;overflow:visible;border-radius:16px}
.site:is(.type-infp,.type-infj,.type-enfp) .career-hero:before,.site:is(.type-infp,.type-infj,.type-enfp) .career-hero:after{display:none}
.site:is(.type-infp,.type-infj,.type-enfp) .career-hero h3{font-size:21px;overflow-wrap:anywhere}
.site:is(.type-infp,.type-infj,.type-enfp) .type-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}
.site:is(.type-infp,.type-infj,.type-enfp) .type-chip{display:block;padding:10px 7px}
.site:is(.type-infp,.type-infj,.type-enfp) .type-chip>span{display:none}
.site:is(.type-infp,.type-infj,.type-enfp) .type-chip small{white-space:normal;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.site:is(.type-infp,.type-infj,.type-enfp) .type-chip strong{font-size:23px}
.site:is(.type-infp,.type-infj,.type-enfp) .career-subhead{display:block;margin:24px 0 14px}
.site:is(.type-infp,.type-infj,.type-enfp) .career-subhead>span{display:block;font-size:11px;white-space:nowrap;margin-bottom:6px}
.site:is(.type-infp,.type-infj,.type-enfp) .career-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.site:is(.type-infp,.type-infj,.type-enfp) .career-card{grid-column:auto;padding:20px 16px;border-radius:16px}
.site:is(.type-infp,.type-infj,.type-enfp) .career-caution{margin:24px 0 0;padding:18px 15px;border-radius:14px;width:auto}
.site:is(.type-infp,.type-infj,.type-enfp) .career-caution-grid{grid-template-columns:minmax(0,1fr)}
.site:is(.type-infp,.type-infj,.type-enfp) .facet-panel{display:block;padding:16px 10px}
.site:is(.type-infp,.type-infj,.type-enfp) .facet-highlights{margin-top:24px}
.site:is(.type-infp,.type-infj,.type-enfp) .facet-row{grid-template-columns:5.5em minmax(0,1fr) 2em}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details>summary{font-size:13px;line-height:1.65;padding:9px 12px;min-height:40px;max-width:100%;white-space:normal;box-sizing:border-box}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details[open]{padding-top:12px}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body>section{margin:20px 0;padding:14px 0}
.site:is(.type-infp,.type-infj,.type-enfp) .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.site:is(.type-infp,.type-infj,.type-enfp) .dimension-card{padding:16px 12px}
.site:is(.type-infp,.type-infj,.type-enfp) .dimension-card>div:first-child{flex-wrap:wrap;gap:4px}
.site:is(.type-infp,.type-infj,.type-enfp) .score-peak-card{background:linear-gradient(110deg,#faffeb,var(--peak-light));border:1px solid #b9d77d;border-radius:12px}
.site:is(.type-infp,.type-infj,.type-enfp) .facet-row:is(.is-top,.score-peak-card) i{background:linear-gradient(90deg,#cde96a,#76b742);box-shadow:0 0 10px #9bc65e44}
.site:is(.type-infp,.type-infj,.type-enfp) .facet-row:is(.is-top,.score-peak-card)>div{background:#e1edc3}
.site:is(.type-infp,.type-infj,.type-enfp) .score-peak{color:var(--peak);fill:var(--peak);font-weight:700}
.site:is(.type-infp,.type-infj,.type-enfp) .dimension-card.score-peak-card .dimension-bar span{background:#83b947}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-strength-bars .facet-row{padding:9px 8px;font-size:13px;gap:6px}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-strength-bars .facet-row :is(span,b){font-size:13px}
.site:is(.type-infp,.type-infj,.type-enfp) .library-summary-row{display:block}
.site:is(.type-infp,.type-infj,.type-enfp) .library-aside{display:none}
.type-infj .radar-layout{display:block}
.type-infj .radar{width:100%;max-width:500px}
.type-infj.page-result:before{background-image:linear-gradient(90deg,#e4e9d7,transparent 6% 94%,#e4e9d7);background-size:100% 100%;mask-image:none}
.type-infp.page-result:before{background:linear-gradient(90deg,#e9eddf,transparent 5% 95%,#e9eddf);mask-image:none}
.type-infj .closing{margin-left:-6.82%!important;margin-right:-6.82%!important}
.site:is(.type-infp,.type-infj,.type-enfp) .section-note,.site:is(.type-infp,.type-infj,.type-enfp) .sb-section-title>p{font-size:12px;line-height:1.8;color:#60705c}
.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body .eyebrow{white-space:normal;letter-spacing:2px;font-size:10px;overflow-wrap:anywhere}
@media(max-width:520px){
 .site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body .dimension-grid,.site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body .two-grid{grid-template-columns:minmax(0,1fr)}
 .site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body .person-card{grid-template-columns:85px minmax(0,1fr)}
 .site:is(.type-infp,.type-infj,.type-enfp) .person-body{padding:15px 10px}
 .site:is(.type-infp,.type-infj,.type-enfp) .person-events{padding-left:12px}
 .site:is(.type-infp,.type-infj,.type-enfp) .sb-details-body .person-card h3{font-size:17px}
 .site:is(.type-infp,.type-infj,.type-enfp) .duality-shell{display:block}
 .site:is(.type-infp,.type-infj,.type-enfp) .wing-column{min-height:0;border-radius:16px;padding:20px 16px;margin:12px 0}
 .site:is(.type-infp,.type-infj,.type-enfp) .duality-butterfly{display:none}
}
.site:is(.type-infp,.type-infj,.type-enfp) .radar-label{font-size:15px}.site:is(.type-infp,.type-infj,.type-enfp) .radar-value{font-size:17px}
.site .motif-enfp stop:first-child{stop-color:#c4de63}.site .motif-enfp stop:last-child{stop-color:#5c963d}
.type-infj .sb-job-grid>div{font-size:13px;padding:10px 8px;gap:6px}.type-infj .sb-job-grid>div>span:first-child{font-size:18px}.type-infj .sb-result-poem{font-size:clamp(12px,2.3cqw,17px)}
