.blog-reference-page .blog-search-hero{min-height:360px;background:linear-gradient(120deg,#fff 0,#f7fafc 100%)}
.blog-reference-page .blog-search-hero .container{min-height:360px;padding:46px 0;display:grid;grid-template-columns:1fr;align-items:center}
.blog-reference-page .blog-search-hero.has-image .container{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:54px}
.blog-search-copy{min-width:0}.blog-search-visual{height:300px;border-radius:10px;background-position:center;background-size:cover;box-shadow:0 14px 36px rgba(6,33,59,.12)}
.blog-reference-page .blog-search-hero:not(.has-image) .blog-search-copy{width:min(820px,100%);margin:0 auto;text-align:center}.blog-reference-page .blog-search-hero:not(.has-image) .blog-search-copy p{max-width:720px;margin-left:auto;margin-right:auto}.blog-reference-page .blog-search-hero:not(.has-image) .blog-search-copy p:before{margin-left:auto;margin-right:auto}.blog-reference-page .blog-search-hero:not(.has-image) .blog-hero-search{margin-left:auto;margin-right:auto}.blog-reference-page .blog-search-hero:not(.has-image) .crumb{justify-content:center}
.blog-hero-search{width:min(620px,100%);margin-top:26px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;overflow:hidden;border:1px solid #ccd7df;border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(6,33,59,.08)}
.blog-hero-search i{text-align:center;color:#b77b08}.blog-hero-search input{min-width:0;height:52px;padding:0 8px;border:0!important;outline:0;box-shadow:none!important;background:transparent;font-size:14px}.blog-hero-search button{align-self:stretch;padding:0 24px;border:0;background:#062a49;color:#fff;font-weight:700;cursor:pointer}.blog-hero-search button:hover{background:#c58a18}
.blog-search-panel{width:min(680px,100%);margin-top:28px;padding:10px;border:1px solid #dbe3e8;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(6,33,59,.1)}
.blog-search-panel .blog-hero-search{width:100%;margin:0;border:0;border-radius:9px;background:#f5f8fa;box-shadow:inset 0 0 0 1px #d5dfe5}
.blog-search-panel .blog-hero-search:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #c58a18}
.blog-search-panel .blog-hero-search>i{width:34px;height:34px;margin-left:8px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#b77b08;font-size:14px;box-shadow:0 2px 8px rgba(6,33,59,.08)}
.blog-search-panel .blog-hero-search button{display:flex;align-items:center;gap:10px;border-radius:0 9px 9px 0}.blog-search-panel .blog-hero-search button i{font-size:11px;color:inherit}
.blog-search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 5px 2px;text-align:left}.blog-search-suggestions small{color:#6e7a85;font-weight:700}.blog-search-suggestions a{padding:5px 9px;border:1px solid #dce3e7;border-radius:14px;background:#fff;color:#32485b;font-size:10px}.blog-search-suggestions a:hover{border-color:#c58a18;color:#9b6805}
.blog-reference-page .blog-search-hero:not(.has-image) .blog-search-panel{margin-left:auto;margin-right:auto}.blog-list-head span a{color:#a56d05;font-weight:700}
.blog-no-results{padding:54px 24px;border:1px dashed #cbd6dd;border-radius:10px;background:#fff;text-align:center}.blog-no-results i{font-size:34px;color:#c58a18}.blog-no-results h3{margin:14px 0 7px;color:#062a49;font:700 22px Georgia}.blog-no-results p{color:#697681}.blog-no-results a{display:inline-block;margin-top:10px;padding:9px 15px;border-radius:5px;background:#062a49;color:#fff;font-size:12px;font-weight:700}
@media(max-width:900px){.blog-reference-page .blog-search-hero.has-image .container{grid-template-columns:1fr;gap:28px}.blog-search-visual{height:280px}}
@media(max-width:600px){.blog-reference-page .blog-search-hero .container{width:calc(100% - 32px);padding:34px 0}.blog-hero-search{grid-template-columns:44px 1fr}.blog-hero-search button{grid-column:1/-1;height:44px;justify-content:center;border-radius:0 0 9px 9px!important}.blog-search-visual{height:220px}.blog-search-panel{padding:7px}.blog-search-suggestions{justify-content:center}.blog-list-head{align-items:flex-start;flex-direction:column;gap:7px}}
