.field-kit{max-width:860px;margin:0 auto;color:#183f39}.field-kit h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,46px);line-height:1.2;margin:12px 0}.field-kit h2{font-size:21px;line-height:1.3}.field-kit p,.field-kit li{line-height:1.65;overflow-wrap:anywhere}.field-kit button,.field-kit summary,.field-kit .back,.field-kit a.secondary{min-height:44px}.field-kit button{white-space:normal;text-align:left}.field-kit button:focus-visible,.field-kit a:focus-visible,.field-kit summary:focus-visible{outline:3px solid #956323;outline-offset:3px}.field-kit .back{display:inline-flex;align-items:center}.field-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.field-index-card,.field-card-main,.field-after,.field-selected,.field-entry-link{border:1px solid #adbdac;border-radius:18px;background:#fffdf5;padding:clamp(16px,3vw,26px)}.field-index-card h2{margin-top:0}.field-index-card a{display:inline-flex;align-items:center;padding:9px 14px}.field-card-header{padding-bottom:14px;border-bottom:2px solid #d1dfd2}.field-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:#397958}.field-tabs,.field-outcomes,.field-support{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.field-tabs button,.field-outcomes button,.field-support button{padding:10px 14px;flex:1;min-width:160px}.field-tabs button[aria-pressed="true"],.field-support button[aria-pressed="true"]{background:#dce9d9;border-color:#397958}.field-card-main section{margin:0 0 18px}.field-card-main ol{padding-left:25px}.field-card-main li{margin-bottom:8px}.field-safety{padding:12px 16px;border-left:4px solid #9a6b36;background:#f9f2df}.field-safety h2{margin:0 0 4px}.field-safety p{margin:0}.field-drawing{border:2px dashed #b8c7b5;border-radius:10px;min-height:90px;padding:12px;color:#45675a}.field-after{margin-top:14px}.field-after[hidden],.field-card-main[hidden]{display:none}.field-cap,.field-status{background:#eef4e9;border-left:4px solid #397958;padding:12px;margin:14px 0}.field-status:empty{display:none}.field-history,.field-earlier{margin:18px 0;border-top:1px solid #b8c7b5}.field-history summary,.field-earlier summary{padding:12px 0;cursor:pointer}.field-entry{border-left:3px solid #89aa89;padding:4px 12px;margin:10px 0}.field-entry h3{margin:6px 0}.field-earlier pre,.field-kit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.field-entry-link{margin:18px 0}.field-entry-link a{display:inline-flex;align-items:center;padding:9px 14px}.field-support .hear-button{margin:0}.field-support .speech-controls{flex-basis:100%;min-width:0}.field-kit .field-no-print{margin-top:14px}
@media(max-width:600px){.field-index-grid{grid-template-columns:1fr}.field-tabs,.field-outcomes,.field-support{display:grid;grid-template-columns:1fr}.field-tabs button,.field-outcomes button,.field-support button{width:100%;min-width:0}}
@media print{
 body:has(.field-kit[data-field-card])>:not(main),body:has(.field-kit[data-field-card]) #main>:not(.field-kit[data-field-card]){display:none!important}
 body:has(.field-kit[data-field-card]){background:white!important}
 body:has(.field-kit[data-field-card]) #main{max-width:none;min-height:0;margin:0;padding:0}
 .field-kit[data-field-card]{position:static;width:100%;max-width:none;margin:0;color:#000}
 .field-kit[data-field-card] .field-no-print,.field-kit[data-field-card] .field-history,.field-kit[data-field-card] .field-earlier{display:none!important}
 .field-kit[data-field-card] .field-card-main[hidden]{display:block!important}
 .field-kit[data-field-card] .field-card-main{display:block!important;border:0;padding:0;background:white}
 .field-kit[data-field-card] .field-card-header{border:0}
 .field-kit[data-field-card] .field-card-header a{color:#000;text-decoration:none}
 .field-kit[data-field-card] .field-card-main section{break-inside:avoid;margin-bottom:10px}
 .field-kit[data-field-card] .field-drawing{min-height:2in;break-inside:avoid}
 .field-kit[data-field-card] h1{font-size:26pt}
 .field-kit[data-field-card] h2{font-size:14pt}
 .field-kit[data-field-card] p,.field-kit[data-field-card] li{font-size:11pt;line-height:1.35}
 .field-kit[data-field-card] .field-safety{border-color:#555;background:#fff}
}
