body{margin:0;background:#f7f1e8;color:#2c2118;font-family:"Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.psy-wrap{max-width:980px;margin:0 auto;padding:12px}.psy-hero,.psy-card{background:#fffaf2;border:1px solid #eadfce;border-radius:20px;box-shadow:0 12px 32px rgba(78,54,28,.08);padding:18px;margin:0 0 14px}.psy-hero h1{margin:8px 0 8px;color:#7b3f31;font-size:28px}.psy-hero p,.psy-card p{line-height:1.85}.psy-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8a7765;font-size:14px}.psy-breadcrumb a{color:#8a4d3d;text-decoration:none}.psy-card h2{margin:0 0 12px;color:#7b3f31;font-size:18px}.psy-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.psy-cat{display:flex;flex-direction:column;gap:6px;background:#fff3df;border:1px solid #eadfce;border-radius:16px;padding:14px;text-decoration:none;color:#2c2118}.psy-cat strong{font-size:18px;color:#7b3f31}.psy-cat span,.muted{color:#7c6b5b}.psy-list{display:grid;gap:10px}.psy-item a{display:block;background:#fff;border:1px solid #eadfce;border-radius:16px;padding:14px;text-decoration:none;color:#2c2118}.psy-item strong{display:block;color:#7b3f31;font-size:18px;margin-bottom:6px}.psy-item span{display:block;color:#7c6b5b;line-height:1.7}.psy-options{display:grid;gap:10px}.psy-options button{width:100%;text-align:left;border:1px solid #eadfce;border-radius:16px;background:#fff;padding:14px 16px;font-size:17px;line-height:1.6;color:#2c2118;cursor:pointer}.psy-options button:hover,.psy-options button.active{background:#fff3df;border-color:#c86b52}.psy-options b{color:#b94732}.psy-result{margin-top:16px;padding:14px;border-radius:16px;background:#fff7e9;border:1px solid #eadfce}.psy-answer{padding:12px 0;border-top:1px dashed #eadfce}.psy-answer:first-child{border-top:0}.psy-answer h3{margin:0 0 8px;color:#7b3f31;font-size:16px}.psy-answer p{margin:8px 0}.psy-toggle-all,.psy-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;border:0;border-radius:14px;background:#b94732;color:#fff;text-decoration:none;padding:11px 16px;font-weight:900;cursor:pointer}.psy-all-answers{margin-top:12px}.psy-pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:16px}.psy-pager a,.psy-pager span{background:#fff3df;border:1px solid #eadfce;border-radius:12px;padding:8px 12px;color:#7b3f31;text-decoration:none}@media(max-width:720px){.psy-wrap{padding:8px}.psy-hero,.psy-card{padding:14px;border-radius:16px}.psy-hero h1{font-size:24px}.psy-card h2{font-size:18px}.psy-options button{font-size:16px;padding:12px}.psy-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psy-cat strong{font-size:16px}}

/* 18.10 心理测试详情页：标题、内容、选项合并为紧凑同一卡片 */
.psy-test-card{padding:16px 18px;margin-bottom:14px}.psy-test-card .psy-breadcrumb{margin-bottom:6px}.psy-test-title{margin:6px 0 8px;color:#7b3f31;font-size:18px;line-height:1.35}.psy-test-intro{margin:0}.psy-test-intro p{margin:6px 0;line-height:1.75}.psy-test-divider{border-top:1px dashed #eadfce;margin:9px 0 10px}.psy-option-title{margin:0 0 8px!important;color:#7b3f31;font-size:21px}.psy-test-card .psy-options{gap:8px}.psy-test-card .psy-options button{padding:11px 14px;border-radius:14px;line-height:1.45}.psy-test-card .psy-result{margin-top:12px;padding:12px}.psy-test-card .psy-toggle-all{margin-top:10px}.psy-test-card .psy-all-answers{margin-top:10px}.psy-test-card .psy-answer{padding:10px 0}.psy-test-card .psy-answer h3{margin-bottom:5px}.psy-test-card .psy-answer p{margin:5px 0;line-height:1.75}@media(max-width:720px){.psy-test-card{padding:13px 12px}.psy-test-title{font-size:18px;margin:5px 0 7px}.psy-test-intro p{margin:5px 0;line-height:1.7}.psy-test-divider{margin:8px 0}.psy-option-title{font-size:19px;margin-bottom:7px!important}.psy-test-card .psy-options{gap:7px}.psy-test-card .psy-options button{padding:10px 12px}}


/* 18.10 心理测试前台底部统一使用首页公共底部样式 */
.site-footer{margin:24px 0 0;padding:18px 10px 6px;text-align:center;color:#7c6b5b;font-size:14px;line-height:1.8}.site-footer p{margin:0 0 4px}.site-footer a{color:#7c6b5b;text-decoration:none;font-weight:800;margin:0 6px}.site-footer a:hover{color:#b94732}.site-footer{clear:both;width:100%;flex-shrink:0}@media(max-width:980px){.site-footer{order:99;clear:both;width:100%}}@media(max-width:980px){.site-footer{max-width:100%;overflow-wrap:anywhere}}
