@charset "UTF-8";
:root{--dommus-navy:#02205f;--dommus-ink:#1b254f;--dommus-blue:#245ba8;--dommus-sky:#dcecff;--dommus-paper:#f6f8fc;--dommus-cream:#efeee7;--dommus-text:#1f2937;--dommus-muted:#64748b}
body{background:var(--dommus-paper);color:var(--dommus-text)}
.brand_logo,.auth_clean_brand.brand_logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--dommus-ink)}
.brand_logo:after,.auth_clean_brand.brand_logo:after{content:"Dommus Maison";color:var(--dommus-ink);font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;font-weight:700;line-height:1;white-space:nowrap}
.brand_logo img,.auth_clean_brand.brand_logo img{display:block;width:42px;height:42px;object-fit:contain;filter:contrast(1.55) saturate(1.15) brightness(.82)}
.main_header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(27,37,79,.12);backdrop-filter:blur(10px)}
.main_header_nav a{color:var(--dommus-ink)}
.button,.auth_form_btn,.blog_search button,.empty_content_btn{background:var(--dommus-navy);color:#fff!important}
.button:hover,.auth_form_btn:hover,.blog_search button:hover,.empty_content_btn:hover{background:var(--dommus-blue)}
.home_featured{position:relative;overflow:hidden;background:linear-gradient(135deg,#021641 0%,#02205f 52%,#245ba8 100%);color:#fff}
.home_featured:after,.auth_clean_body:after,.post_page_header:after{content:"";position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;background:url("../images/dommus-logo.png") center/contain no-repeat;opacity:.16;pointer-events:none}
.home_featured .content{position:relative;z-index:1}
.eyebrow{color:#c8dbff}
.home_features_content article,.auth_form,.blog_article,.empty_content,.social_share,.app_widget,.app_formbox{border-color:rgba(27,37,79,.13);box-shadow:0 14px 35px rgba(2,32,95,.08)}
.home_features_content article h2,.auth_header h1,.blog_page_header h1,.post_page_hero h1,.main_footer h2{color:var(--dommus-ink)}
.footer_optout{background:linear-gradient(135deg,#e9f2ff,#f7f9fd)}
.main_footer{background:#021641;color:#dbe8ff}
.main_footer a{color:#b7c9ea}.main_footer h2{color:#fff}
.auth_clean_body{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f9fd 0%,#eaf2ff 100%)}
.auth_clean_main{position:relative;z-index:1}
.auth_clean_brand{position:static;margin:0 0 22px;justify-self:center}
.auth_clean_brand.brand_logo{justify-content:center}
.auth_clean_main .auth_content{padding:0}
.auth_clean_main .auth_form{width:min(520px,92vw)}
.auth_register_link{margin:0;text-align:center;color:var(--dommus-muted);font-size:.95rem}
.auth_register_link a{color:var(--dommus-navy);font-weight:700}
.footer_optout .container{display:flex;justify-content:flex-start}
.auth_form input:focus,.home_optin input:focus,.blog_search input:focus{outline:2px solid rgba(36,91,168,.18);border-color:var(--dommus-blue)}
.auth_back_link:hover,.post_back,.blog_article .meta a,.post_page_meta a{color:var(--dommus-blue)}
@media(max-width:900px){.brand_logo img,.auth_clean_brand.brand_logo img{width:36px;height:36px}.brand_logo:after,.auth_clean_brand.brand_logo:after{font-size:1rem}.home_featured:after,.auth_clean_body:after{width:260px;height:260px;opacity:.1}}
@media print{body:after{content:"";position:fixed;right:24mm;bottom:18mm;width:62mm;height:62mm;background:url("../images/dommus-logo.png") center/contain no-repeat;opacity:.08;pointer-events:none}}
