/* Additions to the preserved Downtown Maid stylesheet. */
.skip-link{position:absolute;left:-10000px;top:8px;z-index:50;padding:12px;background:#fff;color:#172126}.skip-link:focus{left:8px}
.nav{flex-wrap:wrap}.nav>div{display:flex;flex-wrap:wrap;gap:8px 12px;flex:1 1 600px}.nav>div a{margin:0;padding:5px 0}.nav .brand{flex-shrink:0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #956724;outline-offset:4px}
.section>div,.glance>*{min-width:0}p,li,td,dd{overflow-wrap:break-word}.glance li{break-inside:avoid;margin-bottom:5px}
.boundary-list{margin-top:0;display:grid;grid-template-columns:5em 1fr;gap:12px}.boundary-list dt{font-weight:700}.boundary-list dd{margin:0}
.area-check{scroll-margin-top:180px}.area-check form{display:grid;gap:10px;max-width:650px}.area-check label{font-weight:700;margin-top:8px}.area-check input,.area-check select{width:100%;min-width:0;font:inherit;border:1px solid #687974;border-radius:7px;background:#fff;color:#172126;padding:12px}.area-check button{font:inherit;font-weight:700;border:0;cursor:pointer;margin-top:10px;white-space:normal}.area-check [hidden]{display:none!important}#area-result{padding:18px;background:#fff;border-left:5px solid #245b52;margin-top:24px}.small-note{font-size:.93rem;color:#47544f}
.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.94rem}caption{text-align:left;font-weight:700;padding-bottom:12px}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #cbd5ce}thead{background:#e8eee8}.area-cards{display:grid;gap:18px}.area-cards article{border-bottom:1px solid #dfe4df;padding-bottom:8px}
@media(max-width:700px){header{position:static}.nav>div{display:flex}.hero{padding-top:25px}h1{font-size:clamp(2rem,9vw,2.7rem);line-height:1.08;overflow-wrap:break-word}.glance{margin-bottom:28px}.glance ul{padding:18px 30px}.area-check{scroll-margin-top:20px}.boundary-list{grid-template-columns:1fr;gap:4px}.boundary-list dd{margin-bottom:12px}.section{padding:24px 0}.table-wrap table{min-width:430px}.band{padding:20px}.cta{max-width:100%;white-space:normal}}
@media print{header,.skip-link,.area-check form,#area-next{display:none}.wrap{width:100%}.section{display:block}.table-wrap{overflow:visible}a{color:inherit}.band,footer{break-inside:avoid}}

.breadcrumbs{font-size:.95rem;margin:0 0 18px;overflow-wrap:break-word}.breadcrumbs+ .hero{padding-top:25px}

/* Code-entry example */
input::placeholder{color:#747c80;opacity:1}
