/* Portraits retain the whole face; no fading mask across eyes, mouth or beard. */
.tribute-panorama .tribute-card-2 .tribute-portrait-image{width:164px;max-width:100%;margin-inline:auto;mask-image:none;-webkit-mask-image:none;border-radius:40% 40% 10px 10px;overflow:hidden;background:#102135}.tribute-panorama .tribute-orbit-card img{filter:saturate(.8);border-radius:0;mask-image:none}.tribute-panorama .tribute-card-1 img{object-position:90% 50%!important}.tribute-panorama .tribute-card-2 img{object-fit:contain!important;object-position:center!important;background:#102135}.tribute-panorama .tribute-portrait-caption{margin-top:12px;background:none}.tribute-panorama .tribute-card-2{top:38px}.tribute-panorama .tribute-card-2 .tribute-portrait-caption{margin-top:8px}.tribute-panorama .tribute-hebrew{top:5px}.tribute-orbit-controls{display:none}
@media(max-width:800px){
 .tribute-panorama.is-orbiting{height:800px;overflow:visible;margin-top:25px}.tribute-panorama.is-orbiting:before{width:285px;height:480px;top:345px;border-radius:50%;border-color:#c6b58730;box-shadow:0 0 0 20px #d1b16c04;transform:translate(-50%,-50%) rotate(-8deg)}
 .tribute-panorama.is-orbiting .tribute-halo{inset:90px 2% 120px}.tribute-panorama.is-orbiting .tribute-hebrew{top:5px;font-size:17px;z-index:6}
 .tribute-panorama.is-orbiting .tribute-orbit-card{position:absolute;top:0!important;left:0!important;right:auto!important;width:var(--orbit-card-width,118px)!important;max-width:none;transition:none;will-change:transform;transform-origin:center;touch-action:manipulation;overflow:visible}
 .tribute-panorama.is-orbiting .tribute-portrait-image{width:100%;mask-image:none;-webkit-mask-image:none;border-radius:35px 35px 12px 12px;border:1px solid #adc6d44d;box-shadow:0 9px 24px #020a1940;background:#0f2032}
 .tribute-panorama.is-orbiting .tribute-orbit-card img,.tribute-panorama.is-orbiting .tribute-card-2 img{width:100%;height:148px;object-fit:cover;border-radius:0;filter:saturate(.8)}
 .tribute-panorama.is-orbiting .tribute-card-2 img{object-fit:contain!important;object-position:center!important}
 .tribute-panorama.is-orbiting .tribute-portrait-caption,.tribute-panorama.is-orbiting .tribute-card-2 .tribute-portrait-caption{margin:7px 0 0;padding:5px 2px;background:#081626df;border-radius:7px;box-shadow:0 0 15px #08162688}
 .tribute-panorama.is-orbiting .tribute-orbit-card small{font-size:10px;margin-bottom:4px}.tribute-panorama.is-orbiting .tribute-orbit-card strong{font-size:12px;line-height:1.4;letter-spacing:-.2px;white-space:normal;color:#f4f7fc}
 .tribute-panorama.is-orbiting .tribute-torah{position:absolute;top:150px;left:0;transform:none;width:100%;bottom:auto;z-index:3;pointer-events:none}
 .tribute-panorama.is-orbiting .torah-experience{min-height:0;overflow:visible}.tribute-panorama.is-orbiting .torah-experience>.scene-tabs{display:none}
 .tribute-panorama.is-orbiting .torah-webgl,.tribute-panorama.is-orbiting .torah-photo{height:500px;overflow:visible}.tribute-panorama.is-orbiting .torah-webgl canvas{pointer-events:auto}.tribute-panorama.is-orbiting .viewer-foot,.tribute-panorama.is-orbiting .webgl-hint{display:none}
 .tribute-panorama.is-orbiting .viewer-toolbar{bottom:-74px;left:0;right:0;z-index:6;gap:5px}.tribute-panorama.is-orbiting .viewer-toolbar button{font-size:11px;padding:8px 10px;min-height:40px}
 .tribute-panorama.is-orbiting .tribute-orbit-controls{display:flex;position:absolute;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;gap:10px;z-index:8;border-top:1px solid #a6c5d52b;padding:15px 0 0}
 .tribute-orbit-controls>span{font-size:11px;color:#afc7d8;line-height:1.7;max-width:160px}.tribute-orbit-controls>button{border:1px solid #9dc5df60;border-radius:7px;padding:11px 13px;min-height:44px;font-size:12px;color:#d8e9f3;background:#132d45}
 .tribute-panorama.is-orbiting .tribute-torah:has(.is-expanded){position:static;transform:none;z-index:200;pointer-events:auto}.tribute-panorama.is-orbiting:has(.is-expanded) .tribute-orbit-card,.tribute-panorama.is-orbiting:has(.is-expanded) .tribute-orbit-controls{visibility:hidden}
 .tribute-panorama.is-orbiting .is-expanded>.scene-tabs{display:flex;position:relative;top:auto}.tribute-panorama.is-orbiting .is-expanded .torah-webgl{height:calc(100dvh - 170px)}.tribute-panorama.is-orbiting .is-expanded .viewer-toolbar{bottom:12px}.tribute-panorama.is-orbiting .is-expanded .viewer-foot{display:flex}
}
@media(prefers-reduced-motion:reduce){.tribute-panorama.is-orbiting .tribute-orbit-card{will-change:auto}}

@media(min-width:801px){
 .tribute-panorama.is-orbiting{height:820px;margin-top:25px;overflow:visible}.tribute-panorama.is-orbiting:before{width:min(1040px,90%);height:470px;top:320px;border-radius:50%;border-color:#c6b58730;box-shadow:0 0 0 35px #d1b16c04;transform:translate(-50%,-50%) rotate(-5deg)}
 .tribute-panorama.is-orbiting .tribute-halo{inset:30px 5% 160px}.tribute-panorama.is-orbiting .tribute-hebrew{top:0;z-index:6;font-size:18px}
 .tribute-panorama.is-orbiting .tribute-orbit-card{position:absolute;top:0!important;left:0!important;right:auto!important;width:var(--orbit-card-width,210px)!important;max-width:none;transition:none;will-change:transform;transform-origin:center;overflow:visible}
 .tribute-panorama.is-orbiting .tribute-portrait-image{width:100%;max-width:none;mask-image:none;-webkit-mask-image:none;border-radius:55px 55px 12px 12px;border:1px solid #adc6d44d;box-shadow:0 12px 35px #020a1940;overflow:hidden;background:#102135}
 .tribute-panorama.is-orbiting .tribute-orbit-card img,.tribute-panorama.is-orbiting .tribute-card-2 img{width:100%;height:220px;object-fit:cover;border-radius:0;filter:saturate(.8)}
 .tribute-panorama.is-orbiting .tribute-card-2 img{object-fit:contain!important;object-position:center!important}
 .tribute-panorama.is-orbiting .tribute-portrait-caption,.tribute-panorama.is-orbiting .tribute-card-2 .tribute-portrait-caption{margin:9px 0 0;padding:8px 4px;background:#081626e8;border-radius:8px;box-shadow:0 0 20px #08162688}
 .tribute-panorama.is-orbiting .tribute-orbit-card small{font-size:13px;margin-bottom:7px}.tribute-panorama.is-orbiting .tribute-orbit-card strong{font-size:19px;line-height:1.35;letter-spacing:-.5px;white-space:normal;color:#f4f7fc}
 .tribute-panorama.is-orbiting .tribute-torah{position:absolute;top:130px;left:50%;transform:translateX(-50%);width:480px;max-width:65%;bottom:auto;z-index:3;pointer-events:none}
 .tribute-panorama.is-orbiting .torah-experience{min-height:0;overflow:visible}.tribute-panorama.is-orbiting .torah-experience>.scene-tabs{top:570px;left:50%;pointer-events:auto}
 .tribute-panorama.is-orbiting .torah-webgl,.tribute-panorama.is-orbiting .torah-photo{height:480px;overflow:visible;pointer-events:auto}.tribute-panorama.is-orbiting .torah-webgl canvas{pointer-events:auto}.tribute-panorama.is-orbiting .viewer-foot,.tribute-panorama.is-orbiting .webgl-hint{display:none}
 .tribute-panorama.is-orbiting .viewer-toolbar{bottom:-70px;left:0;right:0;z-index:6;gap:7px}.tribute-panorama.is-orbiting .viewer-toolbar button{font-size:13px;padding:10px 14px;min-height:44px}
 .tribute-panorama.is-orbiting .tribute-orbit-controls{display:flex;position:absolute;left:8%;right:8%;bottom:0;align-items:center;justify-content:space-between;gap:20px;z-index:8;border-top:1px solid #a6c5d52b;padding:18px 0 0}
 .tribute-orbit-controls>span{font-size:14px;color:#afc7d8;line-height:1.7}.tribute-orbit-controls>button{border:1px solid #9dc5df60;border-radius:7px;padding:12px 17px;min-height:46px;font-size:14px;color:#d8e9f3;background:#132d45}
 .tribute-panorama.is-orbiting .tribute-torah:has(.is-expanded){position:static;transform:none;max-width:none;z-index:200;pointer-events:auto}.tribute-panorama.is-orbiting:has(.is-expanded) .tribute-orbit-card,.tribute-panorama.is-orbiting:has(.is-expanded) .tribute-orbit-controls{visibility:hidden}
 .tribute-panorama.is-orbiting .is-expanded>.scene-tabs{display:flex;position:relative;top:auto;left:auto;transform:none}.tribute-panorama.is-orbiting .is-expanded .torah-webgl{height:calc(100dvh - 170px)}.tribute-panorama.is-orbiting .is-expanded .viewer-toolbar{bottom:12px}.tribute-panorama.is-orbiting .is-expanded .viewer-foot{display:flex}
}
@media(min-width:801px) and (max-width:1100px){.tribute-panorama.is-orbiting .tribute-orbit-card img,.tribute-panorama.is-orbiting .tribute-card-2 img{height:200px}.tribute-panorama.is-orbiting .tribute-orbit-card strong{font-size:17px}.tribute-panorama.is-orbiting .tribute-torah{max-width:56%}}
@media(prefers-reduced-motion:reduce){.tribute-panorama.is-orbiting .tribute-orbit-card{will-change:auto}}
