.thermal-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin:10px 0 32px}.thermal-kicker{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:#47696e}.thermal-intro h1{font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.04;letter-spacing:-.055em;margin:18px 0 24px}.thermal-intro h1 em{font-style:normal;color:#287581}.thermal-lead{font-size:1.1rem;line-height:1.7;max-width:650px}.thermal-start{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem;font-weight:700}.thermal-start a{min-height:48px;display:inline-flex;align-items:center}.thermal-visual{padding:32px;background:#173e48;border-radius:14px;color:#ecf8f5;min-height:260px}.thermal-visual>span{font-size:.7rem;letter-spacing:.12em}.thermal-bars{display:flex;align-items:flex-end;gap:6px;height:100px;margin:15px 0 25px}.thermal-bars i{flex:1;height:35%;background:#66beb1;border-radius:3px}.thermal-bars i:nth-child(2){height:45%}.thermal-bars i:nth-child(3){height:48%}.thermal-bars i:nth-child(4){height:58%}.thermal-bars i:nth-child(5){height:62%}.thermal-bars i:nth-child(6){height:70%}.thermal-bars i:nth-child(7){height:78%;background:#e8b76b}.thermal-bars i:nth-child(8){height:85%;background:#e8b76b}.thermal-bars i:nth-child(9){height:90%;background:#d17f68}.thermal-bars i:nth-child(10){height:100%;background:#d17f68}.thermal-visual p{margin:0;line-height:1.8}.thermal-safety{background:#fff3d8;border-left:4px solid #a7761c;padding:18px 22px;margin:24px 0;line-height:1.7;font-size:.9rem}.thermal-safety strong{display:block}thermal-diagnostic-tool{display:block;scroll-margin-top:20px}.thermal-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px}.thermal-panel{border:1px solid #c5d6d6;border-radius:10px;background:#fff;padding:28px;min-width:0}.thermal-panel h2{font-size:1.55rem;margin:8px 0 24px}.thermal-panel h3{font-size:1.05rem;margin-top:24px}.thermal-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.thermal-panel label{display:block;font-size:.85rem;font-weight:700}.thermal-panel input:not([type=range]),.thermal-panel select{display:block;width:100%;min-height:48px;margin-top:7px;border:1px solid #8ea9af;border-radius:5px;padding:10px;color:#183e48;background:#f9fcfc;font:inherit;font-weight:400}.thermal-panel input[type=range]{width:100%;display:block;margin:15px 0;accent-color:#287581;min-height:32px}.thermal-panel input:focus-visible,.thermal-panel select:focus-visible,.thermal-session button:focus-visible,.thermal-panel summary:focus-visible{outline:3px solid #277d88;outline-offset:3px}.thermal-panel input:user-invalid{border-color:#a53421}.thermal-slider{margin:24px 0}.thermal-panel output{float:right;color:#276c77;font-weight:800}.thermal-hint{font-size:.82rem;color:#50666e;line-height:1.65;font-weight:400}.thermal-panel details{margin-top:22px;border-top:1px solid #d1dddd;padding-top:14px}.thermal-panel summary{cursor:pointer;min-height:48px;font-size:.9rem;font-weight:750;display:list-item;align-content:center}.thermal-output{background:#edf5f4}.thermal-stress{display:block;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em;color:#195966;margin:22px 0 14px}.thermal-output meter{display:block;width:100%;height:26px;accent-color:#24717b}.thermal-meter-label{display:flex;justify-content:space-between;gap:15px;margin:8px 0;font-size:.8rem;font-weight:700}.thermal-reading{margin:20px 0;padding:16px;background:#fff;border:1px solid #c3d7d7;border-radius:6px}.thermal-reading>span{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;color:#507078}.thermal-reading strong{font-size:1.1rem}.thermal-reading p{margin:0;font-size:.9rem}.thermal-warning{font-size:.85rem;border-left:3px solid #a7761c;background:#fff6e5;padding:12px}.thermal-next{font-size:.9rem;padding-left:22px}.thermal-next li{padding-left:5px;margin-bottom:10px}.thermal-output table{width:100%;border-collapse:collapse;font-size:.85rem}.thermal-output caption{text-align:left;font-weight:700;margin-bottom:8px}.thermal-output th,.thermal-output td{padding:10px;border-bottom:1px solid #bdcfcf;text-align:left}.thermal-session{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0}.thermal-session small{font-size:.8rem;color:#53666c}.thermal-session button{padding:12px 18px;min-height:48px;background:#fff;border:1px solid #8aa7a9;border-radius:5px;cursor:pointer;color:#183e48;font:inherit}.thermal-validation{color:#9b2d1c;background:#fff0e8;padding:12px}.thermal-validation:empty{display:none}.thermal-journey{margin:48px 0}.thermal-journey h2,.thermal-method h2{font-size:1.8rem;letter-spacing:-.025em}.thermal-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.thermal-path-grid article{padding:22px;border:1px solid #c6d5d5;border-radius:8px;background:#fff}.thermal-path-grid article>span{font-size:.7rem;letter-spacing:.12em;font-weight:800;color:#47696e}.thermal-path-grid h3{font-size:1.1rem;margin:12px 0}.thermal-path-grid p{font-size:.9rem;line-height:1.8}.thermal-method{max-width:880px;margin:40px 0}.thermal-method p,.thermal-method li{line-height:1.85}.thermal-method h3{font-size:1.2rem;margin:26px 0 8px}thermal-diagnostic-tool [hidden]{display:none!important}@media(max-width:900px){.thermal-intro{grid-template-columns:1fr;gap:24px}.thermal-visual{display:none}.thermal-workspace,.thermal-path-grid{grid-template-columns:1fr}}@media(max-width:500px){.thermal-panel{padding:20px}.thermal-fields{grid-template-columns:1fr}.thermal-panel output{float:none;margin-left:8px}.thermal-meter-label{flex-direction:column;gap:4px}.thermal-session{align-items:flex-start;flex-direction:column}.thermal-intro h1{font-size:2.6rem}.thermal-start{gap:8px}}.thermal-panel label,.thermal-panel input,.thermal-panel select,.thermal-panel summary,.thermal-session button{font-size:1rem}.thermal-panel input[type=range]{min-height:48px}
