#area-report-preview button{min-height:44px;padding:11px 17px}
#area-report-preview button:focus-visible{outline:3px solid #006B79;outline-offset:3px}
body.area-report-open{background:#e7eceb!important;margin:0!important}
body.area-report-open>:not(#area-report-preview){display:none!important}
#area-report-preview{box-sizing:border-box;max-width:850px;margin:20px auto;padding:26px;background:#fff;color:#102A4A;font:15px/1.45 Arial,sans-serif}
#area-report-preview[hidden]{display:none!important}
#area-report-preview .report-controls{padding:16px;background:#FBF7ED;border:1px solid #9B7045;margin-bottom:24px}
#area-report-preview .report-controls button{margin:0 8px 5px 0}
#area-report-preview h1{font:700 28px/1.25 Georgia,serif;letter-spacing:normal!important;overflow-wrap:anywhere;margin:18px 0 12px}
#area-report-preview h2{font-size:19px;margin:20px 0 10px}
#area-report-preview .measurement-brand{display:block!important;font:bold 24px Georgia,serif;color:#102A4A;border-bottom:2px solid #9B7045;padding:0 0 12px;background:white}
.measurement-brand span{display:block;font:11px Arial,sans-serif;letter-spacing:2px;margin-top:8px}
.measurement-summary{display:flex;flex-wrap:wrap;gap:15px 35px;margin:16px 0;font-size:21px}
#area-report-preview figure{margin:16px 0;break-inside:avoid}
#area-report-preview svg{display:block;width:100%;height:auto;max-height:95mm}
#area-report-preview figcaption{font-size:12px;margin-top:8px}
#area-report-preview table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}
#area-report-preview th,#area-report-preview td{padding:7px 5px;border:1px solid #b6b9b9;text-align:left;overflow-wrap:anywhere;vertical-align:top}
#area-report-preview thead{display:table-header-group;background:#FBF7ED}
#area-report-preview tr{break-inside:avoid}
#area-report-preview footer{font-size:11px;line-height:1.5;margin-top:20px;overflow-wrap:anywhere;border-top:1px solid #9B7045}
@media(max-width:600px){#area-report-preview{padding:14px;margin:0;width:100%}.measurement-summary{font-size:18px}#area-report-preview th,#area-report-preview td{padding:5px 3px;font-size:11px}}
@media print{
 @page{size:A4 portrait;margin:14mm}
 html,body{margin:0!important;padding:0!important;background:white!important;height:auto!important;overflow:visible!important}
 body>:not(#area-report-preview){display:none!important}
 #area-report-preview,#area-report-preview[hidden]{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}
 #area-report-preview .report-controls{display:none!important}
 #area-report-preview h1{font-size:23pt}
 #area-report-preview h2{break-after:avoid}
 #area-report-preview a{color:#102A4A;text-decoration:none}
}
/* Isolate the report from the site's decorative header/footer typography. */
#area-report-preview p{margin:0 0 10px!important;line-height:1.45!important}
#area-report-preview .measurement-brand{min-height:0!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;margin:0!important}
#area-report-preview footer{display:block!important;padding:10px 0 0!important;min-height:0!important;background:white!important;border-radius:0!important;text-align:left!important}
#area-report-preview footer p{font:11px/1.4 Arial,sans-serif!important;margin:0 0 7px!important}
@media print{#area-report-preview svg{max-height:78mm}#area-report-preview figure{margin:12px 0}#area-report-preview th,#area-report-preview td{padding:5px;font-size:11px}#area-report-preview h2{margin:14px 0 8px}}

/* Single compact project/export toolbar. */
#area-export-top{margin-top:12px}
#area-export-top label{display:block;font-weight:bold;color:#102A4A;font-size:14px}
#area-export-top input{display:block;box-sizing:border-box;width:100%;max-width:520px;margin:5px 0 0;padding:9px 11px;min-height:44px;border:1px solid #b7ad9b;border-radius:4px;background:#fff;color:#102A4A;font:inherit}
#area-export-top input:focus-visible{outline:3px solid #006B79;outline-offset:3px}
.irregular-area-page .search-guide:first-child #area-export-top .area-export-help{font-size:12px!important;line-height:1.4;margin:7px 0 0!important}
#area-export-top #area-link-fallback{margin-top:10px}
#area-export-top .area-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
#area-export-top button{min-height:44px;padding:10px 16px;font-size:15px}
#area-export-top button:focus-visible{outline:3px solid #006B79;outline-offset:3px}
#area-export-top #area-top-export-status{font-size:14px;line-height:1.45;margin:10px 0 0!important;color:#102A4A}
#area-export-top #area-top-export-status:empty{display:none}
@media(max-width:600px){#area-export-top .area-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}#area-export-top button{padding:9px 6px;font-size:14px}}

@media(min-width:1000px){
 #area-export-top{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:0 20px;align-items:end}
 #area-export-top .area-export-actions{margin:0}
 #area-export-top .area-export-help,#area-export-top #area-top-export-status,#area-export-top #area-link-fallback{grid-column:1 / -1}
}
