.site-search-bar{max-width:1600px;margin:0 auto;padding:0 28px 8px;display:flex;justify-content:flex-end;background:var(--cream,#f4efe3)}.site-search-open{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 15px;border:1px solid var(--saddle,#865b42);border-radius:4px;background:#fffdf8;color:var(--bluehour,#203f59);font:600 16px/1.3 "Source Sans 3",Arial,sans-serif;cursor:pointer}.site-search-open:hover{background:var(--hay,#eae1cd)}.site-search-open:focus-visible,.site-search-dialog :focus-visible{outline:3px solid #254e78;outline-offset:3px}.site-search-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #ae9b84;border-radius:8px;background:#fffdf8;color:#262b2d;box-shadow:0 20px 80px #17293655;overflow:auto}.site-search-dialog::backdrop{background:#172936a8}.site-search-dialog header{display:flex;align-items:start;gap:16px;padding:22px 24px 0;position:static}.site-search-dialog h2{margin:0;font-size:1.65rem}.site-search-dialog .site-search-close{margin-left:auto;min-width:44px;min-height:44px;border:1px solid #a89885;background:transparent;color:#263e52;font:600 15px Arial;cursor:pointer}.site-search-dialog .site-search-body{padding:0 24px 24px}.site-search-dialog p{font-size:16px;line-height:1.5}.site-search-note{color:#544d43}.site-search-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0}.site-search-form label{grid-column:1/-1;font-weight:600}.site-search-form input{box-sizing:border-box;min-width:0;width:100%;padding:12px;border:1px solid #807463;border-radius:3px;background:white;font:17px "Source Sans 3",Arial;min-height:48px;color:#262b2d}.site-search-form button{min-height:48px;padding:10px 18px;background:var(--rust,#8f432a);color:white;border:1px solid var(--rust,#8f432a);font:600 16px Arial;cursor:pointer}.site-search-status{min-height:1.5em;color:#544d43}.site-search-result{padding:18px 0;border-top:1px solid #d8cdbd}.site-search-result h3{margin:0 0 7px;font-size:1.18rem;line-height:1.3}.site-search-result p{margin:8px 0}.site-search-result .search-short{font-size:18px;font-weight:600;color:#263e52}.site-search-result details{background:transparent;padding:0;border:0}.site-search-result summary{display:inline-flex;align-items:center;min-height:44px;color:#854329;cursor:pointer;text-decoration:underline;font-weight:600}.site-search-result .search-source{display:inline-block;padding:9px 0;min-height:44px;box-sizing:border-box}.site-search-contact{border-top:1px solid #d8cdbd;padding-top:14px;margin-top:12px}.site-search-contact a{display:inline-flex;min-height:44px;align-items:center;margin-right:12px}.site-search-examples{display:flex;flex-wrap:wrap;gap:8px}.site-search-examples button{min-height:44px;padding:8px 12px;background:#f3edde;color:#263e52;border:1px solid #c9bda9;cursor:pointer;font:15px "Source Sans 3",Arial}.site-search-result mark{background:#f5e7bc}.site-search-dialog [hidden]{display:none!important}@media(max-width:600px){.site-search-bar{padding:0 16px 7px}.site-search-open{font-size:15px}.site-search-dialog header{padding:17px 17px 0}.site-search-dialog .site-search-body{padding:0 17px 20px}.site-search-form{grid-template-columns:1fr}.site-search-form button{width:100%}}@media print{.site-search-bar,.site-search-dialog{display:none!important}}

/* Hero-photo placement requested by Pat; pages without a hero retain the top bar. */
.site-search-hero{position:relative}.site-search-hero>.site-search-bar{position:absolute;top:14px;left:16px;right:auto;z-index:3;padding:0;background:transparent;margin:0}.site-search-hero .site-search-open{background:#fffdf8;color:#203f59;box-shadow:0 2px 10px #0004;border-color:#a58c71}.design-2 .tour-hero.site-search-hero .hero-panel{padding-top:90px}@media(max-width:600px){.site-search-hero>.site-search-bar{left:12px;top:12px}.site-search-hero .site-search-open{font-size:14px;padding:8px 10px;gap:6px}.design-2 .tour-hero.site-search-hero .hero-panel{padding-top:84px}}
