.guided-help{background:#edf7f1;border:2px solid #497b65;color:#172d29;overflow-wrap:anywhere}.guided-help .guided-label{font-weight:800;color:#285541;font-size:.9em;margin-bottom:8px}.guided-help h2{margin:0 0 4px}.guided-help p{margin:12px 0;line-height:1.5}.guided-help .guided-notice{font-size:.9em}.guided-help .resultactions{margin-top:12px}.guided-help .action{min-height:44px;border-radius:12px;border:1px solid var(--line,#d8e2de);background:#fff;color:var(--ink,#17312d);font-weight:750;padding:9px 11px;font-family:inherit}.guided-help .action.primary{background:#214e41;color:#fff;border-color:#214e41}.guided-help .action:disabled{opacity:.45}.guided-help .action:focus-visible,.guided-select input:focus-visible{outline:3px solid #007faa;outline-offset:3px}.guided-select{float:right;font-weight:800}.guided-select input{margin-right:6px}.guided-dialog{width:min(740px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #b8cbc4;border-radius:18px;padding:20px}.guided-dialog::backdrop{background:#172d2980}.guided-dialog-close{float:right;margin-bottom:12px}.guided-help-list{margin:12px 0}.guided-help-list:empty{display:none}@media print{.guided-help-list,.guided-dialog{display:none!important}}

.cora-quicklinks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) calc((100% - 18px)/4);gap:3px}
.cora-quicklinks>.action{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 2px;font-size:clamp(10px,2.9vw,14px);line-height:1.15;white-space:nowrap}
.cora-external svg{display:block;width:19px;height:19px;flex:0 0 auto}
.cora-external[data-external-kind="website"] svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.cora-quicklinks>.action:focus-visible{outline:3px solid #d46b42;outline-offset:2px}
@media(max-width:600px){html:not([lang="en"]) .cora-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html:not([lang="en"]) .cora-quicklinks>.action{white-space:normal;font-size:13px}}
@media(max-width:340px){.cora-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cora-quicklinks>.action{white-space:normal;font-size:12px}}

/* Improve result readability without enlarging badge padding. */
#results .guided-notice,#results .program,#results .badge{font-size:1rem}
@media(min-width:768px){#searchView .locationrow{grid-template-columns:repeat(2,180px);justify-content:start}#searchView .locbtn{white-space:normal}}

/* Keep the two location choices equally sized and their typography consistent. */
#searchView .locationrow{grid-template-columns:180px auto 180px;justify-content:start;align-items:stretch}
#searchView .location-or{align-self:center;text-align:center;color:var(--muted);font-size:calc(14px * var(--embed-font-scale,1))}
#searchView #zip,#searchView #useLocation,#searchView #needChoose{font-size:calc(16px * var(--embed-font-scale,1));font-weight:750;line-height:1.25}
#searchView #zip,#searchView #useLocation{width:100%;min-height:46px;padding:9px 11px}
#searchView #zip::placeholder{font:inherit;opacity:1}
#searchView #clearFilters{font-size:calc(12px * var(--embed-font-scale,1));font-weight:800;font-family:inherit}
@media(max-width:767px){#searchView .locationrow{grid-template-columns:minmax(5ch,1fr) auto fit-content(65%)}#searchView #useLocation{white-space:normal;overflow-wrap:anywhere}}
