.atlas-search{--search-ink:#15394b;--search-gold:#a87834;max-width:1020px;margin:4px auto 25px;padding:26px 30px 22px;border:1px solid #d8e2df;border-radius:24px;background:radial-gradient(ellipse at 3% 0%,#dcebea80,transparent 48%),linear-gradient(135deg,#fffefa,#f6faf8);box-shadow:0 12px 40px #15394b09;position:relative;color:var(--search-ink);isolation:isolate}
.atlas-search::before{content:"";position:absolute;top:0;right:32px;left:32px;height:3px;background:linear-gradient(90deg,transparent,#c2a16b,#307b7b,transparent);border-radius:0 0 8px 8px}
.atlas-search-heading{display:flex;align-items:center;gap:13px}.atlas-search-emblem{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#163c4b;color:#efd6a5;box-shadow:0 5px 14px #15394b15;flex:none}.atlas-search-emblem svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.atlas-search-eyebrow{font-size:11px;color:#64817d;margin:0 0 2px;letter-spacing:.1px}.atlas-search h2{font-size:25px;line-height:1.5;margin:0;font-weight:800;color:#15394b}.atlas-search-tag{margin-inline-start:auto;color:#846631;background:#eee5cf7d;border:1px solid #d9c69e66;border-radius:30px;padding:5px 12px;font-size:11px;white-space:nowrap}.atlas-search-description{font-size:14px;line-height:1.9;color:#607477;margin:13px 0 17px}.atlas-search-form{display:flex;gap:10px;align-items:stretch}.atlas-search-field{min-width:0;flex:1;display:flex;align-items:center;gap:12px;border:1px solid #c9d8d7;background:#fff;border-radius:13px;padding:0 17px;box-shadow:0 3px 9px #15394b04;transition:border-color .15s,box-shadow .15s}.atlas-search-field:focus-within{border-color:#3c8281;box-shadow:0 0 0 4px #3c828117}.atlas-search-field>svg{height:23px;width:23px;flex:none;stroke:#718b8d;stroke-width:1.6;stroke-linecap:round}.atlas-search input[type=search]{min-width:0;width:100%;height:57px;padding:10px 0;border:0;box-shadow:none;outline:none;background:transparent;color:#15394b;font:inherit;font-size:16px;appearance:none}.atlas-search input::placeholder{color:#849496;opacity:1}.atlas-search input::-webkit-search-cancel-button{display:none}.atlas-search button{font-family:inherit;cursor:pointer}.atlas-search-submit{display:flex;align-items:center;justify-content:center;gap:16px;min-width:110px;border:0;border-radius:13px;padding:10px 22px;background:#163c4b;color:white;font-size:16px;font-weight:700;box-shadow:0 5px 12px #163c4b16;transition:background .15s}.atlas-search-submit:hover{background:#24586a}.atlas-search-submit span{color:#d6bc86;font-size:21px}.atlas-search-clear{background:transparent;border:0;color:#697d80;font-size:25px;width:34px;min-height:44px;flex:none;padding:0}.atlas-search-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;font-size:11px;color:#78908c}.atlas-search-suggestions>span{margin-inline-end:3px}.atlas-search-suggestions button{border:1px solid #d9e3df;background:#ffffffa6;color:#416869;border-radius:20px;min-height:32px;padding:3px 12px;font-size:12px}.atlas-search-suggestions button:hover{border-color:#799d98;background:#edf5f1}.atlas-search-suggestions small{margin-inline-start:auto;font-size:10px;color:#7d918c}.atlas-search-response{border-top:1px solid #dae4df;margin-top:20px;padding-top:17px}.atlas-search-result-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.atlas-search-result-heading p{margin:0;color:#526e70;font-size:13px;line-height:1.9}.atlas-search-filters{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 16px}.atlas-search-filter{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid #d7e1dd;background:white;color:#486866;border-radius:9px;padding:6px 10px;font-size:11px}.atlas-search-filter b{font-size:10px;color:#84968f;font-weight:500}.atlas-search-filter[aria-pressed=true]{background:#163c4b;border-color:#163c4b;color:#fff}.atlas-search-filter[aria-pressed=true] b{color:#e1c992}.atlas-search-results{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.atlas-search-result{display:flex;flex-direction:column;position:relative;min-width:0;padding:16px 17px;background:#fff;border:1px solid #dce5e1;border-radius:13px;text-decoration:none!important;color:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.atlas-search-result:hover{transform:translateY(-2px);border-color:#8eb0a8;box-shadow:0 6px 18px #183d4a09}.atlas-search-result-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#728883;margin-bottom:7px}.atlas-search-result-section{color:#406e6c;background:#edf5f1;padding:2px 7px;border-radius:5px}.atlas-search-result h4{font-size:17px;line-height:1.9;color:#15394b;font-weight:700;margin:0 0 7px;overflow-wrap:anywhere}.atlas-search-result p{font-size:14px;line-height:2;color:#607578;margin:0 0 13px;overflow-wrap:anywhere}.atlas-search-result mark{background:#f7e9bc;color:inherit;border-radius:3px;padding:0 1px}.atlas-search-result-open{font-size:11px;color:#9b763c;margin-top:auto}.atlas-search-more,.atlas-search-retry{display:block;border:1px solid #bacfc7;border-radius:10px;padding:10px 20px;background:white;color:#285c5b;font-size:13px;min-height:44px}.atlas-search-more{margin:20px auto 0}.atlas-search-empty{grid-column:1/-1;padding:23px 15px;text-align:center;background:#fff;border:1px dashed #ccdcd4;border-radius:13px;color:#738985;font-size:14px;line-height:2}.atlas-search :focus-visible{outline:3px solid #bc913e;outline-offset:3px}.atlas-search input:focus-visible{outline:0}.atlas-search [hidden]{display:none!important}.atlas-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.atlas-search{padding:20px 17px 18px;border-radius:19px;margin:8px 0 20px}.atlas-search h2{font-size:21px}.atlas-search-emblem{width:43px;height:43px;border-radius:13px}.atlas-search-tag{font-size:10px;padding:4px 9px}.atlas-search-description{font-size:12px;margin:12px 0 15px}.atlas-search-form{gap:7px}.atlas-search-field{padding:0 10px;gap:8px}.atlas-search input[type=search]{height:53px;font-size:16px}.atlas-search-field>svg{width:19px;height:19px}.atlas-search-submit{min-width:66px;padding:9px 13px;font-size:14px}.atlas-search-submit span{display:none}.atlas-search-suggestions small{display:none}.atlas-search-results{grid-template-columns:minmax(0,1fr)}.atlas-search-filter{min-height:40px}.atlas-search-result{padding:14px 15px}.atlas-search-clear{width:25px}.atlas-search-result h4{font-size:17px}}
@media(max-width:380px){.atlas-search-tag{display:none}.atlas-search{padding:17px 12px}.atlas-search-heading{gap:10px}.atlas-search h2{font-size:20px}.atlas-search-field>svg{display:none}}
@media(prefers-reduced-motion:reduce){.atlas-search *{transition:none!important}.atlas-search-result:hover{transform:none}}

/* Section colors identify groups, cards and their matching filter. */
.atlas-search{--section-color:#506370;--section-soft:#f0f4f6;--section-line:#ced8de}
.atlas-search [data-section=names]{--section-color:#244e79;--section-soft:#eef4fc;--section-line:#c4d5ea}
.atlas-search [data-section=worship]{--section-color:#226780;--section-soft:#eaf7fc;--section-line:#bcdfe9}
.atlas-search [data-section=categories]{--section-color:#795b24;--section-soft:#fbf5e8;--section-line:#e8d7b0}
.atlas-search [data-section=mashiah]{--section-color:#3d6950;--section-soft:#edf7ed;--section-line:#c4ddc8}
.atlas-search [data-section=combinations]{--section-color:#704481;--section-soft:#f6eefb;--section-line:#dec9e9}
.atlas-search [data-section=equations]{--section-color:#465394;--section-soft:#f0f1fc;--section-line:#cdd1ee}
.atlas-search [data-section=singular-plural]{--section-color:#8a5030;--section-soft:#fcf0e8;--section-line:#e9cdbb}
.atlas-search [data-section=architectures]{--section-color:#216b64;--section-soft:#eaf7f4;--section-line:#b9ded6}
.atlas-search [data-section=orthography]{--section-color:#586a2c;--section-soft:#f3f6e7;--section-line:#d1ddb0}
.atlas-search-filter[data-section]:not([data-section=""]){background:var(--section-soft);border-color:var(--section-line);color:var(--section-color)}
.atlas-search-filter[data-section]:not([data-section=""]) b{color:var(--section-color)}
.atlas-search-filter[data-section]:not([data-section=""])[aria-pressed=true]{background:var(--section-color);border-color:var(--section-color);color:white}
.atlas-search-filter[data-section]:not([data-section=""])[aria-pressed=true] b{color:white}
.atlas-search-group{min-width:0;border:1px solid var(--section-line);border-radius:17px;background:var(--section-soft);padding:15px}
.atlas-search-group-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:13px;padding:0 2px 12px;border-bottom:1px solid var(--section-line)}
.atlas-search-group-title{display:flex;align-items:center;gap:9px;margin:0;color:var(--section-color);font-size:17px;font-weight:800;line-height:1.7}
.atlas-search-group-title::before{content:"";width:7px;align-self:stretch;min-height:22px;border-radius:6px;background:var(--section-color);flex:none}
.atlas-search-group-count{color:var(--section-color);font-size:11px;white-space:nowrap;padding:4px 8px;background:#ffffffb3;border-radius:7px}
.atlas-search-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.atlas-search-result{background:linear-gradient(135deg,#fff 45%,var(--section-soft));border-color:var(--section-line);border-inline-start:3px solid var(--section-color)}
.atlas-search-result:hover{border-color:var(--section-color)}
.atlas-search-result-section{background:var(--section-color);color:#fff;font-weight:600;padding:3px 8px}
.atlas-search-result-open{color:var(--section-color)}
.atlas-search-evidence{color:var(--section-color);font-size:10px;line-height:1.8;margin:2px 0 6px}
.atlas-search-result p{font-size:13px;line-height:2.1}
.atlas-search-combination-kind{display:inline-flex;align-items:center;gap:6px;line-height:1.8;border:1px solid currentColor;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}
.atlas-search-combination-kind[data-arity="1"]{color:#376a6c;background:#edf8f5}
.atlas-search-combination-kind[data-arity="2"]{color:#395d98;background:#eef3fd}
.atlas-search-combination-kind[data-arity="3"]{color:#855488;background:#fbf0fc}
.atlas-search-combination-kind[data-arity="4"]{color:#8b5824;background:#fff5e8}
.atlas-search-combination-symbol{display:inline-flex;gap:3px;align-items:center}
.atlas-search-combination-symbol i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}
@media(max-width:650px){.atlas-search-group{padding:12px 10px;border-radius:13px}.atlas-search-group-grid{grid-template-columns:minmax(0,1fr)}.atlas-search-group-title{font-size:15px}.atlas-search-group-heading{gap:6px}.atlas-search-group-count{font-size:10px;padding:3px 6px}.atlas-search-results{gap:19px}}

/* First sidebar card: 32px sidebar offset + 20px caption + 12px caption gap. */
@media(min-width:901px){
 .atlas-home .site-sidebar{margin-top:32px}
 .atlas-home .side-caption{line-height:20px;margin-bottom:12px}
 .atlas-home .home-main{padding-top:64px}
 .atlas-home .atlas-search{margin-top:0}
}

.atlas-search [data-section=causes]{--section-color:#746142;--section-soft:#f3eddf;--section-line:#ded2b9}

.atlas-search [data-section=human-errors]{--section-color:#80554c;--section-soft:#f4ebe4;--section-line:#dfc9bf}

.atlas-search [data-section=numbers]{--section-color:#286b68;--section-soft:#edf6f1;--section-line:#c7ddd2}

.atlas-search [data-section=roots]{--section-color:#36756b;--section-soft:#edf7f3;--section-line:#bfded3}
.atlas-search [data-section=sound-cubes]{--section-color:#684489;--section-soft:#f5effb;--section-line:#daccdf}
.atlas-search [data-section=gender]{--section-color:#556d8d;--section-soft:#eef3fa;--section-line:#cbd8e9}
.atlas-comprehensive{display:block;padding:20px 24px;margin:0 0 18px;border:2px solid #b69555;border-radius:16px;background:linear-gradient(120deg,#fffdf7,#f1e7cf);color:#243b4b;text-decoration:none}.atlas-comprehensive strong{display:block;font-size:21px;margin-bottom:5px}.atlas-comprehensive span{font-size:13px;line-height:1.8}
