.full-menu{position:relative;isolation:isolate;overflow:hidden;padding-top:10rem}.full-menu>.section-head,.full-menu>.menu-board,.full-menu>.menu-note{position:relative;z-index:2}.pastor-ribbons{position:absolute;z-index:1;top:-175px;left:50%;width:min(1180px,92vw);height:520px;transform:translateX(-50%) rotate(-2deg);pointer-events:none;opacity:.58;mix-blend-mode:multiply;animation:ribbon-drift 9s ease-in-out infinite}.pastor-ribbons:after{content:"";position:absolute;inset:auto 8% 5% 8%;height:38%;background:linear-gradient(to bottom,transparent,var(--green));filter:blur(8px)}.pastor-ribbons img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.full-menu .section-head{padding:2.4rem 3rem 2rem;background:#567a3ae6;border:3px solid var(--cream);box-shadow:8px 8px 0 var(--ink);max-width:880px;backdrop-filter:blur(2px)}@keyframes ribbon-drift{0%,100%{transform:translateX(-50%) rotate(-2deg) translateY(0)}50%{transform:translateX(-49%) rotate(-1deg) translateY(10px)}}@media(max-width:680px){.full-menu{padding-top:7.5rem}.pastor-ribbons{top:-85px;width:145vw;height:360px;opacity:.42;transform:translateX(-50%) rotate(-5deg)}.pastor-ribbons:after{inset:auto 2% 0 2%;height:45%}.full-menu .section-head{padding:1.6rem 1.1rem;box-shadow:5px 5px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.pastor-ribbons{animation:none}}
