.research-hero{padding:80px 0 45px;background:linear-gradient(135deg,#fff7f2,#fff)}.research-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.05;margin:14px 0}.research-hero h1 span{color:#ff5a14}.research-hero p{max-width:760px;color:#666;font-size:18px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#ff5a14}.research-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px;padding-bottom:55px}.research-card,.side-card,.report{background:#fff;border:1px solid #eee;border-radius:22px;box-shadow:0 12px 40px rgba(0,0,0,.06)}.research-card{padding:30px}.research-card h2{margin-top:0}.muted{color:#777}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-weight:700;margin:16px 0;color:#242424}input,textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #ddd;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}textarea{min-height:92px;resize:vertical}.research-btn{border:0;border-radius:12px;background:#ff5a14;color:white;padding:15px 22px;font-weight:800;cursor:pointer;font-size:15px}.progress{display:flex;gap:14px;align-items:center;margin-top:18px;padding:16px;background:#fff7f2;border-radius:14px}.progress p{margin:4px 0 0;color:#777}.spinner{width:22px;height:22px;border:3px solid #ffd9c8;border-top-color:#ff5a14;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.error{margin-top:15px;background:#fff0ef;color:#a12620;padding:14px;border-radius:12px}.side-card{padding:24px;margin-bottom:18px}.side-card i{color:#ff5a14;font-size:25px}.side-card ul{padding-left:20px;line-height:1.9;color:#555}.back-home{margin-left:auto;color:#222;text-decoration:none;font-weight:700}.report-section{padding-bottom:70px}.report-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.report{padding:34px;line-height:1.7}.report h1,.report h2,.report h3{color:#1d1d1d}.report a{color:#e84d0d}.report table{width:100%;border-collapse:collapse;margin:18px 0}.report th,.report td{border:1px solid #ddd;padding:9px;text-align:left}.report th{background:#fff7f2}.print-btn{border:1px solid #ddd;background:#fff;padding:12px 16px;border-radius:10px;cursor:pointer;font-weight:700}@media(max-width:800px){.research-layout{grid-template-columns:1fr}.two{grid-template-columns:1fr}.report-head{align-items:flex-start;flex-direction:column}.research-hero{padding-top:50px}}@media print{.site-header,.research-hero,.research-layout,.report-head .print-btn{display:none!important}.report-section{display:block!important}.report{box-shadow:none;border:0;padding:0}}
