.friendly-intro{padding:23px 25px;margin:0 0 28px;border:1px solid #c6cfb6;border-radius:17px;background:linear-gradient(130deg,#e8eedf,#faf5e9)}.friendly-intro>span{font-size:11px;letter-spacing:2px;color:#7e805f}.friendly-intro h2{font-size:24px;line-height:1.8;margin:10px 0 14px;font-weight:500}.friendly-summary-evidence>summary,.friendly-talent-evidence>summary{cursor:pointer;font-size:12px;color:var(--green);min-height:40px;padding:8px 0}.friendly-summary-evidence>p,.friendly-talent-evidence>p{font-size:12px;line-height:1.9}.friendly-summary-evidence blockquote,.friendly-talent-evidence blockquote{padding:10px 0 10px 13px;margin:12px 0;border-left:2px solid #b9c6aa;background:#f9f7ee77}.friendly-summary-evidence blockquote>span,.friendly-talent-evidence blockquote>span{font-size:10px;color:var(--muted)}.friendly-summary-evidence blockquote p,.friendly-talent-evidence blockquote p{font-size:12px;line-height:1.9;margin:5px 0}.friendly-summary-evidence blockquote strong,.friendly-talent-evidence blockquote strong{font-size:12px;color:var(--ink);font-weight:500}.friendly-report .friendly-talents .talent-card{padding:20px}.friendly-talent-heading{display:flex;gap:12px;align-items:center}.friendly-talent-heading .report-spot-art{width:75px;height:62px}.friendly-talent-heading>div{min-width:0}.friendly-talent-heading span{font-size:10px;color:#8c7854}.friendly-report .friendly-talent-heading h3{font-size:23px;line-height:1.6;margin:6px 0 0}.friendly-report .talent-card .friendly-talent-say{font-size:14px;line-height:1.9;margin:15px 0}.friendly-practice{background:#e8eddc88;border:1px solid #cdd4bf;border-radius:11px;padding:13px 14px;margin:0 0 10px}.friendly-practice>b{font-size:11px;color:var(--red)}.friendly-practice p{font-size:13px;line-height:1.9;margin:6px 0 0}.friendly-talent-evidence{border-top:1px solid #dfd8c1;margin-top:14px}.career-small-try{font-size:12px;line-height:1.9;margin:12px 0 15px;background:#e9eddf66;border-radius:10px;padding:11px 13px}.career-small-try b{color:var(--green);font-weight:500}.friendly-support{border:1px solid #d7c199;border-radius:17px;padding:25px;background:linear-gradient(125deg,#f4e6cf99,#f8f2e6)}.friendly-support>span,.friendly-today>span{font-size:11px;letter-spacing:2px;color:var(--red)}.friendly-support h3{font-size:23px;line-height:1.8;margin:11px 0 15px;font-weight:500}.friendly-support p{font-size:14px;line-height:2;margin:10px 0}.friendly-support .support-last{color:var(--green);font-family:var(--serif);font-size:18px;margin:15px 0 0}.friendly-today{border-left:3px solid #809c76;background:#e9efde77;border-radius:0 13px 13px 0;padding:19px 23px;margin-top:15px}.friendly-today p{font:20px/1.9 var(--serif);margin:10px 0}.friendly-today small{font-size:11px;color:var(--muted)}
@media(max-width:760px){.friendly-intro{padding:20px 18px;margin-bottom:25px}.friendly-intro h2{font-size:21px;line-height:1.85;margin-top:9px}.friendly-report .friendly-talents .talent-grid{grid-template-columns:1fr;gap:13px}.friendly-report .friendly-talents .talent-card{padding:18px}.friendly-talent-heading{gap:15px}.friendly-talent-heading .report-spot-art{width:78px;height:58px}.friendly-report .friendly-talent-heading h3{font-size:24px;margin-top:4px}.mobile-edition .friendly-report .talent-card .friendly-talent-say{font-size:15px;line-height:1.9;margin:13px 0}.mobile-edition .friendly-report .friendly-practice p{font-size:14px;line-height:1.9}.friendly-practice{padding:13px}.friendly-summary-evidence>summary,.friendly-talent-evidence>summary{min-height:44px;font-size:12px}.mobile-edition .friendly-report .friendly-talent-evidence blockquote strong{font-size:13px}.friendly-report .career-small-try{font-size:12px;line-height:1.9}.friendly-support{padding:21px 18px}.friendly-support h3{font-size:22px;line-height:1.85}.friendly-support p{font-size:14px;line-height:2}.friendly-support .support-last{font-size:18px;line-height:1.9}.friendly-today{padding:18px}.friendly-today p{font-size:20px;line-height:1.9}.friendly-report #talents .section-heading h2{font-size:22px}.friendly-report .mini-timeline article:first-child p{display:block;overflow:visible;-webkit-line-clamp:unset}}
@media print{.friendly-intro,.friendly-report .talent-card,.friendly-support,.friendly-today{background:white;break-inside:avoid}.friendly-intro h2{font-size:18px}.friendly-report .friendly-talent-heading h3{font-size:20px}.friendly-report .friendly-talents .talent-grid{display:block}.friendly-report .friendly-talents .talent-card{margin-bottom:15px}.friendly-talent-evidence blockquote{break-inside:avoid}.friendly-support p,.friendly-practice p{font-size:11px}.friendly-today p{font-size:17px}}
