/*
 * UndanganKu application foundation stylesheet.
 *
 * Canonical cross-shell tokens, typography assignment and compact utility layer for
 * Auth, Customer Dashboard and Platform Admin. External/CSP-safe; presentation only.
 */
:root{
  --font-display:"Playfair Display",Georgia,Cambria,"Times New Roman",serif;
  --font-body:"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --bdu-red-50:#FFF1F2;--bdu-red-100:#FBD0D2;--bdu-red-200:#F5A5A9;--bdu-red-300:#EE6F75;
  --bdu-red-400:#E73840;--bdu-red-500:#E0040E;--bdu-red-600:#C8010B;--bdu-red-700:#A90006;
  --bdu-red-800:#8E0006;--bdu-red-900:#730007;--bdu-red-950:#3C0004;--bdu-gold:#E6B755;
  --bdu-brand:var(--bdu-red-500);--bdu-brand-hover:var(--bdu-red-600);--bdu-brand-active:var(--bdu-red-700);
  --bdu-brand-soft:var(--bdu-red-50);--bdu-brand-soft-border:var(--bdu-red-200);--bdu-brand-soft-text:var(--bdu-red-700);
  --bdu-slate-50:#FAFAF9;--bdu-slate-100:#F5F4F2;--bdu-slate-200:#E8E6E3;--bdu-slate-300:#D2CFC9;
  --bdu-slate-400:#A8A49D;--bdu-slate-500:#787470;--bdu-slate-600:#5A5652;--bdu-slate-700:#3F3C39;
  --bdu-slate-800:#282623;--bdu-slate-900:#141311;--bdu-slate-950:#0B0908;
}
html{color-scheme:light}body{font-family:var(--font-body);background:var(--bdu-slate-50);color:var(--bdu-slate-950);-webkit-font-smoothing:antialiased}
h1,h2,h3,.font-display,.bdu-page-title{font-family:var(--font-display)}
:focus-visible{outline:2px solid var(--bdu-brand);outline-offset:2px}
.bdu-page-title{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12;font-weight:700;letter-spacing:-.025em;color:var(--bdu-slate-950)}
.bdu-page-header{margin-bottom:1.75rem}.bdu-kicker{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bdu-brand)}
.bdu-card{border:1px solid var(--bdu-slate-200);border-radius:1rem;background:#fff;box-shadow:0 1px 3px rgba(115,0,7,.06),0 10px 30px rgba(20,19,17,.03)}
.bdu-label{display:block;margin-bottom:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--bdu-slate-700)}
.bdu-input,.bdu-select{width:100%;border:1px solid var(--bdu-slate-300);border-radius:.75rem;background:#fff;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--bdu-slate-950);box-shadow:0 1px 2px rgba(20,19,17,.04)}
.bdu-input::placeholder{color:var(--bdu-slate-400)}.bdu-input:focus,.bdu-select:focus{border-color:var(--bdu-brand);outline:none;box-shadow:0 0 0 3px rgba(224,4,14,.12)}
.bdu-primary,.bdu-secondary,.bdu-danger{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}
.bdu-primary{min-height:2.65rem;border:1px solid var(--bdu-brand);border-radius:.75rem;background:var(--bdu-brand);padding:.65rem 1rem;font-size:.875rem;font-weight:700;color:#fff;box-shadow:0 4px 16px rgba(224,4,14,.18)}
.bdu-primary:hover{background:var(--bdu-brand-hover);border-color:var(--bdu-brand-hover);color:#fff}.bdu-primary:active{background:var(--bdu-brand-active);transform:translateY(1px)}
.bdu-secondary{min-height:2.5rem;border:1px solid var(--bdu-slate-300);border-radius:.75rem;background:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:var(--bdu-slate-700);box-shadow:0 1px 2px rgba(20,19,17,.04)}.bdu-secondary:hover{background:var(--bdu-slate-50);color:var(--bdu-slate-950)}
.bdu-danger{min-height:2.25rem;border:1px solid #FECACA;border-radius:.5rem;background:#fff;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:#B91C1C}.bdu-danger:hover{background:#FEF2F2}
.bdu-primary:disabled,.bdu-secondary:disabled,.bdu-danger:disabled{cursor:not-allowed;opacity:.6}.bdu-link{font-weight:600;color:var(--bdu-brand);text-decoration:none;text-underline-offset:4px}.bdu-link:hover{color:var(--bdu-brand-hover);text-decoration:underline}
.bg-brand{background-color:var(--bdu-brand)!important}.bg-brand-soft{background-color:var(--bdu-brand-soft)!important}.text-brand{color:var(--bdu-brand)!important}.text-brand-soft-text{color:var(--bdu-brand-soft-text)!important}
.bg-slate-50{background-color:var(--bdu-slate-50)!important}.bg-slate-950{background-color:var(--bdu-slate-950)!important}.bg-white{background-color:#fff!important}.bg-white\/95{background-color:rgba(255,255,255,.95)!important}
.text-slate-300{color:var(--bdu-slate-300)!important}.text-slate-400{color:var(--bdu-slate-400)!important}.text-slate-500{color:var(--bdu-slate-500)!important}.text-slate-600{color:var(--bdu-slate-600)!important}.text-slate-700{color:var(--bdu-slate-700)!important}.text-slate-900{color:var(--bdu-slate-900)!important}.text-slate-950{color:var(--bdu-slate-950)!important}
.border-slate-100{border-color:var(--bdu-slate-100)!important}.border-slate-200{border-color:var(--bdu-slate-200)!important}.border-slate-300{border-color:var(--bdu-slate-300)!important}

/* Brand lockup */
.bdu-brand-lockup{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--bdu-slate-950)}.bdu-brand-lockup-light{color:#fff}.bdu-brand-mark{width:40px;height:40px;border-radius:10px;object-fit:contain;flex:0 0 auto;background:#fff;box-shadow:0 6px 20px rgba(115,0,7,.18)}.bdu-brand-mark-sm{width:30px;height:30px;border-radius:8px}.bdu-brand-lockup span{display:flex;flex-direction:column;line-height:1}.bdu-brand-lockup strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.bdu-brand-lockup small{margin-top:.25rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.68}


/* Customer dashboard compatibility baseline.
 * Kept alongside customer-app-shell.css because dashboard modules still rely on
 * these stable geometry defaults; selectors are dashboard-only and do not affect Auth.
 */
.bdu-app-page{min-height:100vh;background:var(--bdu-slate-50)}.bdu-app-shell{min-height:100vh}.bdu-sidebar{position:fixed;inset:0 auto 0 0;z-index:35;width:252px;display:flex;flex-direction:column;background:linear-gradient(180deg,#260303,#3C0004 62%,#2B0303);color:#fff;border-right:1px solid rgba(255,255,255,.06)}.bdu-sidebar-brand{padding:1.25rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.bdu-sidebar-workspace{padding:1rem 1rem .75rem}.bdu-sidebar-label{margin:0 0 .45rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.bdu-sidebar-select{width:100%;min-height:2.35rem;border:1px solid rgba(255,255,255,.16);border-radius:.7rem;background:rgba(255,255,255,.08);color:#fff;padding:.55rem .7rem;font:inherit;font-size:.78rem}.bdu-sidebar-select option{color:#111;background:#fff}.bdu-sidebar-switch{width:100%;min-height:2.25rem;border:1px solid rgba(255,255,255,.13);border-radius:.65rem;background:rgba(255,255,255,.08);color:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.bdu-sidebar-switch:hover{background:rgba(255,255,255,.13)}.bdu-sidebar-nav{display:grid;gap:.3rem;padding:.55rem 1rem;flex:1}.bdu-sidebar-nav a{display:flex;align-items:center;min-height:2.55rem;border-radius:.7rem;padding:.55rem .8rem;color:rgba(255,255,255,.68);font-size:.82rem;font-weight:600;text-decoration:none}.bdu-sidebar-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.bdu-sidebar-nav a.is-active{background:linear-gradient(90deg,rgba(224,4,14,.25),rgba(224,4,14,.10));color:#fff;box-shadow:inset 3px 0 0 var(--bdu-red-400)}.bdu-sidebar-user{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:1rem;border-top:1px solid rgba(255,255,255,.08);align-items:center}.bdu-user-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bdu-brand);font-family:var(--font-display);font-weight:700}.bdu-user-copy{min-width:0;display:flex;flex-direction:column}.bdu-user-copy strong,.bdu-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdu-user-copy strong{font-size:.78rem}.bdu-user-copy span{margin-top:.1rem;font-size:.65rem;color:rgba(255,255,255,.45)}.bdu-sidebar-logout{grid-column:1/-1;width:100%;border:0;background:transparent;color:rgba(255,255,255,.56);font-size:.72rem;text-align:left;padding:.25rem 0;cursor:pointer}.bdu-sidebar-logout:hover{color:#fff}.bdu-app-main{min-height:100vh;margin-left:252px}.bdu-content{width:100%;max-width:1280px;margin:0 auto;padding:2rem 2rem 3rem}.bdu-mobile-header,.bdu-mobile-nav{display:none}
@media (max-width:63.99rem){.bdu-sidebar{display:none}.bdu-app-main{margin-left:0}.bdu-content{padding:1.5rem 1rem 6rem}.bdu-mobile-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--bdu-slate-200);padding:.7rem 1rem}.bdu-mobile-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--bdu-slate-950);font-family:var(--font-display);font-weight:700}.bdu-mobile-workspace{min-width:0;display:flex;align-items:center;gap:.6rem;font-size:.72rem}.bdu-mobile-workspace span{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bdu-slate-600)}.bdu-mobile-workspace a{color:var(--bdu-brand);font-weight:700;text-decoration:none}.bdu-mobile-nav{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bdu-slate-200);background:#fff;padding:.45rem .5rem max(.45rem,env(safe-area-inset-bottom))}.bdu-mobile-nav a{border-radius:.6rem;padding:.6rem .35rem;text-align:center;font-size:.7rem;font-weight:700;color:var(--bdu-slate-600);text-decoration:none}.bdu-mobile-nav a.is-active{background:var(--bdu-brand-soft);color:var(--bdu-brand)}}
.bdu-feature-card{position:relative;overflow:hidden}.bdu-feature-card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-50px;top:-50px;background:var(--bdu-brand-soft)}.bdu-feature-card h2{font-family:var(--font-display);font-size:1.12rem;color:var(--bdu-slate-950)}.bdu-feature-card p{margin-top:.55rem;font-size:.82rem;line-height:1.65;color:var(--bdu-slate-600)}.bdu-feature-index{display:inline-flex;margin-bottom:1.1rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;color:var(--bdu-brand)}.bdu-coming-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:1rem;background:linear-gradient(135deg,#3C0004,#730007);padding:1.35rem 1.5rem;color:#fff;box-shadow:0 14px 36px rgba(115,0,7,.15)}.bdu-coming-card h2{font-family:var(--font-display);margin:.25rem 0;font-size:1.35rem}.bdu-coming-card p:not(.bdu-kicker){font-size:.8rem;color:rgba(255,255,255,.68)}.bdu-coming-card>span{white-space:nowrap;border:1px solid rgba(244,213,141,.35);border-radius:999px;padding:.45rem .75rem;font-size:.68rem;font-weight:700;color:#F0CE8C}

/* Platform admin foundation */
.bdu-admin-foundation{min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(224,4,14,.18),transparent 30%),#160202;color:#fff}.bdu-admin-foundation-inner{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.bdu-admin-kicker{margin-top:5rem;color:#F0CE8C;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bdu-admin-foundation h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);margin:.55rem 0}.bdu-admin-foundation p{max-width:660px;line-height:1.75;color:rgba(255,255,255,.68)}.bdu-admin-actions{display:flex;gap:.75rem;margin-top:2rem}.bdu-admin-logout{min-height:2.5rem;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;background:transparent;padding:.625rem 1rem;color:#fff;font-weight:700;cursor:pointer}

@media (max-width:47.99rem){.bdu-coming-card{align-items:flex-start;flex-direction:column;gap:1rem}}

.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}
.top-0{top:0!important}.bottom-0{bottom:0!important}.inset-x-0{left:0!important;right:0!important}.-left-\[9999px\]{left:-9999px!important}
.z-30{z-index:30!important}.z-40{z-index:40!important}
.block{display:block!important}.hidden{display:none!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.inline-block{display:inline-block!important}.grid{display:grid!important}
.flex-1{flex:1 1 0%!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}
.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.self-end{align-self:flex-end!important}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.min-h-screen{min-height:100vh!important}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}
.w-full{width:100%!important}.w-9{width:2.25rem!important}.w-10{width:2.5rem!important}.h-9{height:2.25rem!important}.h-10{height:2.5rem!important}
.max-w-md{max-width:28rem!important}.max-w-2xl{max-width:42rem!important}.max-w-4xl{max-width:56rem!important}.max-w-7xl{max-width:80rem!important}
.mx-auto{margin-left:auto!important;margin-right:auto!important}
.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-7{margin-bottom:1.75rem!important}
.ml-1{margin-left:.25rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}
.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}
.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}
.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}
.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}
.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-2{padding-top:.5rem!important}.pt-6{padding-top:1.5rem!important}.pb-24{padding-bottom:6rem!important}.pl-5{padding-left:1.25rem!important}
.pb-\[max\(\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important}
.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-2\.5{gap:.625rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}
.space-y-1>:not(:last-child){margin-bottom:.25rem!important}.space-y-2>:not(:last-child){margin-bottom:.5rem!important}.space-y-3>:not(:last-child){margin-bottom:.75rem!important}
.space-y-4>:not(:last-child){margin-bottom:1rem!important}.space-y-5>:not(:last-child){margin-bottom:1.25rem!important}
.border{border-width:1px!important;border-style:solid!important}.border-b{border-bottom-width:1px!important;border-bottom-style:solid!important}
.border-r{border-right-width:1px!important;border-right-style:solid!important}.border-t{border-top-width:1px!important;border-top-style:solid!important}.border-dashed{border-style:dashed!important}
.divide-y>:not(:last-child){border-bottom-width:1px!important;border-bottom-style:solid!important}
.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-full{border-radius:9999px!important}
.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.backdrop-blur{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}
.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}
.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}
.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}
.leading-6{line-height:1.5rem!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-wide{letter-spacing:.025em!important}.uppercase{text-transform:uppercase!important}
.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.list-disc{list-style-type:disc!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}
.hover\:bg-slate-50:hover{background-color:var(--bdu-slate-50)!important}.hover\:text-slate-950:hover{color:var(--bdu-slate-950)!important}.hover\:underline:hover{text-decoration-line:underline!important}
.\!min-h-9{min-height:2.25rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}
@media (min-width:40rem){
 .sm\:flex-row{flex-direction:row!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .sm\:items-center{align-items:center!important}.sm\:items-end{align-items:flex-end!important}.sm\:justify-between{justify-content:space-between!important}
 .sm\:p-7{padding:1.75rem!important}.sm\:px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}
}
@media (min-width:48rem){
 .md\:block{display:block!important}.md\:hidden{display:none!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .md\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto!important}
}
@media (min-width:64rem){
 .lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:grid{display:grid!important}.lg\:flex-col{flex-direction:column!important}
 .lg\:grid-cols-\[272px_1fr\]{grid-template-columns:272px 1fr!important}.lg\:min-h-screen{min-height:100vh!important}
 .lg\:px-8{padding-left:2rem!important;padding-right:2rem!important}.lg\:pt-8{padding-top:2rem!important}.lg\:pb-10{padding-bottom:2.5rem!important}
}
@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}


/* Branded entry surface */
.bdu-entry-page{min-height:100vh;background:linear-gradient(180deg,#fff 0%,#fff8f8 48%,#fafaf9 100%);color:#141311}
.bdu-entry-wrap{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 3rem}
.bdu-entry-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0 1.15rem}
.bdu-entry-actions{display:flex;align-items:center;gap:.65rem}
.bdu-entry-actions a{text-decoration:none}
.bdu-entry-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:2rem;align-items:center;border-radius:1.75rem;padding:clamp(2rem,5vw,4.75rem);background:radial-gradient(circle at 18% 20%,rgba(224,4,14,.38),transparent 28%),linear-gradient(150deg,#1A0002 0%,#3C0004 58%,#730007 100%);color:#fff;box-shadow:0 30px 80px rgba(115,0,7,.18)}
.bdu-entry-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(230,183,85,.16);border-radius:50%;right:-230px;bottom:-250px;pointer-events:none}
.bdu-entry-hero-copy{position:relative;z-index:1;max-width:720px}
.bdu-entry-eyebrow{margin:0 0 1rem;font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#F0CE8C}
.bdu-entry-title{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5.25rem);line-height:.98;letter-spacing:-.045em;color:#fff}
.bdu-entry-lead{max-width:660px;margin:1.35rem 0 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.75;color:rgba(255,255,255,.74)}
.bdu-entry-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}
.bdu-entry-cta .bdu-primary{min-width:170px}.bdu-entry-ghost{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:.65rem 1rem;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;background:rgba(255,255,255,.07)}.bdu-entry-ghost:hover{background:rgba(255,255,255,.12)}
.bdu-entry-status{position:relative;z-index:1;border:1px solid rgba(255,255,255,.13);border-radius:1.25rem;background:rgba(255,255,255,.08);padding:1.35rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.bdu-entry-status-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.bdu-entry-status-head strong{font-family:var(--font-display);font-size:1.2rem}.bdu-entry-pill{display:inline-flex;border:1px solid rgba(244,213,141,.35);border-radius:999px;background:rgba(244,213,141,.1);padding:.3rem .55rem;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#F0CE8C}
.bdu-entry-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.bdu-entry-stat{border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:rgba(255,255,255,.05);padding:.75rem}.bdu-entry-stat span{display:block;font-size:.65rem;color:rgba(255,255,255,.48)}.bdu-entry-stat strong{display:block;margin-top:.25rem;font-size:.84rem;color:#fff;overflow-wrap:anywhere}
.bdu-entry-section{padding:2.25rem 0 0}.bdu-entry-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bdu-entry-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.025em}.bdu-entry-section-head p{max-width:620px;margin:0;color:#5A5652;line-height:1.65}
.bdu-entry-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bdu-entry-feature{border:1px solid #E8E6E3;border-radius:1rem;background:#fff;padding:1.25rem;box-shadow:0 8px 30px rgba(115,0,7,.04)}.bdu-entry-feature .num{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;background:#FFF1F1;color:#A10C0C;font-size:.75rem;font-weight:800}.bdu-entry-feature h3{margin:.85rem 0 .35rem;font-size:1.05rem}.bdu-entry-feature p{margin:0;color:#5A5652;font-size:.875rem;line-height:1.6}
.bdu-entry-health{margin-top:1rem;border:1px solid #E8E6E3;border-radius:1rem;background:#fff;padding:1.15rem}.bdu-entry-health-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bdu-entry-health-head strong{font-family:var(--font-display);font-size:1.05rem}.bdu-entry-health .bdu-smoke{margin:.75rem 0}.bdu-entry-health .bdu-flux{margin:.75rem 0 0}.bdu-entry-note{margin-top:1rem;border-left:4px solid #E0040E;border-radius:.25rem;background:#FFF1F1;padding:.85rem 1rem;color:#730007;font-size:.82rem;line-height:1.55}
@media(max-width:900px){.bdu-entry-hero{grid-template-columns:1fr}.bdu-entry-feature-grid{grid-template-columns:1fr}.bdu-entry-section-head{align-items:flex-start;flex-direction:column}.bdu-entry-status{max-width:620px}.bdu-entry-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.bdu-entry-wrap{width:min(100% - 1rem,1180px);padding-top:.5rem}.bdu-entry-topbar{align-items:flex-start}.bdu-entry-actions .bdu-secondary{display:none}.bdu-entry-hero{border-radius:1.15rem;padding:1.5rem}.bdu-entry-title{font-size:clamp(2.4rem,13vw,3.8rem)}.bdu-entry-cta{display:grid}.bdu-entry-cta>*{width:100%}.bdu-entry-stat-grid{grid-template-columns:1fr}.bdu-entry-section{padding-top:1.6rem}}
