/* v10: no fixed background image; one-by-one original passing objects preserved; podcast preview cards */
html,body{background:#000!important;}
body::before{display:none!important;content:none!important;}
#dot-field{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
#recep-fixed-bg,#recep-bg-img{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
main.site,.site{position:relative!important;z-index:3!important;background:transparent!important;background-image:none!important;}
.site-pixel-loader{z-index:2147483647!important;}
.footer{border-top:0!important;background:transparent!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:22px!important;width:100%!important;}
.footer::before,.footer::after{display:none!important;content:none!important;}
.footer .email,.footer .social-icons,.digital-twin-pixels{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.footer-contact{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;}
.footer-brand-buttons{display:flex!important;align-items:end!important;justify-content:flex-start!important;gap:28px!important;}
.footer-brand-button,.footer-brand-link{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;cursor:pointer!important;line-height:0!important;text-decoration:none!important;}
.footer-brand-button.is-digital img{width:82px!important;height:auto!important;display:block!important;}
.footer-brand-button.is-universe img{width:94px!important;height:auto!important;display:block!important;}
.footer-brand-button.is-podcast img{width:100px!important;height:auto!important;display:block!important;}
.footer-brand-link.is-catpuf img{width:115px!important;height:auto!important;display:block!important;}
.footer-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:38px!important;}
.footer .copyright{margin:0!important;text-align:right!important;opacity:.72!important;}
.recep-podcast-overlay{position:fixed!important;inset:0!important;z-index:99980!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(18px,2.2vw,42px)!important;background:rgba(0,0,0,.58)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .34s ease,visibility .34s ease!important;}
.recep-podcast-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.recep-podcast-panel{position:relative!important;width:min(1780px,94vw)!important;max-height:86svh!important;overflow:auto!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:68px!important;background:rgba(0,0,0,.88)!important;box-shadow:0 40px 120px rgba(0,0,0,.62),inset 0 0 90px rgba(255,255,255,.03)!important;padding:clamp(54px,5.4vh,82px) clamp(34px,4.4vw,86px) clamp(44px,5vh,74px)!important;transform:scale(.965) translateY(16px)!important;transition:transform .38s ease,opacity .38s ease!important;}
.recep-podcast-overlay.is-open .recep-podcast-panel{transform:scale(1) translateY(0)!important;}
.recep-podcast-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,2.7vw,48px)!important;}
.recep-video-card{position:relative!important;display:block!important;aspect-ratio:16/9!important;border-radius:18px!important;overflow:hidden!important;background:#1d1d1d!important;box-shadow:0 18px 50px rgba(0,0,0,.48)!important;text-decoration:none!important;color:#fff!important;}
.recep-video-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) brightness(.72) contrast(1.12)!important;transform:scale(1.02)!important;transition:transform .3s ease,filter .3s ease!important;}
.recep-video-card:hover img{transform:scale(1.07)!important;filter:grayscale(.4) brightness(.86) contrast(1.12)!important;}
.recep-video-card:before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62))!important;z-index:1!important;}
.recep-video-play{position:absolute!important;left:50%!important;top:50%!important;z-index:2!important;transform:translate(-50%,-50%)!important;width:72px!important;height:72px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.56)!important;background:rgba(0,0,0,.38)!important;box-shadow:0 0 42px rgba(255,255,255,.1)!important;}
.recep-video-play:after{content:''!important;position:absolute!important;left:29px!important;top:22px!important;border-left:23px solid #fff!important;border-top:14px solid transparent!important;border-bottom:14px solid transparent!important;}
.recep-video-title{position:absolute!important;left:22px!important;right:22px!important;bottom:22px!important;z-index:2!important;color:#fff!important;font:900 clamp(14px,1.05vw,22px)/1.05 Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase!important;text-shadow:0 3px 18px rgba(0,0,0,.8)!important;}
.recep-video-cta{display:block!important;margin-top:7px!important;font:800 11px/1 Arial,sans-serif!important;letter-spacing:.14em!important;opacity:.65!important;}
.recep-podcast-close{position:absolute!important;top:clamp(22px,2vw,34px)!important;right:clamp(22px,2vw,34px)!important;width:58px!important;height:58px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(0,0,0,.28)!important;color:#fff!important;font:900 22px/1 Arial,sans-serif!important;cursor:pointer!important;z-index:3!important;}
body.recep-podcast-open{overflow:hidden!important;}
@media(max-width:760px){
  .footer{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;}
  .footer-contact{width:100%!important;}
  .footer-brand-buttons{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;justify-items:center!important;}
  .footer-brand-button.is-digital img{width:45px!important;}
  .footer-brand-button.is-universe img{width:59px!important;}
  .footer-brand-button.is-podcast img{width:59px!important;}
  .footer-right{width:100%!important;align-items:flex-end!important;gap:10px!important;}
  .footer-brand-link.is-catpuf img{width:72px!important;}
  .footer .copyright{font-size:8px!important;max-width:190px!important;}
  .recep-podcast-panel{width:94vw!important;max-height:86svh!important;border-radius:30px!important;padding:58px 18px 24px!important;}
  .recep-podcast-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .recep-podcast-close{width:46px!important;height:46px!important;font-size:18px!important;}
  .recep-video-play{width:54px!important;height:54px!important;}
  .recep-video-play:after{left:22px!important;top:17px!important;border-left-width:18px!important;border-top-width:10px!important;border-bottom-width:10px!important;}
}

.recep-podcast-intro{position:relative!important;text-align:center!important;margin:0 auto clamp(28px,3.2vw,52px)!important;max-width:980px!important;padding:0 60px!important;color:#fff!important;}
.recep-podcast-intro:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(520px,70vw)!important;height:min(180px,22vw)!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,255,255,0) 68%)!important;filter:blur(10px)!important;z-index:-1!important;}
.recep-podcast-intro span{display:block!important;margin:0 0 12px!important;color:rgba(255,255,255,.45)!important;font:900 clamp(9px,.75vw,13px)/1 Arial,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;}
.recep-podcast-intro h2{margin:0 0 16px!important;color:#fff!important;font:950 clamp(42px,6vw,112px)/.82 Arial,sans-serif!important;letter-spacing:-.085em!important;text-transform:uppercase!important;text-shadow:0 0 28px rgba(255,255,255,.16)!important;}
.recep-podcast-intro p{margin:0 auto!important;max-width:880px!important;color:rgba(255,255,255,.68)!important;font:850 clamp(15px,1.22vw,23px)/1.18 Arial,sans-serif!important;letter-spacing:-.045em!important;}

@media(max-width:760px){.recep-podcast-intro{padding:0 34px!important;margin-bottom:24px!important}.recep-podcast-intro h2{font-size:38px!important}.recep-podcast-intro p{font-size:14px!important}.recep-podcast-intro span{font-size:8px!important;letter-spacing:.16em!important}}

/* v15 podcast update: local cover cards + title image */
.recep-podcast-title-img{display:block!important;width:min(760px,72vw)!important;height:auto!important;margin:0 auto clamp(16px,1.8vw,26px)!important;filter:drop-shadow(0 0 28px rgba(255,255,255,.14))!important;}
.recep-podcast-intro h2{display:none!important;}
.recep-podcast-intro p{max-width:980px!important;}
.recep-podcast-grid{align-items:stretch!important;}
.recep-video-card{aspect-ratio:auto!important;min-height:100%!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,rgba(24,24,24,.92),rgba(5,5,5,.92))!important;box-shadow:0 18px 55px rgba(0,0,0,.5),inset 0 0 34px rgba(255,255,255,.025)!important;}
.recep-video-card:before{display:none!important;content:none!important;}
.recep-video-image{position:relative!important;display:block!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#111!important;}
.recep-video-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(.25) brightness(.82) contrast(1.08)!important;transform:scale(1.01)!important;transition:transform .32s ease,filter .32s ease!important;}
.recep-video-card:hover img{transform:scale(1.055)!important;filter:grayscale(0) brightness(.96) contrast(1.08)!important;}
.recep-video-image:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.38))!important;z-index:1!important;}
.recep-video-play{z-index:2!important;}
.recep-video-title{display:none!important;}
.recep-video-body{display:flex!important;flex:1!important;flex-direction:column!important;gap:10px!important;padding:18px 18px 17px!important;color:#fff!important;position:relative!important;z-index:2!important;}
.recep-video-body strong{font:950 clamp(15px,1.05vw,21px)/.98 Arial,sans-serif!important;letter-spacing:-.045em!important;text-transform:uppercase!important;color:#fff!important;text-shadow:0 0 18px rgba(255,255,255,.08)!important;}
.recep-video-body em{font:700 clamp(11px,.72vw,14px)/1.28 Arial,sans-serif!important;letter-spacing:-.025em!important;color:rgba(255,255,255,.58)!important;font-style:normal!important;}
.recep-video-body b{margin-top:auto!important;font:900 10px/1 Arial,sans-serif!important;letter-spacing:.16em!important;color:rgba(255,255,255,.66)!important;}
@media(max-width:760px){.recep-podcast-title-img{width:min(300px,74vw)!important}.recep-video-body{padding:14px!important}.recep-video-body strong{font-size:15px!important}.recep-video-body em{font-size:11px!important}.recep-podcast-grid{gap:18px!important}}

.windmill-blades{transform:translate(-30px,-75px)!important;}
