/* 06. FILTERS / LEVELS / FAQ / QUOTES ----------------------------------- */
.omrs-grid-filter{display:flex;align-items:stretch;width:50%;max-width:640px;margin:1.5rem auto 2rem 0;gap:.5rem;}
.omrs-grid-filter-input{flex:1 1 auto;padding:0 1rem;border-radius:6px;background:#fff;color:#000;outline:none;}
.omrs-grid-filter-btn{flex:0 0 auto;width:auto !important;padding:.4rem 1.5rem;border-radius:4px;}
@media (max-width:768px){.omrs-grid-filter{width:100%;}}
.uagb-post__inner-wrap .uagb-post__image{position:relative;overflow:hidden;}
.uagb-post__inner-wrap[data-level="beginner"]{--lvl:#2fb463;--lvl-rgb:47,180,99;--lvlText:"BEGINNER";}
.uagb-post__inner-wrap[data-level="intermediate"]{--lvl:#f0a42c;--lvl-rgb:240,164,44;--lvlText:"INTERMEDIATE";}
.uagb-post__inner-wrap[data-level="advanced"]{--lvl:#8b4dff;--lvl-rgb:139,77,255;--lvlText:"ADVANCED";}
.uagb-post__inner-wrap[data-level] .uagb-post__image::before{content:"";position:absolute;top:0;right:0;width:110px;height:110px;clip-path:polygon(0 0,100% 0,100% 100%);z-index:5;opacity:.98;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.70) 45%,rgba(255,255,255,0) 48%,transparent 60%),linear-gradient(45deg,transparent 48%,rgba(0,0,0,.50) 48%,rgba(0,0,0,0) 53%,transparent 30%),linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,0) 50%),var(--lvl);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset -12px 12px 18px rgba(0,0,0,.18);filter:drop-shadow(-4px 4px 6px rgba(0,0,0,.70));}
.uagb-post__inner-wrap[data-level] .uagb-post__image::after{content:var(--lvlText);position:absolute;z-index:6;top:32px;right:-30px;width:150px;transform:rotate(45deg);text-align:center;color:#000;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.35),0 0 6px rgba(255,255,255,.18);pointer-events:none;}
.om-level-wrap{--lvl:#2fb463;--lvl-rgb:47,180,99;margin:14px 0 18px;display:grid;gap:10px;}
.om-level-wrap[data-level="beginner"],.om-level-wrap.om-lvl-beginner{--lvl:#2fb463;--lvl-rgb:47,180,99;}
.om-level-wrap[data-level="intermediate"],.om-level-wrap.om-lvl-intermediate{--lvl:#f0a42c;--lvl-rgb:240,164,44;}
.om-level-wrap[data-level="advanced"],.om-level-wrap.om-lvl-advanced{--lvl:#8b4dff;--lvl-rgb:139,77,255;}
.om-level--pill{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 22px;box-sizing:border-box;border:1px solid rgba(var(--lvl-rgb),.95);border-radius:999px;background:linear-gradient(90deg,rgba(var(--lvl-rgb),.24),rgba(var(--lvl-rgb),.08));box-shadow:inset 3px 0 0 var(--lvl),inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(var(--lvl-rgb),.13);color:#fff;font-size:13px;font-weight:800;line-height:1.1;letter-spacing:.10em;text-transform:uppercase;cursor:default;}
.om-level__label{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:13px;font-weight:800;line-height:1.1;letter-spacing:.10em;text-transform:uppercase;}
.om-level__meta{margin:0;padding:0;color:rgba(255,255,255,.70);font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.10em;text-transform:uppercase;opacity:1;}
.om-level--bar{display:none !important;}
.wp-block-uagb-faq .uagb-faq-questions-button .uagb-icon,.wp-block-uagb-faq .uagb-faq-questions-button svg,.wp-block-uagb-faq .uagb-faq-questions-button .uagb-faq-icon,.uagb-faq .uagb-faq-questions-button .uagb-icon,.uagb-faq .uagb-faq-questions-button svg,.uagb-faq .uagb-faq-questions-button .uagb-faq-icon{display:none !important;}
.wp-block-uagb-faq .uagb-faq-questions-button,.uagb-faq .uagb-faq-questions-button{position:relative;padding-left:2.4em !important;}
.wp-block-uagb-faq .uagb-faq-questions-button::before,.uagb-faq .uagb-faq-questions-button::before{content:"▸";position:absolute;left:.9em;top:50%;transform:translateY(-50%);transition:transform .18s ease,opacity .18s ease;font-size:18px;line-height:1;color:#fff;opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none;}
.wp-block-uagb-faq .uagb-faq-questions-button[aria-expanded="true"]::before,.uagb-faq .uagb-faq-questions-button[aria-expanded="true"]::before,.wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-faq-questions-button::before,.uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-faq-questions-button::before{transform:translateY(-50%) rotate(90deg);opacity:1;}
.entry-content blockquote,.entry-content .wp-block-quote,.entry-content .wp-block-uagb-blockquote,.entry-content .uagb-blockquote{position:relative !important;display:block !important;width:100% !important;max-width:none !important;margin:22px 0 !important;padding:22px 24px 22px 64px !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.10) !important;border-left:5px solid var(--om-accent) !important;border-right:0 !important;border-radius:14px !important;box-shadow:none !important;text-align:left !important;overflow:hidden !important;}
.entry-content .wp-block-uagb-blockquote .uagb-blockquote__content,.entry-content .wp-block-uagb-blockquote blockquote{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important;max-width:none !important;box-shadow:none !important;}
.entry-content .wp-block-uagb-blockquote::after,.entry-content .wp-block-uagb-blockquote .uagb-blockquote__icon,.entry-content .wp-block-uagb-blockquote .uagb-blockquote__separator{display:none !important;content:none !important;}
.entry-content blockquote::before,.entry-content .wp-block-quote::before,.entry-content .wp-block-uagb-blockquote::before,.entry-content .uagb-blockquote::before{content:"“";position:absolute;left:18px;top:10px;font-size:56px;line-height:1;font-weight:700;color:var(--om-accent);opacity:.95;pointer-events:none;}
.entry-content blockquote p,.entry-content .wp-block-quote p,.entry-content .wp-block-uagb-blockquote p{margin:0 0 10px !important;font-style:italic !important;font-weight:400 !important;}
.entry-content blockquote p:last-child,.entry-content .wp-block-quote p:last-child,.entry-content .wp-block-uagb-blockquote p:last-child{margin-bottom:0 !important;}
.entry-content blockquote cite,.entry-content .wp-block-quote cite,.entry-content .wp-block-uagb-blockquote cite{display:block !important;margin-top:10px !important;opacity:.85 !important;font-style:normal !important;font-weight:400 !important;}
body.page-id-356 .wp-block-uagb-post-grid .uagb-post__image{display:none !important;}

