:root{--questions-navy:#071624;--questions-gold:#d8a84f;--questions-cream:#f6f0e6;--questions-ink:#17222c}
.questions-page{background:#f7f4ee;color:var(--questions-ink)}
.questions-hero{position:relative;min-height:680px;display:grid;align-items:center;background:url("./assets/judaism-questions/torah-science-hero.webp") center/cover no-repeat;color:#fff;overflow:hidden}
.questions-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,25,.96) 0%,rgba(5,18,30,.82) 38%,rgba(5,18,30,.18) 72%,rgba(5,18,30,.05) 100%)}
.questions-hero-inner{position:relative;z-index:1;padding-top:95px;padding-bottom:70px}
.questions-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#f0cb83;font:700 15px/1.4 Rubik,Heebo,sans-serif;letter-spacing:.05em}
.questions-kicker:before{content:"";width:44px;height:1px;background:#e3b968}
.questions-hero h1{max-width:760px;margin:0;font:800 clamp(44px,6vw,82px)/1.05 Rubik,Heebo,sans-serif;letter-spacing:-.04em}
.questions-hero h1 em{color:#f0cb83;font-style:normal;font-weight:600}
.questions-hero-inner>p:not(.questions-kicker){max-width:620px;margin:26px 0 32px;font-size:clamp(19px,2vw,24px);line-height:1.65;color:#f4f0e8}
.questions-hero-button{display:inline-flex;align-items:center;gap:18px;padding:15px 24px;border:1px solid rgba(240,203,131,.7);border-radius:999px;color:#fff;font-weight:700;transition:.25s ease}
.questions-hero-button:hover{background:#e5b763;color:#101c27;transform:translateY(-2px)}
.questions-intro{background:var(--questions-navy);color:#fff}
.questions-intro-grid{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:44px;padding-top:32px;padding-bottom:32px}
.questions-intro-grid>div{display:flex;align-items:center;gap:12px;border-left:1px solid rgba(255,255,255,.22)}
.questions-intro-grid span{font:700 46px/1 Rubik,sans-serif;color:#efc778}.questions-intro-grid small{max-width:80px;font-weight:600;line-height:1.3}.questions-intro-grid p{margin:0;max-width:780px;font-size:19px;line-height:1.7;color:#dbe1e5}
.questions-library{padding:90px 0 110px}.questions-heading{text-align:center;margin-bottom:38px}.questions-heading p{margin:0 0 8px;color:#9a6e25;font-weight:700}.questions-heading h2{margin:0;font:800 clamp(36px,5vw,58px)/1.1 Rubik,Heebo,sans-serif}
.questions-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.questions-search{display:flex;align-items:center;gap:10px;min-width:280px;padding:12px 17px;border:1px solid #d8d0c4;border-radius:999px;background:#fff}.questions-search span{font-size:25px}.questions-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:inherit}.questions-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.questions-filter{border:1px solid #d7cec1;background:#fff;color:#34404a;padding:10px 16px;border-radius:999px;font:700 14px Heebo,sans-serif;cursor:pointer}.questions-filter:hover,.questions-filter.is-active{background:var(--questions-navy);border-color:var(--questions-navy);color:#fff}.questions-count{margin:22px 0;color:#6d716f;font-weight:600}
.questions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.question-card{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(18,30,40,.08);transition:.25s ease}.question-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(18,30,40,.14)}.question-media{position:relative;aspect-ratio:16/9;background:#091722;overflow:hidden}.question-card.is-short .question-media{aspect-ratio:16/10}.question-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s ease}.question-card:hover .question-media img{transform:scale(1.035)}.question-play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));cursor:pointer}.question-play span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e3b45e;color:#0e1c28;font-size:24px;box-shadow:0 7px 24px rgba(0,0,0,.3)}.question-media iframe{width:100%;height:100%;border:0}.question-copy{padding:20px 20px 23px}.question-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px;color:#9a6e25;font-size:13px;font-weight:700}.question-copy h3{margin:0;font:750 21px/1.38 Rubik,Heebo,sans-serif;color:#12202c}.question-copy a{display:inline-block;margin-top:16px;color:#5f6870;font-size:14px;font-weight:700}.questions-empty{text-align:center;padding:50px 0;font-size:19px}.questions-closing{padding:90px 0;background:linear-gradient(135deg,#071624,#112c3f);color:#fff;text-align:center}.questions-closing small{color:#edc576;font-weight:700}.questions-closing h2{margin:12px auto 28px;font:750 clamp(35px,5vw,58px)/1.2 Rubik,Heebo,sans-serif}.questions-closing a{color:#f0cd88;font-weight:700}
.questions-ask{padding:105px 0;background:#0a1c2a;color:#fff}.questions-ask-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:80px;align-items:center}.questions-ask-copy h2{margin:0;font:800 clamp(43px,5vw,68px)/1.08 Rubik,Heebo,sans-serif}.questions-ask-copy h2 em{color:#efc576;font-style:normal}.questions-ask-copy>p:not(.questions-kicker){max-width:520px;margin:25px 0 30px;color:#d4dde2;font-size:19px;line-height:1.75}.questions-chat-button{display:grid;grid-template-columns:14px 1fr;column-gap:12px;text-align:right;padding:15px 20px;border:1px solid rgba(239,197,118,.55);border-radius:16px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.questions-chat-button:hover{background:rgba(239,197,118,.14)}.questions-chat-button strong{font-size:17px}.questions-chat-button small{grid-column:2;color:#bfcbd1;margin-top:2px}.questions-online-dot{width:11px;height:11px;margin-top:6px;border-radius:50%;background:#52d58b;box-shadow:0 0 0 5px rgba(82,213,139,.12)}.questions-form{padding:34px;border-radius:24px;background:#fff;color:#15232d;box-shadow:0 24px 70px rgba(0,0,0,.22)}.questions-form-heading{margin-bottom:25px}.questions-form-heading small{color:#946b28;font-weight:700}.questions-form-heading h3{margin:5px 0 6px;font:750 29px/1.25 Rubik,Heebo,sans-serif}.questions-form-heading p{margin:0;color:#747a7e;font-size:14px}.questions-form label{display:grid;gap:7px;margin-bottom:16px}.questions-form label>span{font-weight:700;font-size:14px}.questions-form input,.questions-form select,.questions-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7d2ca;border-radius:12px;background:#faf9f6;color:#15232d;padding:12px 14px;font:inherit;outline:none}.questions-form input:focus,.questions-form select:focus,.questions-form textarea:focus{border-color:#b98738;box-shadow:0 0 0 3px rgba(185,135,56,.12)}.questions-form textarea{resize:vertical}.questions-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.questions-form-note{margin:-3px 0 15px;color:#73797d;font-size:13px}.questions-form-submit{width:100%;border:0;border-radius:999px;background:#d6a44e;color:#12212d;padding:14px 20px;font:800 16px Heebo,sans-serif;cursor:pointer}.questions-form-submit:hover{background:#e4b65f}.questions-form-submit:disabled{opacity:.65;cursor:wait}.questions-form-status{min-height:24px;margin:12px 0 0;text-align:center;font-size:14px;font-weight:700}.questions-form-status.is-success{color:#187b4a}.questions-form-status.is-error{color:#b43b32}
@media(max-width:950px){.questions-hero{min-height:620px;background-position:60% center}.questions-hero-shade{background:linear-gradient(90deg,rgba(4,15,25,.94),rgba(4,15,25,.56))}.questions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-tools{align-items:stretch;flex-direction:column}.questions-search{min-width:0}.questions-filters{justify-content:center}.questions-ask-grid{grid-template-columns:1fr;gap:45px}.questions-ask-copy{text-align:center}.questions-ask-copy>p:not(.questions-kicker){margin-inline:auto}.questions-chat-button{margin-inline:auto}}
@media(max-width:620px){.questions-hero{min-height:590px;background-position:68% center}.questions-hero-shade{background:linear-gradient(180deg,rgba(4,15,25,.58),rgba(4,15,25,.94))}.questions-hero-inner{padding-top:125px}.questions-intro-grid{grid-template-columns:1fr;gap:18px}.questions-intro-grid>div{border-left:0;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:18px}.questions-grid{grid-template-columns:1fr}.questions-library{padding:65px 0}.questions-filter{padding:9px 13px}.questions-ask{padding:70px 0}.questions-form{padding:24px 18px}.questions-form-row{grid-template-columns:1fr}}
