.sefer-tribute{padding:60px 5% 35px;background:radial-gradient(ellipse at 50% 50%,#162e47 0,#091525 52%,#070f1c 85%);color:#edf6ff;position:relative;overflow:hidden}.tribute-intro{text-align:center;max-width:850px;margin:0 auto 40px}.tribute-intro .eyebrow{color:#cbb78b}.tribute-intro h2{font-size:56px;line-height:1.08}.tribute-intro h2 span{color:#b3d9e7}.tribute-intro p{font-size:17px;color:#9fb5c9}.sefer-tribute-stage{display:grid;grid-template-columns:minmax(180px,230px) minmax(320px,1fr) minmax(180px,230px);grid-template-rows:1fr 1fr;gap:24px;align-items:center;max-width:1350px;margin:auto;position:relative}.sefer-tribute-stage:before{content:'';position:absolute;left:50%;top:50%;width:680px;height:680px;border:1px solid #d7c69a1c;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 55px #c5b58c05,0 0 120px #63abef10}.tribute-torah{grid-column:2;grid-row:1/3;position:relative;z-index:1}.tribute-torah .torah-experience{border:1px solid #b8c6b33d;border-radius:180px 180px 18px 18px;overflow:visible;background:transparent}.tribute-torah .scene-tabs{border-radius:12px 12px 0 0}.tribute-torah .torah-webgl,.tribute-torah .torah-photo{height:620px;border-radius:0 0 12px 12px}.tribute-torah .viewer-foot{font-size:11px}.tribute-orbit-card{padding:0;background:#102034;border:1px solid #a0c9d03d;overflow:hidden;position:relative;border-radius:14px;color:#f0f7ff;z-index:2;box-shadow:0 14px 40px #0003;transition:transform .3s}.tribute-orbit-card:hover{transform:translateY(-4px)}.tribute-orbit-card img{display:block;width:100%;height:210px;object-fit:cover;filter:saturate(.78)}.tribute-orbit-card>span{display:block;text-align:center;padding:17px 10px;background:linear-gradient(#14263a,#0c1828)}.tribute-orbit-card small{display:block;font:15px Georgia;color:#d5c393;margin-bottom:8px}.tribute-orbit-card strong{font:600 20px 'Manrope';display:block;line-height:1.25}.tribute-card-0{grid-column:1;grid-row:1}.tribute-card-1{grid-column:3;grid-row:1}.tribute-card-2{grid-column:1;grid-row:2}.tribute-message{grid-column:3;grid-row:2;z-index:2;text-align:center;padding:15px 0}.tribute-message p{font-size:16px;line-height:1.9;color:#a8bdce}.tribute-message p strong{color:#dfebf3}.tribute-message .button{font-size:14px;gap:12px;padding:14px}.tribute-flame{display:block;width:16px;height:29px;background:radial-gradient(ellipse at 50% 75%,#fff5c6 0,#d9ad59 50%,transparent 74%);border-radius:60% 30% 65% 40%;margin:0 auto 23px;box-shadow:0 0 50px 10px #e6b8581c;transform:rotate(7deg)}.tribute-closing{text-align:center;color:#c4b994!important;font:22px Georgia!important;padding-top:35px}.sefer-writers{display:grid;grid-template-columns:.65fr 1fr;gap:7%;padding:65px 8%;align-items:center;background:#102236}.sefer-writers figure{margin:0;position:relative;border-radius:12px;overflow:hidden}.sefer-writers figure img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.sefer-writers figcaption{position:absolute;bottom:0;left:0;right:0;background:#091727c7;color:#d5e5ed;font-size:11px;letter-spacing:1px;padding:20px}.sefer-writers h2{font-size:42px;line-height:1.15}.sefer-writers p{font-size:18px;color:#a6bdce}.sefer-writers .inline-link{color:#daecf7}.admin-hub-section{padding:15px 6% 70px;max-width:1450px;margin:auto}.admin-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.admin-hub-card{background:white;border:1px solid #dce5ed;border-radius:14px;padding:30px;display:flex;flex-direction:column;min-height:250px}.admin-hub-card .hub-icon{font-size:32px;color:#367bdb}.admin-hub-card h2{font-size:27px;margin:20px 0 15px;letter-spacing:-1px}.admin-hub-card p{font-size:16px;line-height:1.8;flex:1}.admin-hub-card a{font-weight:600;font-size:16px;color:#245da0;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #dce5ed}.admin-access-notice{padding:25px;font-size:17px;background:white;border:1px solid #dde6ef;border-radius:12px}.admin-hub-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.admin-hub-links .button{font-size:15px}@media(min-width:1281px) and (max-width:1600px){header{gap:15px;padding:0 2%}.brand{font-size:17px}nav{gap:14px;font-size:14px}header>.button{font-size:14px;padding:12px 14px}}@media(max-width:1100px){.sefer-tribute-stage{grid-template-columns:180px minmax(250px,1fr) 180px;gap:18px}.tribute-orbit-card img{height:180px}.tribute-orbit-card strong{font-size:18px}.tribute-torah .torah-webgl,.tribute-torah .torah-photo{height:540px}.tribute-torah .viewer-toolbar button{font-size:12px;padding:10px}.admin-hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sefer-tribute{padding:40px 5% 25px}.tribute-intro h2{font-size:39px}.tribute-intro p{font-size:16px}.sefer-tribute-stage{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:9px}.tribute-torah{grid-column:1/-1;grid-row:2}.tribute-orbit-card{grid-row:1!important;grid-column:auto!important;border-radius:9px}.tribute-orbit-card img{height:130px}.tribute-orbit-card>span{padding:12px 4px}.tribute-orbit-card small{font-size:11px;margin-bottom:6px}.tribute-orbit-card strong{font-size:13px;line-height:1.4}.tribute-torah .torah-webgl,.tribute-torah .torah-photo{height:520px}.tribute-message{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:20px;text-align:left;flex-wrap:wrap;padding:20px 0}.tribute-message p{font-size:16px;flex:1;margin:0}.tribute-message .button{width:100%;font-size:16px}.tribute-flame{margin:0;width:15px;flex-shrink:0}.sefer-writers{grid-template-columns:1fr;padding:45px 7%;gap:30px}.sefer-writers figure{max-width:450px;width:100%;margin:auto}.sefer-writers h2{font-size:35px}.sefer-writers p{font-size:17px}.admin-hub-grid{grid-template-columns:1fr}.admin-hub-card{padding:26px;min-height:220px}.admin-hub-card h2{font-size:27px}.admin-hub-links{flex-direction:column}.tribute-torah .torah-experience.is-expanded{border-radius:10px}.tribute-torah .is-expanded .torah-webgl{height:calc(100dvh - 180px)}}
.viewer-open .sefer-tribute{overflow:visible;z-index:150}.tribute-torah:has(.is-expanded){z-index:160}
.finance-nav button:not(.active):not(:disabled){color:#334f6a}@media(min-width:1381px) and (max-width:1600px){nav{font-size:16px;gap:12px}header{padding:0 2%;gap:15px}.brand{font-size:17px}}@media(min-width:801px) and (max-width:1380px){header{height:88px;padding:0 4%;gap:20px}.menu-toggle{display:flex;margin-left:auto;background:none;border:1px solid #758b9d66;border-radius:6px;padding:8px 12px;color:white;font-size:20px}header>nav{display:none;position:absolute;left:0;right:0;top:88px;background:#102234;padding:20px 5%;border-top:1px solid #ffffff17;box-shadow:0 15px 25px #0003}header>nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:18px;max-height:calc(100dvh - 100px);overflow:auto}header>nav a{padding:14px}}
