.heatbag-page{font-size:1rem;line-height:1.65}.heatbag-width{width:min(1180px,100% - 64px);margin-inline:auto}.heatbag-intro{background:linear-gradient(115deg, var(--forest-deep), var(--navy));color:#fff;padding:28px 0 38px}.heatbag-intro .breadcrumb{flex-wrap:wrap;margin-bottom:24px;font-size:.875rem}.heatbag-title-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.heatbag-page .eyebrow{letter-spacing:.12em;font-size:.875rem}.heatbag-intro .eyebrow{color:var(--gold-light);margin-bottom:8px}.heatbag-title-row h1{margin:0;font-size:clamp(2.5rem,5vw,3.6rem);font-weight:600;line-height:1.2}.heatbag-title-row p:last-child{color:#d5e3e0;margin:14px 0 0}.heatbag-pack{border-left:2px solid var(--gold);flex-shrink:0;padding:6px 0 6px 28px}.heatbag-pack>span{color:#d5e3e0;font-size:.875rem;display:block}.heatbag-pack>strong{color:var(--gold-light);font-size:3rem;font-weight:500;line-height:1.5;display:block}.heatbag-pack small{color:#fff;margin-left:12px;font-size:1rem}.heatbag-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;padding-block:38px 52px;display:grid}.heatbag-specs{min-width:0;scroll-margin-top:24px}.heatbag-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.heatbag-page h2{color:var(--navy);margin:0;font-size:1.5rem;line-height:1.5}.heatbag-section-heading span{color:var(--muted);font-size:.875rem}.heatbag-code-note{border-left:3px solid var(--gold);color:#4d605b;background:#fff;margin:14px 0 24px;padding:12px 16px}.heatbag-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--line);background:#fff;width:100%}.heatbag-table caption{text-align:left;padding-bottom:12px;font-size:1.125rem;font-weight:700}.heatbag-table th,.heatbag-table td{text-align:center;border-bottom:1px solid var(--line);padding:12px}.heatbag-table th:first-child{text-align:left;width:32%;padding-left:20px}.heatbag-table thead{color:#fff;background:var(--forest);font-size:.875rem}.heatbag-table tbody th{font-variant-numeric:tabular-nums;color:var(--navy);font-size:1.125rem}.heatbag-table tbody td{font-size:1rem}.heatbag-table button{cursor:pointer;background:#fff;border:1px solid #a8bbb4;border-radius:4px;width:100%;min-height:44px;font-size:.875rem;font-weight:700}.heatbag-table button:hover{background:var(--mist);border-color:var(--forest)}.heatbag-table button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.heatbag-table .selected-row{background:#edf4f1}.heatbag-other{margin-top:32px}.heatbag-other thead{background:var(--navy)}.heatbag-inquiry{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:26px;position:sticky;top:24px;box-shadow:0 12px 30px #102a4308}.heatbag-inquiry .eyebrow{color:#806321;margin-bottom:6px}.heatbag-selection{border-bottom:1px solid var(--line);margin-top:10px;padding:20px 0}.heatbag-selection>strong{color:var(--forest);font-size:1.9rem}.heatbag-selection p{color:var(--muted);margin:8px 0 0}.heatbag-selection span{background:var(--mist);color:var(--forest);border-radius:3px;margin-left:12px;padding:2px 12px;display:inline-block}.heatbag-inquiry dl{margin:20px 0}.heatbag-inquiry dl>div{justify-content:space-between;gap:12px;display:flex}.heatbag-inquiry dt{color:var(--muted)}.heatbag-inquiry dd{margin:0;font-weight:700}.heatbag-ask{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;min-height:48px;padding:14px 12px;font-weight:700}.heatbag-ask:hover:not(:disabled){background:var(--navy)}.heatbag-page button:disabled{opacity:.5;cursor:not-allowed}.heatbag-page :is(button,a,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.heatbag-hint{color:var(--muted);margin-bottom:0;font-size:.875rem;line-height:1.7}.heatbag-status{color:var(--forest);margin:12px 0 0;font-weight:700}.heatbag-status:empty{display:none}.heatbag-message{margin-top:20px}.heatbag-message label{margin-bottom:8px;font-size:.875rem;display:block}.heatbag-message textarea{border:1px solid var(--line);width:100%;max-width:100%;font:inherit;color:var(--ink);resize:vertical;background:#f7f9f8;padding:10px;font-size:1rem;line-height:1.65}.heatbag-message a{text-underline-offset:4px;margin-top:10px;font-size:.875rem;text-decoration:underline;display:inline-block}.heatbag-reference{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);align-items:center;gap:40px;padding-block:40px 64px;display:grid}.heatbag-image-placeholder{aspect-ratio:1;background:#fff;border:1px dashed #9cb0a9;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.heatbag-image-placeholder span{color:var(--navy);font-weight:700}.heatbag-image-placeholder small{color:var(--muted);font-size:.875rem}.heatbag-reference p{color:#536862}.heatbag-reference a{color:var(--forest);text-underline-offset:5px;padding-block:8px;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:900px){.heatbag-workspace{grid-template-columns:minmax(0,1fr)}.heatbag-inquiry{position:static}.heatbag-reference{grid-template-columns:220px minmax(0,1fr);gap:24px}}@media (max-width:600px){.heatbag-width{width:calc(100% - 32px)}.heatbag-title-row{flex-direction:column;align-items:stretch;gap:24px}.heatbag-pack{padding:0 0 0 16px}.heatbag-pack>strong{font-size:2.3rem}.heatbag-intro{padding-block:22px 28px}.heatbag-workspace{gap:28px;padding-top:26px}.heatbag-table th,.heatbag-table td{padding:10px 5px}.heatbag-table th:first-child{width:32%;padding-left:10px}.heatbag-table tbody th{font-size:1rem}.heatbag-table tbody td{font-size:.875rem}.heatbag-inquiry{padding:22px}.heatbag-reference{grid-template-columns:minmax(0,1fr)}.heatbag-image-placeholder{max-width:320px;margin-inline:auto}}
