.early-entry .actions{margin-bottom:0}
.early-selectors{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:22px;background:var(--pale);border-radius:8px}
.early-selectors[hidden],.early-county[hidden]{display:none}
.early-selectors label{display:block;font-weight:700;color:var(--navy);margin-bottom:8px}
.early-selectors select{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--navy);font:inherit}
.early-county{border:1px solid var(--line);border-radius:8px;margin:14px 0;overflow:hidden}
.early-county>summary{padding:18px 22px;font-size:1.1rem;font-weight:700;color:var(--navy);cursor:pointer;background:var(--pale)}
.early-county-body{padding:4px 22px 22px}
.early-final{font-size:1.15rem;color:var(--navy)}
.early-period-status{font-weight:700;color:var(--red)}
.early-checklist{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}
.early-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.early-site{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:7px;padding:18px;overflow-wrap:anywhere}
.early-site h4{font-size:1.06rem;color:var(--navy);margin:0 0 12px}
.early-site p{margin:8px 0}.early-site .actions{margin:14px 0 8px}.early-site .actions a{min-height:36px;display:inline-flex;align-items:center;font-weight:700}
.early-site .pulse-meta{font-size:.78rem}.early-hours{font-size:.92rem}
@media(max-width:640px){.early-selectors,.early-site-grid{grid-template-columns:1fr}.early-county-body{padding:4px 16px 16px}.early-selectors{padding:16px}.early-county>summary{padding:16px}}
@media print{.early-selectors{display:none}.early-site{break-inside:avoid}.early-county:not([hidden]){display:block}}
