
.resource-strip,.seminar-bridge,.inquiry-panel{background:#faf7ef;border:1px solid #d8cbb2;border-radius:10px;padding:1.35rem;margin:1.5rem 0}
.resource-strip h2{font-size:1.35rem;margin-top:0}.resource-strip p,.seminar-bridge p{max-width:70ch}.resource-strip .actions{flex-wrap:wrap}
.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0}.input-grid label{display:block;font-size:.95rem;font-weight:600}
.input-grid input,.inquiry-panel input,.inquiry-panel textarea{box-sizing:border-box;width:100%;margin-top:.45rem;border:1px solid #bdb6a6;border-radius:5px;background:#fff;padding:.75rem;color:#24313c;font:inherit}
.tool-results{border-left:3px solid #ba985c;padding:.5rem 1.2rem;background:#fff}.calculator{margin:1.6rem 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f1e9;padding:1rem;font-size:.9rem;line-height:1.6;border-radius:6px}
.inquiry-panel label{display:block;margin:1rem 0}.inquiry-panel .consent{display:flex;gap:.65rem;align-items:flex-start}.inquiry-panel .consent input{width:auto;margin:.3rem 0;flex:none}.inquiry-panel button{cursor:pointer;padding:.8rem 1.1rem;background:#243c50;color:#fff;border:0;border-radius:5px;font:inherit}.inquiry-panel button:disabled{opacity:.6}
.inquiry-panel .honey{position:absolute;left:-10000px}.inquiry-panel .form-status{min-height:1.5em}.method-note{font-size:.9rem;color:#5c665f}.reading a,.resource-strip a{overflow-wrap:anywhere}
@media(max-width:600px){.input-grid{grid-template-columns:1fr}.resource-strip,.seminar-bridge,.inquiry-panel{padding:1rem}.resource-strip .actions a{display:block}}
