:root{--obl-black:#050505;--obl-charcoal:#111;--obl-bone:#e8e2d6;--obl-bone-2:#cfc6b8;--obl-silver:#b7b7b7;--obl-accent:#8a0303;--obl-blood:#3b0000;--obl-max:1180px;--obl-frame:100vw}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{margin:0;background:var(--obl-black);color:var(--obl-bone);overflow-x:hidden;overflow-y:auto}html,body{min-height:100%;height:auto}.entry-content>.obl-home,.wp-site-blocks .obl-home,.wp-block-post-content>.obl-home{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.obl-home,.obl-section{font-family:Inter,"Roboto Condensed",Arial,sans-serif}.obl-home{width:100vw;min-height:100svh;background:radial-gradient(circle at top,#181818 0,#050505 46%,#000 100%);color:var(--obl-bone);overflow-x:hidden;overflow-y:visible;position:relative}.obl-home:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(138,3,3,.10),transparent 38%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;opacity:.58;z-index:0}.obl-home>*{position:relative;z-index:1}.obl-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:12px clamp(14px,3vw,42px);background:rgba(0,0,0,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(232,226,214,.12)}.obl-nav-brand{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--obl-bone);text-decoration:none;font-weight:800}.obl-nav-links{display:flex;gap:clamp(10px,2vw,24px);align-items:center;flex-wrap:wrap}.obl-nav-links a{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.86rem;color:var(--obl-silver);text-decoration:none}.obl-nav-links a:hover{color:#fff;text-shadow:0 0 14px rgba(138,3,3,.65)}.obl-section{padding:clamp(52px,8vw,116px) clamp(18px,5vw,72px);border-top:1px solid rgba(183,183,183,.14);position:relative;min-height:min(820px,auto)}.obl-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:28px 28px;opacity:.28}.obl-section:after{content:"";position:absolute;left:clamp(18px,5vw,72px);right:clamp(18px,5vw,72px);top:0;height:1px;background:linear-gradient(90deg,transparent,var(--obl-bone),var(--obl-accent),transparent);opacity:.34}.obl-section>*{position:relative;z-index:1;max-width:var(--obl-max);margin-left:auto;margin-right:auto}.obl-section h2{font-family:Oswald,Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2.05rem,5vw,4.9rem);line-height:.92;margin:0 auto 16px;text-wrap:balance}.obl-section p{max-width:820px;color:#c7c1b8;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.obl-hero{min-height:calc(100svh - 56px);display:grid;place-items:center;text-align:center;position:relative;padding:clamp(48px,8vw,88px) 18px;background:#030303;isolation:isolate;overflow:hidden}.obl-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.18) 35%,#000 78%);z-index:-1}.obl-hero-bg{position:absolute;inset:-4%;z-index:-2;background-image:var(--obl-hero-bg);background-size:cover;background-position:center;opacity:.36;filter:grayscale(1) contrast(1.1) brightness(.55);transform:scale(1.04);animation:oblDrift 18s ease-in-out infinite}.obl-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.24),#000),radial-gradient(circle at center,transparent,rgba(0,0,0,.76) 62%)}.obl-hero-inner{width:min(1150px,100%);margin-inline:auto}.obl-hero-logo{width:min(780px,94vw);max-height:56svh;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(0,0,0,.86));animation:oblPulse 5s ease-in-out infinite}.obl-hero h1{font-family:Oswald,Impact,sans-serif;font-size:clamp(5rem,18vw,15rem);line-height:.8;letter-spacing:.04em;margin:0;text-shadow:0 0 30px #000}.obl-hero-subtitle{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--obl-silver);margin:22px auto;max-width:860px}.obl-socials{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0}.obl-socials a{color:var(--obl-bone);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:1px solid rgba(232,226,214,.22);padding:9px 13px;background:rgba(255,255,255,.03);font-family:Oswald,Arial,sans-serif}.obl-socials a:hover{border-color:var(--obl-accent);color:#fff;box-shadow:0 0 22px rgba(138,3,3,.28)}.obl-hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.obl-btn,.obl-home .button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid rgba(232,226,214,.42);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(180deg,rgba(232,226,214,.96),rgba(177,167,153,.88) 45%,rgba(65,58,52,.95) 46%,#080808);color:#070707!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.14em;font-family:Oswald,Arial,sans-serif;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(0,0,0,.8),0 12px 30px rgba(0,0,0,.42);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;text-shadow:0 1px 0 rgba(255,255,255,.22);isolation:isolate}.obl-btn:before{content:"";position:absolute;inset:2px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 28%,rgba(0,0,0,.30) 55%,transparent 75%);opacity:.42;z-index:-1}.obl-btn:after{content:"";position:absolute;inset:-8px;background:radial-gradient(circle at 20% 50%,rgba(138,3,3,.9) 0 2px,transparent 3px),radial-gradient(circle at 60% 60%,rgba(138,3,3,.8) 0 1px,transparent 2px);opacity:0;transform:translateY(4px);transition:.18s ease;pointer-events:none}.obl-btn:hover{border-color:var(--obl-bone);box-shadow:0 0 24px rgba(232,226,214,.15),0 0 30px rgba(138,3,3,.34),0 14px 34px rgba(0,0,0,.55);transform:translateY(-2px);filter:contrast(1.08)}.obl-btn:hover:after{opacity:.38;transform:translateY(0)}.obl-btn:active{transform:translateY(0)}.obl-btn-small{min-height:38px;padding:9px 14px;font-size:.85rem}.obl-show-grid,.obl-vote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-top:26px}.obl-card,.obl-vote-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(183,183,183,.17);padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.28);overflow:hidden}.obl-card h3,.obl-vote-card h3{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;line-height:1.05}.obl-date{color:var(--obl-accent);font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.obl-vote-card img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(.2) contrast(1.08);display:block}.obl-vote-card:hover img{filter:grayscale(0) contrast(1.14);transform:scale(1.015)}.obl-count{margin-top:10px;color:var(--obl-silver);font-family:Oswald,Arial,sans-serif;text-transform:uppercase}.obl-embed{width:100%;overflow:hidden}.obl-embed iframe,.obl-videos iframe{width:100%;max-width:100%;border:0;display:block;margin:18px auto}.obl-footer{text-align:center;padding:48px 20px;background:#000;color:var(--obl-silver);border-top:1px solid rgba(183,183,183,.18);letter-spacing:.08em;text-transform:uppercase}.obl-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.obl-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes oblPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 18px 36px rgba(0,0,0,.86))}50%{transform:scale(1.018);filter:drop-shadow(0 22px 46px rgba(138,3,3,.20))}}@keyframes oblDrift{0%,100%{transform:scale(1.04) translate3d(0,0,0)}50%{transform:scale(1.09) translate3d(-1.5%,1%,0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.obl-reveal{opacity:1;transform:none}}@media (max-width:900px){.obl-nav{align-items:flex-start;flex-direction:column}.obl-nav-links{width:100%;justify-content:center}.obl-hero{min-height:calc(100svh - 104px)}.obl-section{padding:56px 18px}.obl-section h2{text-align:left}}@media (max-width:700px){.obl-nav{position:relative;padding:14px 14px}.obl-nav-brand{width:100%;text-align:center}.obl-nav-links{gap:9px}.obl-nav-links a{font-size:.78rem}.obl-section{padding:46px 16px}.obl-hero{min-height:92svh;padding:42px 14px}.obl-socials a{font-size:.82rem}.obl-btn{width:100%;max-width:310px}.obl-hero-actions{align-items:center;flex-direction:column}.obl-section h2{font-size:2.35rem}.obl-hero-subtitle{font-size:.95rem;letter-spacing:.10em}.obl-show-grid,.obl-vote-grid{grid-template-columns:1fr}}@supports not (height:100svh){.obl-home{min-height:100vh}.obl-hero{min-height:100vh}}

/* v1.2 dynamic design controls */
body.obl-scheme-oxidized_silver{--obl-accent:#9f9f9f;--obl-secondary:#d8d8d8;--obl-blood:#151515}
body.obl-scheme-blackout{--obl-accent:#f1eee7;--obl-secondary:#7b7b7b;--obl-blood:#000}
body.obl-scheme-bone_ash{--obl-accent:#d7c6a8;--obl-secondary:#8a8174;--obl-blood:#1a0b0b}
body.obl-bg-clean .obl-home:before,body.obl-bg-clean .obl-section:before{display:none}
body.obl-bg-smoke .obl-home{background:radial-gradient(circle at 45% 10%,rgba(232,226,214,.09),transparent 31%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05),transparent 28%),#020202}
body.obl-bg-red_depth .obl-home{background:radial-gradient(circle at 50% 0,rgba(138,3,3,.24),transparent 42%),radial-gradient(circle at 50% 100%,rgba(59,0,0,.24),transparent 35%),#020202}
body.obl-layout-contained .entry-content>.obl-home,body.obl-layout-contained .wp-site-blocks .obl-home,body.obl-layout-contained .wp-block-post-content>.obl-home{width:min(1440px,100%);max-width:1440px;margin-left:auto!important;margin-right:auto!important}
body.obl-layout-contained .obl-home{width:100%;box-shadow:0 0 80px rgba(0,0,0,.75)}
body.obl-layout-hybrid .obl-section>*{max-width:1320px}
body.obl-density-compact .obl-section{padding-top:clamp(36px,5vw,70px);padding-bottom:clamp(36px,5vw,70px)}
body.obl-density-cinematic .obl-section{padding-top:clamp(76px,11vw,150px);padding-bottom:clamp(76px,11vw,150px)}
body.obl-button-size-small .obl-btn{min-height:40px;padding:10px 16px;font-size:.86rem}
body.obl-button-size-large .obl-btn{min-height:58px;padding:16px 28px;font-size:1.05rem}
body.obl-shape-square .obl-btn,body.obl-shape-square .obl-btn:before{clip-path:none;border-radius:0}
body.obl-shape-pill .obl-btn,body.obl-shape-pill .obl-btn:before{clip-path:none;border-radius:999px}
body.obl-buttons-blood .obl-btn{background:linear-gradient(180deg,#1b0202,#080808 54%,#000);color:var(--obl-bone)!important;border-color:rgba(138,3,3,.75);text-shadow:none}
body.obl-buttons-silver .obl-btn{background:linear-gradient(180deg,#f2f2f2,#9f9f9f 48%,#1b1b1b 49%,#050505);color:#050505!important;border-color:rgba(255,255,255,.55)}
body.obl-buttons-outline .obl-btn{background:rgba(0,0,0,.18);color:var(--obl-bone)!important;border-color:rgba(232,226,214,.45);box-shadow:none;text-shadow:none}
body.obl-buttons-outline .obl-btn:before{display:none}
body:not(.obl-enable-grain) .obl-home:before{background:radial-gradient(circle at 50% 0,rgba(138,3,3,.10),transparent 38%)}
body:not(.obl-enable-parallax) .obl-hero-bg{animation:none}
body:not(.obl-enable-glitch) .obl-btn:after{display:none}
body.obl-header-centered .obl-nav{justify-content:center;flex-direction:column}.obl-header-centered .obl-nav-links{justify-content:center}
body.obl-header-minimal .obl-nav{background:#000;border-bottom-color:rgba(255,255,255,.06)}body.obl-header-minimal .obl-nav-links a{font-size:.78rem}
.obl-merch-actions{display:flex;gap:14px;flex-wrap:wrap;margin:22px auto}.obl-merch .woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.obl-merch .woocommerce ul.products li.product{width:auto!important;background:rgba(255,255,255,.035);border:1px solid rgba(232,226,214,.14);padding:14px!important;text-align:center}.obl-merch-layout-cta_only .woocommerce{display:none}.obl-merch-layout-carousel_ready .woocommerce ul.products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.obl-merch-layout-carousel_ready .woocommerce ul.products li.product{min-width:240px;scroll-snap-align:start}
.obl-email-form{max-width:var(--obl-max);margin:24px auto 0;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(232,226,214,.16);padding:clamp(16px,3vw,28px);box-shadow:0 18px 40px rgba(0,0,0,.28)}.obl-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.obl-email-form label{display:block;font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--obl-silver);font-size:.9rem}.obl-email-form input[type=text],.obl-email-form input[type=email]{width:100%;min-height:48px;margin-top:8px;padding:12px 13px;background:#050505;border:1px solid rgba(232,226,214,.24);color:var(--obl-bone);font:inherit;text-transform:none;letter-spacing:normal}.obl-email-form input:focus{outline:2px solid var(--obl-accent);outline-offset:2px}.obl-consent{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0;text-transform:none!important;letter-spacing:normal!important;font-family:Inter,Arial,sans-serif!important;line-height:1.4}.obl-consent input{margin-top:3px}.obl-email-message{margin-top:14px;color:var(--obl-bone);font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.obl-email-message.is-error{color:#ffb4b4}.obl-email-message.is-success{color:#d7ffd7}@media (max-width:700px){.obl-form-row{grid-template-columns:1fr}.obl-email-form{padding:16px}.obl-merch-actions{justify-content:center}}

/* v1.4 professional polish */
.obl-kicker{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.28em;color:var(--obl-secondary);font-size:clamp(.78rem,1.5vw,1rem);margin:0 auto 18px;text-shadow:0 0 18px rgba(0,0,0,.9)}
.obl-hero-inner{display:grid;place-items:center}.obl-hero-subtitle{font-size:clamp(.98rem,1.8vw,1.18rem);max-width:760px}.obl-socials a,.obl-footer-socials a{transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.obl-socials a:hover,.obl-footer-socials a:hover{transform:translateY(-1px)}
.obl-hero-intro-none .obl-hero-logo,.obl-hero-intro-none .obl-hero h1{animation:none}.obl-hero-intro-fade_rise .obl-hero-logo,.obl-hero-intro-fade_rise .obl-hero h1{animation:oblLogoRise 1.45s ease-out both}.obl-hero-intro-smoke_reveal .obl-hero-logo,.obl-hero-intro-smoke_reveal .obl-hero h1{animation:oblLogoRise 1.65s ease-out both,oblPulse 6s ease-in-out 1.8s infinite}.obl-hero-intro-glitch_reveal .obl-hero-logo,.obl-hero-intro-glitch_reveal .obl-hero h1{animation:oblLogoRise 1.25s ease-out both,oblGlitch 1.1s steps(2,end) 1.18s 1}.obl-hero-intro-bone_pulse .obl-hero-logo,.obl-hero-intro-bone_pulse .obl-hero h1{animation:oblLogoRise 1.2s ease-out both,oblPulse 4.8s ease-in-out 1.5s infinite}
@keyframes oblLogoRise{0%{opacity:0;transform:scale(.94) translateY(18px);filter:blur(10px) contrast(1.15) brightness(.75)}55%{opacity:.78;filter:blur(3px) contrast(1.32)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0) contrast(1.16)}}
@keyframes oblGlitch{0%,100%{transform:translate(0) skewX(0);opacity:1}8%{transform:translate(-3px,1px) skewX(-2deg);opacity:.64}16%{transform:translate(2px,-1px) skewX(2deg);opacity:1}25%{filter:contrast(1.9) drop-shadow(8px 0 0 rgba(138,3,3,.36))}32%{filter:contrast(1.12)} }
.obl-section h2:after{content:"";display:block;width:min(150px,45vw);height:2px;margin:18px 0 0;background:linear-gradient(90deg,var(--obl-accent),rgba(232,226,214,.72),transparent)}.obl-section{text-wrap:pretty}.obl-section>.obl-embed:first-child{margin-top:24px}
.obl-card,.obl-vote-card,.obl-email-form{backdrop-filter:blur(6px)}.obl-card:hover,.obl-vote-card:hover{border-color:rgba(232,226,214,.32);box-shadow:0 22px 54px rgba(0,0,0,.45),0 0 28px rgba(138,3,3,.12);transform:translateY(-2px)}.obl-card,.obl-vote-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.obl-badge{position:absolute;top:14px;left:14px;z-index:3;background:rgba(0,0,0,.78);border:1px solid rgba(232,226,214,.45);color:var(--obl-bone);font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;padding:6px 9px;box-shadow:0 10px 22px rgba(0,0,0,.44)}.obl-vote-card{position:relative}.obl-vote-card .obl-btn{margin-top:10px}.obl-vote-card[data-image-id] .obl-count span{font-size:1.25em;color:var(--obl-bone)}
.obl-footer{display:grid;gap:14px;place-items:center}.obl-footer-socials{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.obl-footer-socials a{color:var(--obl-silver);font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;text-decoration:none;border:1px solid rgba(232,226,214,.18);padding:7px 10px}.obl-footer p{margin:0;color:#c7c1b8;line-height:1.6;text-transform:none;letter-spacing:.02em}.obl-footer small{color:#777}.obl-cart-link{border:1px solid rgba(232,226,214,.18);padding:5px 9px}.obl-cart-link:before{content:"🛒 ";font-size:.9em}.obl-back-top{position:fixed;right:16px;bottom:18px;z-index:80;width:46px;height:46px;display:grid;place-items:center;background:rgba(0,0,0,.78);border:1px solid rgba(232,226,214,.38);color:var(--obl-bone);text-decoration:none;font-size:1.25rem;box-shadow:0 12px 28px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.obl-back-top:hover{border-color:var(--obl-accent);box-shadow:0 0 22px rgba(138,3,3,.34)}
.obl-sticky-audio{position:fixed;left:0;right:0;bottom:0;z-index:70;min-height:54px;display:flex;align-items:center;gap:14px;padding:8px clamp(12px,3vw,34px);background:rgba(0,0,0,.9);border-top:1px solid rgba(232,226,214,.18);backdrop-filter:blur(12px)}.obl-sticky-audio iframe,.obl-sticky-audio audio{width:100%;max-height:42px}.obl-wave{display:flex;align-items:center;gap:3px;height:28px}.obl-wave span{display:block;width:3px;height:14px;background:var(--obl-accent);animation:oblWave .9s ease-in-out infinite}.obl-wave span:nth-child(2){animation-delay:.12s}.obl-wave span:nth-child(3){animation-delay:.24s}.obl-wave span:nth-child(4){animation-delay:.36s}@keyframes oblWave{0%,100%{height:8px;opacity:.55}50%{height:26px;opacity:1}}
.obl-anim-low .obl-reveal{transition-duration:.35s}.obl-anim-high .obl-reveal{transform:translateY(34px);transition-duration:.9s}.obl-anim-high .obl-btn:hover{transform:translateY(-3px) skewX(-1deg)}
body.obl-layout-full_bleed .obl-home{min-width:100vw}.obl-home img{max-width:100%;height:auto}.obl-videos .wp-video,.obl-music .wp-audio-shortcode{max-width:100%}.obl-email input,.obl-email button{font-size:16px}
@media (min-width:1000px){.obl-vote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obl-show-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obl-section p{margin-left:0;margin-right:auto}.obl-music .obl-embed,.obl-videos .obl-embed{margin-top:28px}}
@media (max-width:700px){.obl-kicker{letter-spacing:.18em}.obl-footer-socials a{font-size:.78rem}.obl-back-top{width:40px;height:40px;right:12px;bottom:12px}.obl-sticky-audio{position:sticky}.obl-section h2:after{width:110px}.obl-badge{font-size:.68rem}.obl-cart-link:before{content:""}}

/* v1.5 scroll repair: never lock page scrolling; only horizontal overflow is clipped for full-frame layouts. */
html,body{overflow-y:auto!important;height:auto!important;min-height:100%!important}.obl-home{overflow-x:hidden!important;overflow-y:visible!important;height:auto!important}.obl-section{height:auto!important}.obl-hero{overflow:hidden}

/* v1.7 safer title cleanup: hide only title/header elements, never the page content/template wrapper. */
body.obl-hide-page-title .wp-block-post-title,
body.obl-hide-page-title h1.entry-title,
body.obl-hide-page-title .entry-title,
body.obl-hide-page-title .page-title,
body.obl-hide-page-title .page-header,
body.obl-hide-page-title .entry-header{
  display:none!important;
}
body.obl-collapse-title-space .wp-site-blocks,
body.obl-collapse-title-space .wp-site-blocks > main,
body.obl-collapse-title-space main.wp-block-group,
body.obl-collapse-title-space .entry-content,
body.obl-collapse-title-space .wp-block-post-content{
  margin-top:0!important;
  padding-top:0!important;
}
/* Do not hide parent groups with :has(); that can collapse block-theme templates. */
body.obl-collapse-title-space .wp-site-blocks > main > :first-child:is(.wp-block-spacer){display:none!important}
.obl-plugin-rendered-template{margin:0!important;padding:0!important;background:#000;min-height:100svh}
.obl-plugin-rendered-template .obl-home{margin-top:0!important}
.obl-empty{opacity:.78;border:1px solid rgba(232,226,214,.15);padding:18px;background:rgba(255,255,255,.035)}


/* v1.8 header/footer polish: remove theme separator line above Oblivion header and suppress default WP credits */
body.obl-hide-title .wp-site-blocks > header,
body.obl-hide-title header.wp-block-template-part,
body.obl-hide-title .wp-block-template-part:has(+ main .obl-home),
body.obl-hide-title .wp-block-template-part:has(+ .wp-block-post-content .obl-home){
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.obl-hide-title .wp-site-blocks > header::before,
body.obl-hide-title .wp-site-blocks > header::after,
body.obl-hide-title header.wp-block-template-part::before,
body.obl-hide-title header.wp-block-template-part::after{
  display:none!important;
  content:none!important;
}
body.obl-hide-title .wp-site-blocks > header + main,
body.obl-hide-title .wp-site-blocks > main{
  margin-top:0!important;
  padding-top:0!important;
  border-top:0!important;
}
body.obl-hide-title .obl-home{
  margin-top:0!important;
  border-top:0!important;
}
body.obl-hide-title .obl-nav{
  border-top:0!important;
}
body.obl-hide-title footer.wp-block-template-part,
body.obl-hide-title .wp-site-blocks > footer,
body.obl-hide-title .wp-block-site-title,
body.obl-hide-title .wp-block-site-tagline{
  display:none!important;
}
body.obl-hide-title .wp-block-group:has(.wp-block-site-title),
body.obl-hide-title .wp-block-group:has(.wp-block-site-tagline){
  display:none!important;
}
body.obl-hide-title .obl-footer small{
  letter-spacing:.08em;
  text-transform:uppercase;
}

/* v1.9 standalone template + hard theme cleanup */
body.obl-standalone-template{margin:0!important;background:#000!important;overflow-x:hidden!important}
body.obl-standalone-template #wpadminbar{position:fixed}
body.obl-standalone-template .obl-plugin-rendered-template{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:#000!important}
body.obl-standalone-template .obl-nav{top:var(--wp-admin--admin-bar--height,0px);border-top:0!important;margin-top:0!important}
html:has(body.obl-standalone-template){margin-top:0!important;background:#000!important}
body.obl-standalone-template:before,body.obl-standalone-template:after,.obl-plugin-rendered-template:before,.obl-plugin-rendered-template:after{display:none!important;content:none!important;border:0!important}
.obl-quick-vote-form table input.regular-text{max-width:100%;width:100%}
.obl-quick-vote-form .button[data-oblivion-media-button]{margin-top:6px}
