.response-main{padding-block:2rem 4rem}.response-intro{max-width:65rem;margin-bottom:1.5rem}.response-intro h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.3}.response-intro p{font-size:1.125rem;line-height:1.7}.response-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:2rem;align-items:start}.response-work,.response-guides{min-width:0}.response-work{padding:1.5rem;background:#fff;border:1px solid #cad8d1;border-top:4px solid #aa8837;border-radius:.6rem}.response-page label{font-size:1rem;display:grid;gap:.4rem;font-weight:600;min-width:0}.response-page input,.response-page textarea,.response-page select{width:100%;min-width:0;padding:.7rem;border:1px solid #657b70;border-radius:.3rem;font:inherit;color:#173e32;background:#fff;box-sizing:border-box}.response-page textarea{resize:vertical}.response-page input:focus-visible,.response-page textarea:focus-visible,.response-page select:focus-visible,.response-page button:focus-visible,.response-page summary:focus-visible{outline:3px solid #aa8837;outline-offset:3px}.response-help{font-size:1rem;line-height:1.7;color:#3b5447}.response-meta,.response-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.response-fields>label:nth-child(-n+3){grid-column:1/-1}.response-row{min-width:0;border:1px solid #bacdc0;border-radius:.5rem;padding:1rem;margin-top:1.5rem}.response-row legend{font-size:1.15rem;font-weight:700;padding-inline:.5rem}.response-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.response-page button,.response-import{font:inherit;min-height:44px;white-space:normal;cursor:pointer;padding:.65rem 1rem;border:1px solid #385d4c;border-radius:.35rem;background:#edf3ef;color:#143e30}.response-page .button-dark{color:#fff;background:#164c3b}.response-page button:disabled{opacity:.5;cursor:default}.response-import input{font-size:.875rem;max-width:20rem}.response-row [data-remove]{margin-top:1rem}.response-case{border-block-end:1px solid #b8cabb;padding:1rem 0}.response-case summary{cursor:pointer;font-size:1.1rem;font-weight:650;min-height:44px;line-height:1.5}.response-case p{font-size:1rem;line-height:1.8}.response-guides>.button{margin-top:1.5rem}.response-row ul{color:#8a311e;font-size:1rem;padding-inline-start:1.5rem}.response-row ul:empty{display:none}#response-status{line-height:1.7;font-size:1rem}#response-review{margin-block:2.5rem;border-top:2px solid #aa8837;padding-top:1rem}#response-review-text{font:1rem/1.8 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3f0;padding:1.5rem}.response-sources>div{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.response-sources p{font-size:1rem;line-height:1.7}.response-sources article{border:1px solid #b8cabb;padding:1.25rem;border-radius:.4rem}.response-sources h3{font-size:1.125rem;line-height:1.6}@media(max-width:850px){.response-layout{grid-template-columns:1fr}.response-meta,.response-fields,.response-sources>div{grid-template-columns:1fr}.response-work{padding:1rem}.response-main{padding-block-start:1.5rem}.response-fields>label{grid-column:1}.response-actions>*{max-width:100%}}@media print{.detail-header,.detail-footer,.skip-link,.response-layout,.response-sources{display:none!important}.response-main{padding:0}#response-review-text{background:white;padding:0;white-space:pre-wrap;font:11pt/1.5 sans-serif}.response-intro h1{font-size:18pt}#response-review{border:0}}
