/* Classic static build: helpers and the Divi-style sections added on top of the WordPress design. */
.moe-hidden{display:none!important}
picture{display:contents}
.et_pb_section_video_bg video[data-moe-hero]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}
.et_pb_section_video_bg{background:#332D26 url(/assets/media/hero-poster.webp) center/cover no-repeat}
@media (max-width:767px){.et_pb_section_video_bg{background-image:url(/assets/media/hero-poster-800.webp)}}
#sb_instagram .sbi_photo{background-size:cover;background-position:center}
#sb_instagram .sbi_photo.moe-ig-text img{opacity:0!important}
#sb_instagram .sbi_photo.moe-ig-text{background:#332D26!important;display:flex!important;align-items:center;justify-content:center}
#sb_instagram .sbi_photo.moe-ig-text:after{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2020/09/cropped-MOE_Logo-Symbol_Red-3-180x180.png) center/64px no-repeat;filter:brightness(0) invert(1)}

/* --- Project Jubilee spotlight (added Oct 31, 2026; Divi section look) --- */
.moe-spot.et_pb_section{padding:60px 0 50px;background:#fff}
.moe-spot .et_pb_row{padding:0}
.moe-spot .moe-lines{display:block;margin:0 auto 18px;width:43px;height:auto}
.moe-spot h2.moe-title{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:40px;line-height:1.2em;color:#B1242E!important;text-align:center;padding-bottom:6px}
.moe-kicker{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#332D26;text-align:center;padding-bottom:4px!important}
.moe-spot .moe-intro{text-align:center;max-width:760px;margin:0 auto 34px;color:#332D26;font-family:'Tisa Sans Pro Regular',Helvetica,Arial,Lucida,sans-serif;font-size:20px;line-height:1.6em}
.moe-spot .moe-grid{display:flex;gap:5.5%;align-items:center}
.moe-spot .moe-grid .moe-photo{flex:0 0 31%}
.moe-spot .moe-grid .moe-photo img{width:100%;height:auto;display:block}
.moe-spot .moe-grid .moe-copy{flex:1;color:#332D26;font-family:'Tisa Sans Pro Regular',Helvetica,Arial,Lucida,sans-serif;font-size:20px;line-height:1.6em}
.moe-spot .moe-copy h3{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;color:#B1242E;font-size:28px;line-height:1.25em;padding-bottom:10px}
.moe-count{display:flex;align-items:baseline;gap:14px;margin:18px 0 22px;border-left:4px solid #B1242E;padding-left:16px}
.moe-count b{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:56px;line-height:1;color:#B1242E}
.moe-count span{font-size:18px;line-height:1.4em}
a.moe-btn{display:inline-block;font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:20px;line-height:1.7em;text-transform:uppercase;color:#fff!important;background:#B1242E;border:2px solid #B1242E;padding:.3em 1em;border-radius:0;transition:all .2s}
a.moe-btn:hover{background:#fff;color:#B1242E!important}
a.moe-btn.moe-btn-light{background:#fff;color:#B1242E!important;border-color:#fff}
a.moe-btn.moe-btn-light:hover{background:transparent;color:#fff!important}
/* press reports */
.moe-press.et_pb_section{background:#f4f1ee;padding:54px 0 60px}
.moe-press h2.moe-title{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:30px;color:#B1242E!important;text-align:center;padding-bottom:26px}
.moe-press-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.moe-press-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3ded8;border-top:4px solid #B1242E;padding:24px 22px 22px;color:#332D26!important;text-decoration:none;transition:box-shadow .2s,transform .2s}
.moe-press-card:hover{box-shadow:0 10px 24px rgba(51,45,38,.14);transform:translateY(-2px)}
.moe-press-logo{height:40px;display:flex;align-items:center;margin-bottom:14px}
.moe-press-logo img,.moe-press-logo svg{height:40px;width:auto;max-width:190px}
.moe-press-tag{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#B1242E;padding-bottom:6px}
.moe-press-head{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:19px;line-height:1.35em;color:#332D26;padding-bottom:8px}
.moe-press-gloss{font-size:15px;line-height:1.5em;font-style:italic;color:#6b625a;padding-bottom:8px}
.moe-press-meta{margin-top:auto;padding-top:10px;font-size:14px;color:#6b625a;display:flex;justify-content:space-between;gap:10px}
.moe-press-meta strong{color:#B1242E}
/* Eman on Instagram */
.moe-eman.et_pb_section{background:#f4f1ee;padding:0 0 60px}
.moe-eman .moe-eman-row{display:flex;align-items:center;gap:5.5%;color:#332D26;border-top:1px solid #e3ded8;padding-top:44px}
.moe-eman .moe-eman-id{flex:0 0 31%;font-family:'Tisa Sans Pro Regular',Helvetica,Arial,Lucida,sans-serif}
.moe-eman .moe-kicker{color:#B1242E;text-align:left}
.moe-eman .moe-handle{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:32px;line-height:1.2em;padding-bottom:2px}
.moe-eman .moe-handle a{color:#B1242E}
.moe-eman .moe-followers{font-size:18px;padding-bottom:16px}
.moe-reels{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.moe-reel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;padding:18px;color:#fff!important;background:#B1242E;text-decoration:none;transition:background .2s}
.moe-reel:hover{background:#8f1c25}
.moe-reel img{position:absolute;top:16px;left:16px;width:34px;height:34px;filter:brightness(0) invert(1)}
.moe-reel .moe-play{position:absolute;top:50%;left:50%;width:58px;height:58px;margin:-40px 0 0 -29px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.moe-reel .moe-play svg{width:24px;height:24px;margin-left:3px}
.moe-reel span.moe-reel-title{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.3em}
/* Partners: the uniform white logo "stamps" Karl liked on the Oct 30 site, inside the original Divi row */
.et_pb_section.moe-partners{position:relative;background:#241f1c url(/assets/media/hero-poster-800.webp) center 30%/cover!important}
.et_pb_section.moe-partners:before{content:"";position:absolute;inset:0;background:rgba(24,18,16,.8)}
.moe-partners .et_pb_row{position:relative;z-index:1}
.et_pb_section.moe-partners .et_pb_text h1,.et_pb_section.moe-partners .et_pb_text h2,.et_pb_section.moe-partners .et_pb_text h3{color:#fff!important}
.moe-partners .et_pb_image{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.moe-partners .et_pb_image .et_pb_image_wrap{display:flex!important;align-items:center;justify-content:center;height:84px;width:100%}
.moe-partners .et_pb_image img{height:58px!important;width:auto!important;max-width:180px!important;object-fit:contain}
@media (max-width:980px){
 .moe-spot .moe-grid,.moe-eman .moe-eman-row{flex-direction:column;gap:28px}
 .moe-spot .moe-grid .moe-photo{flex:none;width:70%;max-width:360px}
 .moe-eman .moe-eman-id{flex:none;width:100%;text-align:center}
 .moe-eman .moe-kicker{text-align:center}
 .moe-reels{width:100%}
 .moe-press-row{grid-template-columns:1fr}
 .moe-spot h2.moe-title{font-size:32px}
}
@media (max-width:767px){
 .moe-spot .moe-intro,.moe-spot .moe-grid .moe-copy{font-size:17px}
 .moe-count b{font-size:44px}
 .moe-reels{grid-template-columns:1fr 1fr;gap:12px}
 .moe-reel{min-height:150px;padding:12px}
 .moe-partners .et_pb_image img{height:44px!important}
}
/* static search page */
.moe-search-results{list-style:none;padding:0!important;margin:20px 0 0}
.moe-search-results li{padding:14px 0;border-bottom:1px solid #eee}
.moe-search-results a{font-family:'Tisa Sans Pro Bold',Helvetica,Arial,Lucida,sans-serif;font-size:20px;color:#B1242E}
.moe-search-results p{font-size:16px;line-height:1.5em;color:#332D26}
.moe-note{background:#f4f1ee;border-left:4px solid #B1242E;padding:12px 16px;margin:16px 0;font-size:16px}
