/* EncinAlCanyonEstate fallback: archived markup, fonts and original beige/brown palette. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#39372f;font-family:Raleway,Arial,sans-serif;line-height:1.75}a{color:#775c2e;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,.site-title{font-family:Montserrat,Arial,sans-serif;line-height:1.3;color:#302b24}h1{font-size:2.4rem}h2{font-size:1.9rem}h3{font-size:1.25rem}p{margin:0 0 1.2em}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{background:#fff;border-bottom:1px solid #e9e4d8}.header-inner{min-height:104px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 0}.site-branding{margin-right:auto;display:flex;align-items:center;gap:16px}.site-logo-default{width:58px;height:58px}.site-title{font-size:1.35rem;margin:0;font-weight:700}.site-description{margin:4px 0 0;font-size:.83rem;color:#6b665c}.main-navigation ul{display:flex;gap:26px;list-style:none;padding:0;margin:0}.main-navigation a{font-weight:600;font-size:.92rem;color:#39372f}.menu-toggle{display:none}.hero-slider{position:relative;height:570px;overflow:hidden;background:#3a2a1a;color:#fff}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s}.hero-slide.active{opacity:1;visibility:visible}.hero-slide-bg{position:absolute;inset:0;background-position:center;background-size:cover}.hero-slide-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,14,.74),rgba(20,18,14,.13))}.hero-slide-content{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:105px 70px}.hero-slide-content h1,.hero-slide-content h2{color:#fff;max-width:740px;font-size:3rem;margin:18px 0}.hero-slide-content p{max-width:620px;font-size:1.1rem}.hero-label{text-transform:uppercase;letter-spacing:.16em;color:#dcc58d;font-size:.8rem;font-weight:700}.btn{display:inline-block;padding:12px 24px;border:1px solid transparent;font-weight:600;font-size:.88rem;margin-right:10px;margin-top:10px}.btn-primary,.btn-gold{background:#b99b62;color:#fff}.btn-outline{border-color:currentColor}.hero-arrow{position:absolute;top:45%;z-index:2;background:#ffffff1f;border:1px solid #ffffff66;color:#fff;font-size:2rem;width:42px;height:54px;cursor:pointer}.hero-prev{left:18px}.hero-next{right:18px}.hero-controls{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:2}.hero-dot{border:1px solid #fff;border-radius:50%;width:11px;height:11px;background:transparent;padding:0;cursor:pointer}.hero-dot.active{background:#d4b979}.section{padding:70px 0}.section-beige,.owner-journal{background:#f0eddf}.section-white{background:#fff}.section-dark{background:#302b24;color:#eee9dc}.section-dark h2{color:#fff}.section-header{text-align:center;margin:0 auto 36px}.section-header h2{margin:0 0 12px}.section-header p{color:#746f64}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{background:#fff;border:1px solid #e6e0d1;min-width:0}.post-card-thumb img{width:100%;display:block}.post-card-body{padding:24px}.post-card-body h2,.post-card-body h3{font-size:1.25rem;margin:12px 0}.post-card-meta{font-size:.75rem;color:#857a64;display:flex;gap:12px}.post-card-excerpt{font-size:.94rem}.post-card-footer{margin-top:20px}.post-card-readmore{font-size:.85rem;font-weight:700}.owner-journal{padding:50px 0}.journal-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-entry{padding:24px;background:#fff;border-top:3px solid #b99b62;font-family:Lora,Georgia,serif;font-size:.94rem}.journal-entry-date,.journal-author{font-family:Raleway,Arial,sans-serif;font-size:.78rem;color:#84714d}.journal-entry-date{margin-bottom:15px}.site-footer{background:#26231e;color:#ded8cc;padding-top:40px}.footer-widgets-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer h3{color:#eee9dc;font-size:1rem}.site-footer a{color:#ded8cc}.site-footer ul{list-style:none;padding:0}.footer-bottom{margin-top:30px;border-top:1px solid #ffffff20;padding:18px 0;font-size:.8rem}.footer-bottom p{margin:0}.bap-outer{padding:50px 24px}.bap-single-card{background:#fff;padding:30px;border:1px solid #e6e0d1}.bap-single-card h1{margin-top:0}.bap-single-content{font-family:Lora,Georgia,serif;font-size:1.05rem}.bap-single-content h2{font-size:1.55rem;margin-top:2em}.bap-single-content h3{margin-top:1.6em}.bap-single-content a{text-decoration:underline}.bap-single-content table{border-collapse:collapse;width:100%;font-family:Raleway,Arial,sans-serif;font-size:.9rem}.bap-single-content th,.bap-single-content td{padding:12px;border:1px solid #dcd5c5}.bap-single-content th{background:#f0eddf}.bap-widget{background:#f0eddf;padding:24px}.bap-widget ul{list-style:none;padding:0}.bap-widget li{margin-bottom:14px}.tips-map-wrapper{position:relative}.tips-map-svg{width:100%;height:auto}.map-tooltip{display:none;position:absolute;z-index:3;left:50%;top:18%;transform:translateX(-50%);background:#fff;box-shadow:0 10px 40px #0003;padding:25px;width:min(360px,90%);border:1px solid #ded4be}.tooltip-close{float:right;background:none;border:0;font-size:24px;cursor:pointer}.tooltip-author{font-size:.8rem;color:#84714d}
@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-navigation ul{gap:16px}.hero-slide-content{padding:100px 65px}.hero-slide-content h1,.hero-slide-content h2{font-size:2.5rem}.journal-entries{grid-template-columns:1fr}.footer-widgets-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){.container{width:calc(100% - 36px)}.site-title{font-size:1.05rem}.site-description{font-size:.72rem}.site-logo-default{width:40px;height:40px}.header-inner{gap:12px;min-height:85px}.menu-toggle{display:block;border:1px solid #ccc3af;background:#fff;padding:9px;color:#302b24;min-width:42px;min-height:42px}.main-navigation{display:none;width:100%}.main-navigation.toggled{display:block}.main-navigation ul{flex-direction:column;gap:12px;padding:12px 0}.hero-slider{height:560px}.hero-slide-content{padding:90px 50px}.hero-slide-content h1,.hero-slide-content h2{font-size:2rem}.hero-slide-content p{font-size:.95rem}.hero-label{font-size:.7rem}.hero-arrow{width:28px;left:8px}.hero-next{left:auto;right:8px}.btn{padding:10px 16px}.section{padding:44px 0}h2{font-size:1.5rem}.posts-grid,.footer-widgets-grid{grid-template-columns:1fr}.bap-outer{padding:24px 18px}.bap-single-card{padding:22px 18px}.bap-single-card h1{font-size:1.65rem}.bap-single-content{font-size:1rem}.bap-single-content h2{font-size:1.3rem}.bap-sidebar{margin-top:10px}}
