/* Small additions to the existing Cedar Grove design; main palette is unchanged. */
.search-breadcrumb{padding-top:22px;padding-bottom:4px;display:flex;gap:10px;flex-wrap:wrap;font-size:.84rem;color:#514b43}
.search-careers{background:#faf7f1}.search-careers p{max-width:760px}.search-careers .button{margin-top:12px}
.visit-question-list{max-width:900px;padding-left:1.4rem;line-height:1.8}.visit-question-list li{margin-bottom:8px}
:focus-visible{outline:3px solid #695138;outline-offset:4px}
img{max-width:100%}.detail-card,.contact-email{overflow-wrap:anywhere}
.measurement-consent{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:620px;padding:22px;background:#fffdf9;color:#373c35;border:1px solid #bba68c;box-shadow:0 8px 30px #0002;border-radius:10px;font:inherit}
.measurement-consent h2{font-size:1.3rem;margin:0 0 10px}.measurement-consent p{font-size:.9rem;line-height:1.6}.measurement-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.measurement-consent button{cursor:pointer;font:inherit;padding:10px 18px;border:1px solid #695138;border-radius:5px;background:#e6d2b5;color:#373c35}.measurement-consent button+button{background:white}.measurement-settings{font:inherit;font-size:.8rem;border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer}
#optional-analytics table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0}#optional-analytics th,#optional-analytics td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #d9cbb8;overflow-wrap:anywhere}#optional-analytics thead{background:#e6d2b5}#optional-analytics caption{text-align:left;font-weight:600;margin-bottom:10px}
@media(max-width:600px){.search-breadcrumb{padding-top:14px}.measurement-consent{bottom:8px;left:8px;right:8px;padding:18px}.measurement-consent-actions button{flex:1}}
