.lwq-report{max-width:1152px;margin:32px auto;padding:28px;background:#fff8fc;border:1px solid #eddde7;border-radius:16px;color:#291724;font-size:14px;line-height:1.9;box-sizing:border-box}.lwq-report h2{font-size:clamp(21px,3vw,28px);line-height:1.6;margin:6px 0 16px}.lwq-report h3{font-size:16px;margin:18px 0 8px}.lwq-eyebrow{font-size:12px;letter-spacing:.12em;color:#985070;font-weight:700}.lwq-table-wrap{overflow-x:auto}.lwq-report table{border-collapse:collapse;width:100%;background:#fff;font-size:14px;min-width:480px}.lwq-report caption{text-align:left;font-weight:bold;padding:8px 0}.lwq-report th,.lwq-report td{padding:12px;border-bottom:1px solid #eadde4;text-align:left}.lwq-report th{background:#f7eaf1}.lwq-note{font-size:12px;color:#64515d}.lwq-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.lwq-stat-grid>div{background:#fff;border:1px solid #eddde7;padding:16px;border-radius:10px}.lwq-stat-grid h3{font-size:13px;margin:0 0 10px}.lwq-stat-grid strong{display:block;font-size:26px;color:#9b346b}.lwq-stat-grid span{font-size:12px}.lwq-chips{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:10px}.lwq-chips li{background:#fff;padding:6px 14px;border-radius:20px}.lwq-report summary{cursor:pointer;font-weight:bold;padding:8px 0}.lwq-reading a,.lwq-links nav a{display:inline-block;margin:5px 15px 5px 0;color:#85315d;text-decoration:underline}.lwq-verification{border-left:3px solid #a7537e;padding-left:18px}.lwq-occupation header{padding:28px 0}.lwq-occupation .bjp-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lwq-occupation .bjp-job-grid img{max-width:100%}@media(max-width:700px){.lwq-report{padding:20px 16px;margin:24px 16px}.lw-area-directory>.lwq-report{margin:24px 0}.lwq-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lwq-stat-grid>div{padding:12px}.lwq-occupation .bjp-job-grid{grid-template-columns:1fr}.lwq-reading a,.lwq-links nav a{display:block}}
.lwq-occupation .bjp-job-card__facts dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lwq-report{scroll-margin-top:100px}
