:root{--scs-ink:#251a17;--scs-paper:#fbf7f0;--scs-amber:#a7743c;--scs-line:#ded1c3}
.scs-search-main{width:min(1100px,calc(100% - 42px));margin:0 auto;padding:72px 0 100px}
.scs-search-eyebrow{font:700 12px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:2px;color:var(--scs-amber);text-transform:uppercase}
.scs-search-main h1{font:normal clamp(44px,7vw,84px)/1.07 'DM Serif Display',Georgia,serif;color:var(--scs-ink);margin:15px 0 20px}
.scs-search-intro{font-size:19px;line-height:1.6;color:#66574c;margin:0 0 34px;max-width:750px}
.scs-search-form{display:flex;align-items:center;gap:16px;background:white;border:1px solid #c7b4a2;padding:15px 19px;box-shadow:0 8px 24px rgba(51,25,11,.05)}
.scs-search-form:focus-within{outline:2px solid var(--scs-amber);outline-offset:2px}
.scs-search-form svg{width:24px;height:24px;stroke:var(--scs-ink);flex-shrink:0}
.scs-search-form input{flex:1;min-width:0;border:0;background:transparent;color:var(--scs-ink);outline:0;font:18px 'DM Sans',Arial,sans-serif}
.scs-search-count{margin-top:14px;font:13px 'DM Sans',sans-serif;color:#76695f}
.scs-search-status{margin:38px 0 22px;font:600 16px 'DM Sans',Arial,sans-serif;color:#45352e}
.scs-result{padding:28px 0 30px;border-top:1px solid var(--scs-line)}
.scs-result-type{font:700 10px 'DM Sans',Arial,sans-serif;letter-spacing:1.7px;color:#986b43}
.scs-result h2{font:normal 29px/1.22 'DM Serif Display',Georgia,serif;margin:10px 0;color:var(--scs-ink)}
.scs-result h2 a{text-decoration:none;color:inherit}
.scs-result h2 a:hover,.scs-result-link:hover{text-decoration:underline}
.scs-result p{font:16px/1.65 'DM Sans',Arial,sans-serif;color:#655950;max-width:880px;margin:0 0 13px;text-align:left!important}
.scs-result-link{font:600 13px 'DM Sans',Arial,sans-serif;text-decoration:none;color:#86512d}
.scs-search-main mark{background:#f7dda4;color:#362115}
@media(max-width:720px){.scs-search-main{padding-top:48px}.scs-search-main h1{font-size:49px}.scs-search-form input{font-size:16px}}
/* Fits existing unified navigation without changing its structure */
.scs-site-header .scs-navlinks .scs-nav-search{display:inline-flex;align-items:center;gap:7px}
.scs-site-header .scs-navlinks .scs-nav-search svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}
@media(max-width:760px){.scs-site-header .scs-navlinks .scs-nav-search{display:inline-flex!important}.scs-site-header .scs-navlinks .scs-nav-search .search-word{display:none}}
