/* Don Carpenter | Hart County printable property research worksheet */
.worksheet-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,.75fr);gap:7%;align-items:start}
.worksheet-intro{max-width:720px;color:var(--muted);line-height:1.8}
.worksheet-page h2{font-size:clamp(32px,3.5vw,48px)}
.worksheet-page .worksheet-aside{position:sticky;top:130px}
.worksheet-page .worksheet-aside .local-panel{margin-bottom:22px}
.worksheet-basics,.worksheet-group{border:1px solid var(--line);margin:23px 0;padding:25px 27px;min-width:0;background:#fff}
.worksheet-basics{background:var(--cream)}
.worksheet-basics legend,.worksheet-group legend{font:500 24px/1.25 'Playfair Display',Georgia,serif;color:var(--pine);padding:0 8px}
.worksheet-group p,.worksheet-footnote{font-size:13px;color:var(--muted)}
.worksheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.worksheet-fields label,.worksheet-notes label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--pine)}
.worksheet-fields label span,.worksheet-notes label span{font-weight:400;color:var(--muted)}
.worksheet-fields input,.worksheet-fields select,.worksheet-notes textarea{border:1px solid #b5c5b8;background:white;border-radius:2px;min-height:48px;padding:12px;font:400 15px/1.45 'DM Sans',Arial,sans-serif;width:100%;max-width:100%;color:var(--ink)}
.worksheet-notes textarea{min-height:135px;resize:vertical}
.worksheet-group label{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e3e9e1;padding:13px 3px;font-size:14px;line-height:1.5;cursor:pointer}
.worksheet-group label:first-of-type{border-top:0}
.worksheet-group input[type="checkbox"]{width:19px;height:19px;flex:0 0 19px;accent-color:#173a32;margin-top:3px;cursor:pointer}
.worksheet-notes{margin:24px 0}
.worksheet-action-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.worksheet-action-row .button{font-size:12px;border-radius:0;cursor:pointer}
.worksheet-action-row .button-outline{border:1px solid var(--pine);background:#fff;color:var(--pine)}
.worksheet-action-row .button-outline:hover{background:var(--cream)}
.worksheet-feedback{min-height:30px;color:var(--pine);font-size:13px;font-weight:600}
.worksheet-footnote{margin:23px 0 0}
.worksheet-aside .under-link{display:inline-block;margin:6px 0}
.worksheet-print{display:none}
@media(max-width:940px){.worksheet-layout{grid-template-columns:1fr}.worksheet-page .worksheet-aside{position:static}.worksheet-fields{grid-template-columns:1fr}.worksheet-action-row .button{flex:1 1 180px}}
@media(max-width:550px){.worksheet-basics,.worksheet-group{padding:22px 14px}.worksheet-action-row{flex-direction:column}.worksheet-action-row .button{width:100%;flex:auto}.worksheet-page .local-hero{padding:55px 0}}
@media print{
 @page{size:auto;margin:15mm}
 html,body{background:#fff!important;color:#111!important;font:11pt/1.35 Georgia,serif!important}
 .broker-bar,.site-header,body>footer,.mobile-contact,.worksheet-page>.local-hero,.worksheet-page>.local-section{display:none!important}
 .worksheet-print{display:block!important;color:#111!important;font:11pt/1.35 Georgia,serif!important}
 .worksheet-print .worksheet-print-heading{font:700 20pt/1.3 Georgia,serif!important;margin:0 0 6mm}
 .worksheet-print h2{font:700 13pt/1.3 Georgia,serif!important;margin:6mm 0 2mm!important}
 .worksheet-print p{font-size:10pt;white-space:pre-wrap;overflow-wrap:anywhere}
 .worksheet-print ul{margin:0;padding-left:15px}
 .worksheet-print li{font-size:10pt;padding:2mm 0;break-inside:avoid}
 .worksheet-print-disclaimer{border-top:1px solid #ccc;padding-top:5mm;margin-top:8mm}
}