/*
Theme Name: SafehomixHub Silk Route Ornate
Theme URI: https://safehomixhub.com/
Author: SafehomixHub Editorial
Description: Premium ornate home improvement and real estate authority theme.
Version: 1.0.0
Text Domain: safehomixhub
*/
:root{--maroon:#571421;--maroon2:#2e0911;--gold:#c89b3c;--ivory:#fff8e8;--ink:#271b18;--muted:#75645d;--line:#dbc58e;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background-image:radial-gradient(circle at 20px 20px,rgba(200,155,60,.08) 2px,transparent 2px);background-size:40px 40px}img{max-width:100%;height:auto}a{color:var(--maroon);text-decoration:none}a:hover{color:#8b2336}.site-wrap{max-width:var(--max);margin:auto;padding:0 24px}.site-header{background:var(--ivory);border-bottom:3px double var(--gold);position:sticky;top:0;z-index:50}.header-inner{max-width:var(--max);margin:auto;padding:12px 24px;display:flex;align-items:center;gap:28px}.site-logo,.site-logo img{display:block;width:auto;height:46px}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.primary-nav a{display:block;padding:10px 12px;font-weight:700;font-size:14px}.search-toggle,.menu-toggle{border:1px solid var(--gold);background:var(--maroon);color:#fff;padding:10px 14px;cursor:pointer}.menu-toggle{display:none}.hero{background:linear-gradient(110deg,rgba(46,9,17,.94),rgba(87,20,33,.82)),url('assets/images/ornate-hero.jpg') center/cover;min-height:620px;color:#fff;display:grid;align-items:center;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border:1px solid var(--gold);inset:28px}.hero:after{inset:38px;border-style:dashed;opacity:.65}.hero-inner{max-width:var(--max);margin:auto;padding:90px 48px;position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f0ce7c;font-weight:800}.hero h1,.section-title,.entry-title{font-family:Georgia,'Times New Roman',serif;line-height:1.05}.hero h1{font-size:clamp(44px,6vw,82px);margin:14px 0 20px}.hero p{max-width:670px;font-size:18px;color:#f9ead1}.hero-panel{background:rgba(255,248,232,.94);color:var(--ink);padding:28px;border:6px double var(--gold);box-shadow:0 18px 50px rgba(0,0,0,.25)}.hero-panel h2{font-family:Georgia,serif;margin-top:0}.hero-search{display:flex}.hero-search input{flex:1;padding:14px;border:1px solid var(--line)}.hero-search button{background:var(--gold);border:0;padding:0 18px;font-weight:800}.mandala-divider{text-align:center;color:var(--gold);font-size:30px;letter-spacing:10px;padding:24px 0}.mandala-divider:before,.mandala-divider:after{content:"";display:inline-block;width:18%;border-top:1px solid var(--gold);vertical-align:middle;margin:0 18px}.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-title{font-size:clamp(34px,4vw,54px);margin:0;color:var(--maroon)}.ornate-frame{border:1px solid var(--gold);outline:5px double rgba(200,155,60,.42);outline-offset:7px;background:#fffdf6;padding:28px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pillar-card{padding:28px 22px;text-align:center;background:#fff;border:1px solid var(--line);position:relative;min-height:220px}.pillar-card:before{content:"✦";display:block;font-size:30px;color:var(--gold);margin-bottom:16px}.pillar-card h3{font-family:Georgia,serif;color:var(--maroon);margin:0 0 10px}.trust-strip{background:var(--maroon);color:#fff;border-block:5px double var(--gold)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.trust-item{padding:24px;border-right:1px solid rgba(255,255,255,.2)}.trust-item strong{display:block;font-family:Georgia,serif;font-size:30px;color:#f0ce7c}.resource-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.resource-card{grid-column:span 4;background:#fff;border:1px solid var(--line);padding:12px;box-shadow:0 10px 25px rgba(63,25,29,.08)}.resource-card:nth-child(1),.resource-card:nth-child(5){grid-column:span 8}.resource-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-body{padding:20px}.card-body h3{font-family:Georgia,serif;font-size:25px;margin:6px 0 10px}.card-meta{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.older-posts{display:inline-block;background:var(--maroon);color:#fff;padding:14px 22px;border:2px solid var(--gold);font-weight:800}.article-shell{max-width:var(--max);margin:55px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.article-shell.page-shell{grid-template-columns:1fr}.entry-card{background:#fffdf8;border:1px solid var(--line);padding:clamp(24px,5vw,58px);position:relative}.entry-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(200,155,60,.45);pointer-events:none}.entry-title{font-size:clamp(38px,5vw,66px);color:var(--maroon)}.entry-content{position:relative}.entry-content h2,.entry-content h3{font-family:Georgia,serif;color:var(--maroon)}.entry-content a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.in-article-links{margin:28px 0;padding:18px;background:#fff4dc;border-left:4px solid var(--gold)}.sidebar-box{background:var(--maroon);color:#fff;padding:24px;border:3px double var(--gold);position:sticky;top:95px}.related-section{margin-top:50px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{background:#fff;border:1px solid var(--line);padding:10px}.site-footer{background:var(--maroon2);color:#f5ead4;border-top:5px double var(--gold);padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:42px}.footer-logo{height:46px;width:auto;display:block;margin-bottom:18px}.site-footer a{color:#f5d88f}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.search-overlay{display:none;position:fixed;inset:0;background:rgba(46,9,17,.96);z-index:100;place-items:center}.search-overlay.active{display:grid}.search-box-wrap{width:min(700px,90%);padding:34px;border:4px double var(--gold);background:var(--ivory)}.search-close{float:right;border:0;background:none;font-size:28px;cursor:pointer}.search-panel{display:flex;align-items:stretch;background:#fff;border:2px solid var(--gold);border-radius:2px;overflow:hidden;transition:box-shadow .2s ease}.search-panel:focus-within{box-shadow:0 0 0 3px rgba(200,155,60,.35)}.search-panel .search-field{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:16px;padding:0 18px;height:52px;outline:none}.search-panel .search-field::placeholder{color:var(--muted)}.search-panel .search-submit{border:0;border-left:2px solid var(--gold);background:var(--maroon);color:#fff;min-width:56px;font-size:18px;cursor:pointer;transition:background .2s ease}.search-panel .search-submit:hover{background:#8b2336}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--ivory);border-bottom:2px solid var(--gold)}.primary-nav.active{display:block}.primary-nav ul{display:block;padding:12px 24px}.menu-toggle{display:block;margin-left:auto}.hero-inner{grid-template-columns:1fr}.pillar-grid{grid-template-columns:repeat(2,1fr)}.resource-card,.resource-card:nth-child(1),.resource-card:nth-child(5){grid-column:span 6}.article-shell{grid-template-columns:1fr}.sidebar-box{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{padding:10px 14px;gap:8px}.site-logo,.site-logo img{height:38px;max-width:185px}.search-toggle,.menu-toggle{padding:8px 10px;font-size:12px}.hero{min-height:auto}.hero-inner{padding:72px 24px}.hero:before{inset:12px}.hero:after{inset:18px}.pillar-grid,.trust-grid,.footer-grid,.related-grid{grid-template-columns:1fr}.resource-card,.resource-card:nth-child(1),.resource-card:nth-child(5){grid-column:1/-1}.mandala-divider:before,.mandala-divider:after{width:10%;margin:0 8px}.section{padding:52px 0}}
