/* Simple, question-first help form */
.simple-help-main{background:linear-gradient(180deg,#f7efe3 0,#fffaf4 38%,#fff 100%);padding:1rem 0 4rem}
.simple-help-shell{width:min(100% - 2rem,920px);margin:0 auto}
.simple-help-heading{margin:0 0 .8rem;padding:.35rem .1rem .15rem}
.simple-help-heading .eyebrow{margin:0 0 .25rem;color:#91451f;font-weight:900;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}
.simple-help-heading h1{margin:0;color:#2f1a11;font:800 clamp(2rem,5vw,3.6rem)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.03em}
.simple-help-heading>p:last-child{max-width:720px;margin:.6rem 0 0;color:#654f43;font-size:1rem;line-height:1.55}
.simple-help-form{display:grid;gap:1rem}
.simple-question-card{padding:1rem;border:2px solid #9d4824;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(70,34,18,.12)}
.simple-question-card label{display:block;margin:0 0 .5rem}
.simple-question-card label span{display:block;color:#2e190f;font:900 1.15rem/1.2 system-ui,sans-serif}
.simple-question-card textarea{display:block;width:100%;min-height:170px;resize:vertical;box-sizing:border-box;border:1px solid #bba698;border-radius:12px;padding:1rem;background:#fffdf9;color:#25150e;font:400 18px/1.5 system-ui,sans-serif}
.simple-question-card textarea:focus,.simple-details-grid input:focus{outline:3px solid rgba(181,82,42,.2);border-color:#8f3e1e}
.simple-question-note{margin:.55rem 0 0;color:#70584a;font-size:.84rem;line-height:1.45}
.simple-resource-context{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;padding:.75rem .9rem;border:1px solid rgba(91,48,29,.18);border-radius:12px;background:#f4e8d7;color:#4f3020;font-size:.88rem}
.simple-resource-context[hidden]{display:none}
.simple-details-card{padding:1rem;border:1px solid rgba(91,48,29,.17);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(70,34,18,.06)}
.simple-details-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.85rem}
.simple-details-heading h2{margin:0;color:#321c12;font:800 1.35rem/1.2 Georgia,'Times New Roman',serif}
.simple-details-heading p{margin:0;color:#765e51;font-size:.8rem}
.simple-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.simple-details-grid label{display:flex;flex-direction:column;gap:.38rem;min-width:0}
.simple-details-grid label>span{font:800 .84rem/1.25 system-ui,sans-serif;color:#493126}
.simple-details-grid input{display:block;width:100%;height:52px;box-sizing:border-box;border:1px solid #bba698;border-radius:10px;padding:.72rem .8rem;background:#fffdf9;color:#25150e;font:400 16px/1.2 system-ui,sans-serif}
.simple-role-field{grid-column:1/-1}
.simple-send-panel{display:grid;gap:.55rem;padding:.25rem 0 0}
.simple-send-button{width:100%;min-height:58px;border:0;border-radius:13px;background:#8d3c1c;color:#fff;font:900 1.08rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(96,39,15,.22)}
.simple-send-button:hover{background:#712d12}
.simple-send-button:focus-visible{outline:4px solid rgba(141,60,28,.25);outline-offset:3px}
.simple-send-panel p{margin:0;text-align:center;color:#766055;font-size:.78rem}
.simple-send-panel a{color:#7d3517;font-weight:800}
.simple-help-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){
  .simple-help-main{padding:.65rem 0 3rem}
  .simple-help-shell{width:min(100% - 1rem,920px)}
  .simple-help-heading h1{font-size:2.15rem}
  .simple-help-heading>p:last-child{font-size:.93rem}
  .simple-question-card,.simple-details-card{padding:.8rem;border-radius:14px}
  .simple-question-card textarea{min-height:150px;font-size:16px}
  .simple-details-grid{grid-template-columns:1fr;gap:.7rem}
  .simple-role-field{grid-column:auto}
  .simple-details-heading{display:block}
  .simple-details-heading p{margin-top:.2rem}
}
