.industry-mode .workspace{grid-template-columns:minmax(0,1fr)}
.industry-mode .sidebar,.industry-mode .tabs,.industry-mode #company-overview,.industry-mode .summary-strip,.industry-mode .assumption-line{display:none!important}
.industry-answer #panel-discovery,.industry-answer #panel-interview,.industry-answer #panel-tasks,.industry-answer #panel-results{display:none!important}
.interview-wizard{max-width:980px;margin:0 auto;border:1px solid #d9e5e5;background:#fff;border-radius:18px;overflow:hidden;padding:0!important}
.interview-progress{padding:25px 32px 16px;background:#f3f8f7;border-bottom:1px solid #d9e5e5}
.interview-progress p{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:14px;color:#486665}.interview-progress strong{color:#153b3f;font-size:17px}
.interview-progress-rail{height:5px;background:#dbe8e6;border-radius:4px}.interview-progress-rail i{display:block;height:100%;background:#287569;border-radius:4px}
.interview-progress nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;gap:6px}.interview-progress nav button{border:0;background:transparent;color:#58706f;font:inherit;font-size:14px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;min-height:44px;border-radius:8px;padding:5px}.interview-progress nav button[aria-current]{background:#16494a;color:white}.interview-progress nav button span{font-size:14px}
.interview-body{padding:34px 36px;line-height:1.75}.interview-body h2{font-size:clamp(21px,3vw,28px);line-height:1.55;margin:0 0 12px;color:#153b3f}.interview-body>p{color:#536a6b;margin:0 0 28px}.interview-body h3{font-size:19px;line-height:1.6}
.interview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.interview-field{display:block;min-width:0;font-size:15px;margin:12px 0;color:#163d40;font-weight:600}.interview-field label{font-size:15px}.interview-field input,.interview-field select,.interview-field textarea{font:inherit;font-size:16px;font-weight:400;min-height:46px;width:100%;margin-top:8px;border:1px solid #bbcfcf;border-radius:8px;background:white;padding:11px 12px;color:#173b3e}.interview-field textarea{min-height:100px;resize:vertical}.interview-field small{font-size:13px;font-weight:400;color:#5c7272;display:block;margin-top:6px}.interview-field input:focus,.interview-field select:focus,.interview-field textarea:focus{outline:3px solid #bbdad3;outline-offset:2px}
.interview-example{font-weight:400;margin-top:7px;color:#536b6b;font-size:14px}.interview-example summary{cursor:pointer;width:max-content;color:#296a65}.interview-example p{padding:10px 13px;border-left:3px solid #b4ceca;background:#f6f9f8;margin:10px 0 6px;white-space:normal}.interview-example small{font-size:12px}
.interview-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.interview-pain{display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:62px;border:1px solid #ccdcdc;border-radius:10px;cursor:pointer;font-size:16px;font-weight:500;color:#234549;background:white}.interview-pain input{width:18px;height:18px;flex-shrink:0;accent-color:#226f63}.interview-pain.chosen{background:#eef7f3;border-color:#468c79;box-shadow:inset 0 0 0 1px #468c79}.interview-pain:hover{border-color:#468c79}
.interview-details{margin:24px 0;padding:18px;border:1px solid #dbe6e5;border-radius:10px}.interview-details>summary{font-size:15px;cursor:pointer;font-weight:600}.interview-details[open]>summary{margin-bottom:16px}.interview-focus{margin:25px 0;padding:22px;border:1px solid #d4e2df;border-radius:12px}.interview-focus h3{margin:0 0 16px}.interview-check{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:16px}.interview-check input{width:20px;height:20px;accent-color:#226f63}.interview-number{display:flex;align-items:center;gap:8px}.interview-number input{flex:1;min-width:0}.interview-number span{white-space:nowrap;color:#597473;font-size:14px;font-weight:400}.interview-hint{background:#f1f7f5;padding:18px;border-radius:9px;margin-top:20px;font-size:15px}.interview-hint strong{color:#236354}.interview-hint p{margin:7px 0}.interview-hint small{font-size:13px;color:#586f6e}
.interview-footer{border-top:1px solid #dbe6e5;padding:22px 32px;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fafcfc}.interview-footer p{font-size:13px;color:#5a7070}.interview-footer .button{min-height:46px}.interview-selection{color:#28685d!important}.interview-gaps{display:grid;gap:16px}.interview-gap{border:1px solid #d9e5e3;border-radius:12px;padding:22px}.interview-gap h3{margin:0 0 15px}.gap-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gap-flow>div{background:#f4f8f7;border-radius:8px;padding:15px}.gap-flow b{display:block;font-size:13px;color:#30756b;margin-bottom:8px}.gap-flow p{margin:0;line-height:1.75;font-size:15px}.gap-evidence{font-size:14px;color:#526b6c;margin-top:12px}.interview-report-controls{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
@media(max-width:700px){.interview-progress{padding:20px 18px 12px}.interview-progress p{flex-direction:column;gap:6px}.interview-progress nav{gap:3px}.interview-progress nav button{flex-direction:column;font-size:14px;gap:4px}.interview-progress nav button span{font-size:12px}.interview-body{padding:25px 18px}.interview-grid,.interview-choices{grid-template-columns:1fr}.interview-choices{gap:9px}.interview-focus{padding:16px}.interview-footer{padding:18px;flex-wrap:wrap}.interview-footer p{order:3;width:100%;text-align:center;margin:0}.gap-flow{grid-template-columns:1fr}.interview-gap{padding:17px}.interview-progress nav button span{overflow-wrap:anywhere}}
@media print{.interview-report-controls,.interview-wizard{display:none!important}.gap-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}

.industry-answer .page-title{display:none}.interview-gap,.health-first,.interview-hint{overflow-wrap:anywhere}
