.search-page{background:#f5f8fc}.search-masthead{padding:25px 0 32px;background:linear-gradient(110deg,#eef5ff,#f7fbff 65%,#e4effd);border-bottom:1px solid #e0e9f4}.search-breadcrumb{display:flex;gap:12px;font-size:11px;color:#77899d;margin-bottom:27px}.search-eyebrow{font-size:10px;letter-spacing:2px;color:#246ac2;font-weight:600}.search-masthead h1{font-size:34px;color:#173851;line-height:1.4;margin:9px 0}.search-masthead p{font-size:13px;color:#71869a;margin:0 0 23px}.search-box{display:flex;align-items:center;gap:15px;padding:7px 8px 7px 22px;max-width:920px;background:white;border:1px solid #bdd2ed;border-radius:10px;box-shadow:0 8px 24px #205ba10b}.search-box>svg{width:22px;height:22px;color:#6c93bc;flex-shrink:0}.search-box input{min-width:0;flex:1;border:0;background:transparent;outline:none;font:inherit;font-size:15px;color:#203c55;height:46px}.search-box:focus-within{border-color:#246dcb;box-shadow:0 0 0 3px #246dcb13}.search-box button{border:0;background:#2167c4;color:white;font-size:14px;border-radius:6px;min-height:46px;padding:0 27px;cursor:pointer}.search-box button span{margin-left:20px}.search-box button:hover{background:#1556aa}.search-suggestions{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#73899e;margin-top:15px}.search-suggestions a:hover{color:#2167c4}.search-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding-top:30px;padding-bottom:65px;align-items:start}.search-results{min-width:0}.search-filters{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #dce5ef;padding-bottom:13px}.search-filters a{display:flex;gap:9px;align-items:center;padding:9px 13px;font-size:13px;color:#65798d;border-radius:6px}.search-filters b{font-size:11px;font-weight:400;opacity:.75}.search-filters a[aria-current=page]{background:#2167c4;color:white}.search-filters a:hover{background:#e5eefb;color:#2167c4}.search-summary{display:flex;justify-content:space-between;gap:12px;padding:20px 0;font-size:12px;color:#71869a;overflow-wrap:anywhere}.search-summary strong{font-weight:500;color:#23476b}.search-summary b{color:#246ac2;font-size:15px}.search-summary small{white-space:nowrap;font-size:11px}.search-card-list{display:grid;gap:14px}.search-card{display:flex;gap:24px;padding:25px;background:white;border:1px solid #e2e9f1;border-radius:9px;transition:border-color .2s,box-shadow .2s}.search-card:hover{border-color:#b5cfeb;box-shadow:0 5px 18px #16416b08}.search-card-image{width:120px;height:100px;flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;background:#f9fbfd;border:1px solid #eef2f7;border-radius:7px;padding:12px}.search-card-image img{max-height:100%;width:100%;object-fit:contain}.search-card-image svg{width:38px;height:38px;color:#82a5cc}.search-card-copy{min-width:0;flex:1}.search-type{display:inline-block;font-size:10px;line-height:1.5;color:#3473b7;background:#edf4fd;border-radius:4px;padding:3px 8px;margin-bottom:7px}.search-card h2{font-size:19px;line-height:1.5;color:#1b3b56;margin:0 0 7px;overflow-wrap:anywhere}.search-card p{font-size:12px;line-height:1.9;color:#798b9d;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.search-card mark{background:#eaf2ff;color:#1763bd;padding:0 1px}.search-detail{font-size:11px;color:#2167c4;display:inline-flex;align-items:center;gap:17px}.search-aside{padding:25px;background:white;border:1px solid #e2e9f1;border-radius:9px}.search-aside h2{font-size:19px;margin:9px 0;color:#1b3b56}.search-aside p{font-size:11px;color:#7d8fa1;line-height:1.8}.search-aside>div{margin:17px 0}.search-aside>div>a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f6;font-size:12px;color:#526f8c}.search-aside a:hover{color:#2167c4}.search-all{color:#2167c4;font-size:12px}.search-aside section{margin-top:25px;padding:20px 16px;background:#edf5ff;border-radius:7px}.search-aside h3{font-size:15px;color:#20538a;margin:0 0 6px}.search-aside section>a{display:block;font-size:12px;color:#2167c4;margin-top:14px}.search-empty{padding:55px 20px;text-align:center;background:white;border:1px solid #e2e9f1;border-radius:9px}.search-empty>svg{width:40px;height:40px;color:#83a6cc;margin:auto}.search-empty h2{font-size:21px;color:#294d70;margin:20px 0 10px}.search-empty p{font-size:13px;color:#7b8e9f;margin-bottom:22px}.search-empty a{font-size:13px;color:#2167c4}.search-page :is(a,button):focus-visible{outline:2px solid #2167c4;outline-offset:3px}
@media(max-width:1000px){.search-body{grid-template-columns:minmax(0,1fr)}.search-aside{display:none}}
@media(max-width:700px){.search-masthead{padding:20px 0 25px}.search-masthead h1{font-size:25px}.search-breadcrumb{margin-bottom:20px}.search-box{gap:8px;padding-left:12px}.search-box input{font-size:14px}.search-box button{padding:0 16px}.search-box button span{display:none}.search-suggestions{gap:12px;font-size:10px}.search-body{padding-top:22px;padding-bottom:35px}.search-filters a{padding:8px 10px;font-size:12px}.search-summary small{display:none}.search-card{gap:13px;padding:17px 14px}.search-card-image{width:64px;height:64px;padding:6px;align-self:flex-start;margin-top:8px}.search-card h2{font-size:16px}.search-card p{font-size:11px}.search-type{font-size:10px}}
@media(prefers-reduced-motion:reduce){.search-card{transition:none}}

/* Prominent enterprise application card. */
.search-aside section{position:relative;overflow:hidden;margin-top:25px;padding:25px 18px;background:linear-gradient(135deg,#176fe0,#124fac);border:1px solid #1e64ba;border-radius:10px;box-shadow:0 8px 20px #1558ac24}
.search-aside section h3{font-size:18px;line-height:1.5;font-weight:700;color:#fff;margin:0 0 9px}
.search-aside section p{font-size:12px;line-height:1.9;color:#e0edff;margin:0}
.search-aside section>a{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:20px;padding:10px 9px;background:#fff;color:#155dbd;border:1px solid #fff;border-radius:6px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 3px 9px #07387720;transition:background .18s,transform .18s}
.search-aside section>a:hover{background:#eaf3ff;color:#104d9b;transform:translateY(-2px)}
.search-aside section>a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.search-aside section>a{transition:none}.search-aside section>a:hover{transform:none}}
