.nas-lpc-section{margin:28px 0;padding:24px 0;border-top:1px solid #d8dce2;color:inherit}.nas-lpc-section h2{font-size:1.5rem;line-height:1.25;margin:0 0 18px}.nas-lpc-kicker{font:700 .72rem/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#586579;margin:0 0 7px}.nas-lpc-stories{list-style:none;padding:0!important;margin:0!important;display:grid;gap:16px}.nas-lpc-stories li{margin:0;padding:0 0 16px;border-bottom:1px solid #e5e7eb}.nas-lpc-stories span{display:block;font:400 .8rem/1.5 system-ui,sans-serif;color:#586579;margin-bottom:5px}.nas-lpc-stories a{font-size:1.12rem;font-weight:650;line-height:1.4;text-decoration:none}.nas-lpc-stories a:hover{text-decoration:underline}.nas-lpc-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.nas-lpc-facts dt{font-size:.8rem;font-weight:700;color:#586579}.nas-lpc-facts dd{margin:5px 0 0;line-height:1.55}.nas-lpc-section small{font-size:.8rem;line-height:1.55;color:#586579}.nas-lpc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0;border-radius:5px;background:#173653;color:#fff!important;font:600 .9rem/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}.nas-lpc-button:hover{background:#254f75}.nas-lpc-article{margin:30px 0;padding:20px;background:#f5f7f9;border:1px solid #dde3ea;border-radius:6px;color:#182c40}.nas-lpc-article strong{font-size:.95rem}.nas-lpc-article p{margin:8px 0!important;line-height:1.7}.nas-lpc-article small{font-size:.8rem}.nas-lpc-visibility{padding:24px;background:#f5f7f9;border:1px solid #dde3ea;border-radius:8px;color:#182c40}.nas-lpc-date-form{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.nas-lpc-date-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.nas-lpc-date-form input,.nas-lpc-date-form select{min-height:44px;max-width:100%;padding:8px;border:1px solid #aab6c5;border-radius:4px;background:#fff;color:#172a3a}.nas-lpc-date-form input[type=number]{width:90px}.nas-lpc-table-wrap{overflow-x:auto}.nas-lpc-table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem}.nas-lpc-table-wrap th,.nas-lpc-table-wrap td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #d8dce2}.nas-lpc-fields{min-width:0;border:1px solid #d8dce2;padding:18px;margin:20px 0}.nas-lpc-fields>label{display:block;margin:15px 0}.nas-lpc-fields input[type=text],.nas-lpc-fields input[type=url],.nas-lpc-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}.nas-lpc-fields fieldset{min-width:0;margin-top:18px}.nas-lpc-check{display:flex!important;gap:8px;align-items:baseline;margin:8px 0}.nas-lpc-check input{width:auto!important;flex:0 0 auto}.nas-lpc-towns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.nas-lpc-section a:focus-visible,.nas-lpc-button:focus-visible{outline:3px solid #ce9b2c;outline-offset:4px}@media(max-width:600px){.nas-lpc-facts{grid-template-columns:1fr}.nas-lpc-visibility{padding:18px}.nas-lpc-date-form>label:first-child{width:100%}.nas-lpc-date-form button{width:100%}.nas-lpc-towns{grid-template-columns:1fr}.nas-lpc-fields{padding:12px}.nas-lpc-section h2{font-size:1.35rem}}[data-theme=dark] .nas-lpc-visibility,[data-theme=dark] .nas-lpc-article{background:#172536;color:#f0f3f7;border-color:#415367}[data-theme=dark] .nas-lpc-kicker,[data-theme=dark] .nas-lpc-section small,[data-theme=dark] .nas-lpc-stories span,[data-theme=dark] .nas-lpc-facts dt{color:#b7c5d5}

:is(html[data-wp-dark-mode-active],body.dark-mode,body.is-dark-theme,body.has-dark-mode) :is(.nas-lpc-visibility,.nas-lpc-article){background:#172536;color:#f0f3f7;border-color:#415367}
:is(html[data-wp-dark-mode-active],body.dark-mode,body.is-dark-theme,body.has-dark-mode) :is(.nas-lpc-kicker,.nas-lpc-section small,.nas-lpc-stories span,.nas-lpc-facts dt){color:#b7c5d5}

/* Article photography belongs to the business's own coverage. */
.nas-lpc-stories-featured{grid-template-columns:minmax(0,1fr);gap:28px}
.nas-lpc-stories-featured li{min-width:0;padding-bottom:24px}
.nas-lpc-stories-featured .nas-lpc-story-feature{display:block;color:inherit;text-decoration:none}
.nas-lpc-stories-featured .nas-lpc-story-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 0 14px;border-radius:3px}
.nas-lpc-stories-featured h3{font:inherit;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;margin:0;overflow-wrap:anywhere}
.nas-lpc-stories-featured .nas-lpc-story-feature:hover{text-decoration:none}
.nas-lpc-stories-featured .nas-lpc-story-feature:hover h3{text-decoration:underline}
