.pcr-finder{padding:0 0 28px;border-bottom:1px solid #676f38;margin-bottom:32px;color:#f4f1ec;font:16px/1.5 Arial,Helvetica,sans-serif}.pcr-finder h2{text-align:center}.pcr-finder h3{font:700 27px/1.2 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif;color:#af9370;margin:0 0 10px}.pcf-controls{display:flex;align-items:end;justify-content:center;flex-wrap:wrap;gap:10px;background:#af9370;color:#272727;padding:16px;border-top:3px solid #ce2b1b}.pcf-controls label,.pcf-coordinates label{display:flex;flex-direction:column;gap:4px;font:700 14px/1.4 Arial,Helvetica,sans-serif}.pcf-controls select{width:auto;min-width:125px}.pcf-controls button{background:#676f38;color:#fff}.pcf-coordinates{margin:12px 0}.pcf-coordinates>summary{cursor:pointer;font-size:14px}.pcf-coordinates form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 0}.pcf-coordinates input{width:180px}.pcf-coordinates button{background:#676f38;color:#fff}#pcf-message{margin:12px 0;font-size:14px}.pcf-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px}.pcf-result-heading button{background:#676f38;color:#fff}.pcf-note{font:14px/1.5 Arial,Helvetica,sans-serif;color:#bdbbb5;margin:8px 0 12px}.pcf-table{width:100%;table-layout:fixed;border-collapse:collapse;font:14px/1.5 Arial,Helvetica,sans-serif}.pcf-table th{padding:10px;background:#676f38;color:#f4f1ec;text-align:center;font-weight:700}.pcf-table td{padding:12px;background:#af9370;color:#272727;border:1px solid #676f3855;vertical-align:middle;text-align:center;overflow-wrap:anywhere}.pcf-table td strong,.pcf-table td small{display:block}.pcf-table td strong{font-size:15px}.pcf-table td small{margin-top:4px;font-size:13px}.pcf-table button{display:block;margin:7px auto 0;background:#676f38;color:#fff}.pcf-coverage{display:inline-block;padding:5px 8px;background:#34372c;color:#f4f1ec;border-radius:2px}.pcf-coverage.yes{background:#676f38}.pcf-coverage.no{background:#51483e}.pcf-link{display:inline-block;padding:3px 6px;background:#41413b;color:#fff;font-size:12px}.pcf-link.linked{background:#676f38}.pcf-mesh-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 12px}.pcf-mesh-grid>section{min-width:0}.pcf-mesh-list{list-style:none;padding:0;margin:0 0 12px}.pcf-mesh-list li{padding:10px;background:#af9370;color:#272727;border-bottom:1px solid #676f3866;font:14px/1.45 Arial,Helvetica,sans-serif}.pcf-mesh-list strong{display:block;font-size:15px}.pcf-mesh-list small{display:block;margin-top:3px;font-size:13px}.pcf-mesh-grid .wp-block-button__link{background:#676f38;color:#fff}.pcf-map-picking{cursor:crosshair!important}.pcf-unavailable{font-size:14px;color:#bdbbb5}.pcf-table a{color:#272727;text-decoration:underline}.pcf-table-wrap{max-width:100%}
@media(max-width:700px){.pcf-controls{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:10px}.pcf-controls label,.pcf-controls button{min-width:0;width:100%}.pcf-controls select{width:100%;min-width:0}.pcf-table thead{display:none}.pcf-table,.pcf-table tbody,.pcf-table tr{display:block}.pcf-table tr{margin-bottom:10px}.pcf-table td{display:block;width:100%;box-sizing:border-box;padding:9px 12px}.pcf-table td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:4px;font-size:12px;text-transform:uppercase}.pcf-mesh-grid{grid-template-columns:1fr;gap:24px}.pcf-coordinates form{display:grid;grid-template-columns:1fr 1fr}.pcf-coordinates input{width:100%;min-width:0}.pcf-coordinates button{grid-column:1/-1}.pcf-result-heading{align-items:start}.pcf-result-heading h3{margin:0}.pcf-result-heading button{font-size:17px!important}.pcf-controls button{font-size:18px!important}}

.pcr-finder{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.pcr-finder h2{font:700 40px/1.15 "PCRRMN DIN Condensed","Arial Narrow",Arial,sans-serif;margin:28px 0 20px}.pcr-finder h2:after{content:"";display:block;width:140px;height:4px;background:#ce2b1b;margin:16px auto 0}.pcr-finder>.pcr-table-note{text-align:center;max-width:760px;margin:0 auto 20px}.pcf-table details{margin-top:5px}.pcf-table summary{cursor:pointer;font-size:13px;text-decoration:underline}@media(max-width:700px){.pcr-finder h2{font-size:34px}.pcr-finder{width:100%;box-sizing:border-box}}

/* Share the coverage page control styles and retain compact result rows. */
.pcc-page .pcr-finder{background:transparent;color:#bdbbb5;margin-top:32px;padding:0 0 28px;border-top:0}.pcc-page .pcr-finder h2{font:700 40px/1.15 "PCRRMN DIN Condensed","Arial Narrow",Arial,sans-serif;color:#f4f1ec;margin:28px 0 20px}.pcc-page .pcr-finder h3{font-size:27px;color:#af9370}.pcc-page .pcr-finder .pcf-controls label,.pcc-page .pcr-finder .pcf-coordinates label{display:flex}.pcc-page .pcr-finder .pcf-table button{display:block;margin:7px auto}.pcc-page .pcr-finder .pcf-table a{display:block;color:#272727}.pcc-page .pcr-finder .pcf-table summary,.pcc-page .pcr-finder .pcf-coordinates>summary{font:14px/1.5 Arial,Helvetica,sans-serif}.pcc-page .pcr-finder .pcf-mesh-grid .wp-block-button__link{font:20px/1.2 "PCRRMN DIN Condensed","Arial Narrow",Arial,sans-serif;border-bottom:3px solid #ce2b1b;padding:8px 16px;border-radius:0}.pcc-page .pcr-finder #pcf-message{font:14px/1.5 Arial,Helvetica,sans-serif}@media(max-width:700px){.pcc-page .pcr-finder h2{font-size:34px}.pcc-page .pcr-finder .pcf-table td{width:100%}}

@media(max-width:700px){.pcc-page .pcr-finder .pcf-controls select{font-size:14px!important;padding:8px 5px!important}.pcc-page .pcr-finder .pcf-controls button{padding:9px 6px!important;min-height:44px;align-self:stretch}.pcf-controls{align-items:stretch}}

/* Visually join the finder to the coverage map and guide. */
.pcc-page .pcc-map-guide{margin-bottom:0}.pcc-page .pcr-finder{margin-top:0;padding:20px 16px 24px;border:1px solid #676f38;border-top:0;box-sizing:border-box;max-width:100%!important}.pcc-page .pcr-finder h2{margin-top:4px}.pcc-page .pcc-weather-wrap{margin-top:32px}

.pcc-page .pcc-map-guide{margin-bottom:0!important}.pcc-page #find-a-connection{margin-top:0!important}

/* The finder is a map control panel, sharing its surface and compact scale. */
.pcc-page #find-a-connection{background:#af9370;color:#272727;border:0;border-top:1px solid #676f38;padding:14px;margin:0!important;max-width:100%!important}
.pcc-page #find-a-connection h2{font:700 25px/1.15 "PCRRMN DIN Condensed","Arial Narrow",Arial,sans-serif;color:#272727;text-align:left;margin:0 0 10px;padding:0;border:0}
.pcc-page #find-a-connection h2:after{display:none}
.pcc-page #find-a-connection .pcf-intro-note{display:none}
.pcc-page #find-a-connection .pcf-controls{padding:0;border:0;justify-content:flex-start;background:transparent}
.pcc-page #find-a-connection .pcf-note,.pcc-page #find-a-connection .pcf-unavailable{color:#272727}
.pcc-page #find-a-connection h3{color:#272727;font-size:25px}
.pcc-page #find-a-connection .pcf-coordinates{margin:10px 0 0}
.pcc-page #find-a-connection #pcf-message{margin:8px 0 0}
.pcc-page #find-a-connection .pcf-result-heading{margin-top:16px}
.pcc-page #find-a-connection .pcf-mesh-grid{border-top:1px solid #676f38;padding-top:16px}
.pcc-page .pcc-map-guide{margin-bottom:32px!important}

.pcc-page .pcc-map-guide{margin-bottom:0!important}.pcf-mesh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.pcf-mesh-actions span{font:13px/1.4 Arial,Helvetica,sans-serif}

.pcf-route{margin:12px 0;border-top:1px solid #676f3866;padding-top:10px}.pcc-page .pcf-route>summary{font:20px/1.2 "PCRRMN DIN Condensed","Arial Narrow",Arial,sans-serif;cursor:pointer}.pcf-route form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.pcf-route form label{flex:1 1 240px;min-width:0}.pcf-route input{min-width:0}.pcf-route-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pcf-route-stats>div{padding:10px;background:#676f38;color:#fff;text-align:center}.pcf-route-stats strong,.pcf-route-stats span{display:block}.pcf-route-stats span{font:24px/1.2 "PCRRMN DIN Condensed","Arial Narrow",Arial,sans-serif}.pcf-route-results p,#pcf-route-results p,#pcf-route-status{font:14px/1.5 Arial,Helvetica,sans-serif}.pcf-route-sites{padding-left:20px;font-size:14px}.pcc-page .pcf-route a{text-decoration:underline}.pcr-route-pin{background:#272727;border:2px solid #fff;border-radius:50%;color:#fff;text-align:center;font:700 13px/22px Arial,sans-serif}@media(max-width:700px){.pcf-route-stats{grid-template-columns:1fr 1fr}.pcf-route form{display:grid;grid-template-columns:1fr 1fr}.pcf-route form label{grid-column:1/-1}.pcf-route form button{padding:8px;font-size:18px}}

.pcc-weather-key{font-size:13px;max-width:100%}.pcc-weather-key img{display:block;max-width:100%;height:auto;background:white;padding:4px}.pcc-page .pcc-weather-key summary{font-size:16px;cursor:pointer}

.pcc-page .pcf-route{display:block;padding:16px 0 0;margin-top:18px;border-top:1px solid #676f38}.pcc-page .pcf-route #pcf-route-heading{font-size:25px;margin:0 0 10px}#pcf-message:empty{display:none}

.pcf-route textarea{width:100%;min-height:64px;resize:vertical}.pcf-route form label{flex-basis:260px}

/* Address fields use the same surfaces and accents as the map controls. */
.pcc-page .pcf-route .pcf-address-field{display:flex;flex-direction:column;gap:6px;font:700 14px/1.4 Arial,Helvetica,sans-serif}.pcf-address-wrap{position:relative;display:block;min-width:0;width:100%}.pcf-address-marker{position:absolute;left:12px;top:15px;width:26px;height:26px;border-radius:50%;background:#676f38;color:#fff;text-align:center;font:700 14px/26px Arial,Helvetica,sans-serif;pointer-events:none}.pcf-address-marker.pcf-address-end{background:#ce2b1b}.pcc-page .pcf-route .pcf-address-field textarea{display:block;box-sizing:border-box;width:100%;height:78px;min-height:78px;max-height:180px;resize:vertical;padding:14px 14px 12px 49px;font:400 16px/1.45 Arial,Helvetica,sans-serif;color:#272727;background:#f4f1ec;border:1px solid #676f38;border-radius:2px;margin:0;transition:border-color .15s}.pcc-page .pcf-route .pcf-address-field textarea::placeholder{color:#6a6961;opacity:1}.pcc-page .pcf-route .pcf-address-field textarea:focus{border-color:#ce2b1b;outline:2px solid #ce2b1b;outline-offset:2px}.pcf-address-wrap:focus-within .pcf-address-marker{box-shadow:0 0 0 2px #f4f1ec}@media(max-width:700px){.pcc-page .pcf-route .pcf-address-field textarea{height:82px;min-height:82px;font-size:16px}.pcf-address-marker{top:15px}}

#find-a-connection #pcf-route-start,#find-a-connection #pcf-route-end{padding:14px 14px 12px 49px!important}.pcc-page .pcf-route #pcf-route-form{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.pcf-route-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.pcc-page .pcf-route .pcf-route-actions button{margin:0}@media(max-width:700px){.pcc-page .pcf-route #pcf-route-form{grid-template-columns:1fr}.pcf-route-actions{display:grid;grid-template-columns:1fr 1fr}.pcc-page .pcf-route .pcf-route-actions button{width:100%}}

.pcc-page .pcf-route .pcf-address-field textarea{height:49px!important;min-height:49px!important;padding:11px 12px 10px 45px!important;line-height:1.45}.pcf-address-marker{top:11px;left:10px;width:24px;height:24px;line-height:24px}.pcc-page .pcf-route .pcf-address-field{gap:4px}.pcc-page .pcf-route #pcf-route-form{gap:10px}.pcf-route-actions{gap:8px}

#find-a-connection #pcf-route-start,#find-a-connection #pcf-route-end{padding:11px 12px 10px 45px!important}
