/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/:root{--forest: #2c4a3e;--forest-light: #3d6854;--earth: #8b7355;--earth-light: #a69076;--cream: #faf8f5;--sage: #e8ede9;--charcoal: #2d2d2d;--text-dark: #3a3a3a;--text-muted: #6b6b6b}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Source Sans 3",sans-serif;font-weight:300;color:var(--text-dark);background:var(--cream);font-size:16px;line-height:1.8}h1,h2,h3,h4,h5{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;line-height:1.3}a{color:var(--forest);text-decoration:underline;transition:all .3s ease}a:hover{color:var(--earth)}img{max-width:100%;height:auto}.container{max-width:1320px;margin:0 auto;padding:0 15px}.alignwide{max-width:1400px;margin-left:auto;margin-right:auto;width:100%}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.wp-block-gallery.gallery-165 figure{height:165px !important}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.site-header{position:absolute;top:0;left:0;right:0;z-index:1000;padding:30px 60px;display:flex;justify-content:space-between;align-items:center}.site-header.header-home{position:absolute;background:rgba(0,0,0,0)}.site-header.header-home .nav-link{color:#fff}.site-header.header-home .nav-link:hover{color:hsla(0,0%,100%,.7)}.site-header.header-home .nav-cta{border:1px solid hsla(0,0%,100%,.5);color:#fff}.site-header.header-home .nav-cta:hover{background:#fff;color:var(--forest);border-color:#fff}.site-header.header-home .mobile-nav-toggle .hamburger-line{background-color:#fff}.site-header.header-interior{position:fixed;background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08);padding:20px 60px}.site-header.header-interior .nav-link{color:var(--text-dark)}.site-header.header-interior .nav-link:hover,.site-header.header-interior .nav-link.active{color:var(--forest)}.site-header.header-interior .nav-cta{background:var(--forest);color:#fff;border:none}.site-header.header-interior .nav-cta:hover{background:var(--forest-light);color:#fff}.site-header.header-interior .mobile-nav-toggle .hamburger-line{background-color:var(--forest)}.admin-bar .site-header{top:32px}@media screen and (max-width: 782px){.admin-bar .site-header{top:46px}}.logo{display:flex;flex-direction:row;align-items:center;gap:15px;position:relative;z-index:1002}.logo-image{height:75px;width:auto;max-width:280px;object-fit:contain}.logo-text{font-family:"Libre Baskerville",Georgia,serif;font-size:26px;letter-spacing:3px;color:#fff}.logo-tagline{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-top:4px}.header-nav{display:flex;align-items:center;gap:35px}.nav-item{position:relative}.nav-link{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:400;display:flex;align-items:center;gap:5px;transition:color .3s ease}.nav-cta{padding:12px 28px;transition:all .3s;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:400}.dropdown-arrow{font-size:10px;transition:transform .3s ease}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:15px 0;margin-top:20px;opacity:0;visibility:hidden;transition:all .3s ease;list-style:none;z-index:1001}.sub-menu::before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.nav-item:hover .sub-menu{opacity:1;visibility:visible;margin-top:10px}.dropdown-item{padding:0}.dropdown-link{display:block;padding:10px 25px;font-size:13px;letter-spacing:.5px;color:var(--text-dark);transition:all .2s ease;text-transform:none}.dropdown-link:hover{background:var(--sage);color:var(--forest)}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;background:rgba(0,0,0,0);border:none;cursor:pointer;position:relative;z-index:1002}.hamburger-line{display:block;width:24px;height:2px;background-color:var(--forest);margin:3px 0;transition:all .3s ease}.mobile-nav-toggle.is-active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.mobile-nav-toggle.is-active .hamburger-line:nth-child(2){opacity:0}.mobile-nav-toggle.is-active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.mobile-nav{position:fixed;top:0;right:-100%;width:100%;max-width:320px;height:100vh;background:#fff;z-index:1001;transition:right .3s ease;box-shadow:-5px 0 30px rgba(0,0,0,.1);overflow-y:auto}.mobile-nav.is-open{right:0}.mobile-nav-inner{padding:100px 30px 40px}.mobile-menu{list-style:none;padding:0;margin:0}.mobile-menu li{border-bottom:1px solid var(--sage)}.mobile-menu a{display:block;padding:18px 0;font-size:16px;letter-spacing:.5px;color:var(--text-dark);font-weight:400;transition:color .3s ease}.mobile-menu a:hover{color:var(--forest)}.mobile-menu .sub-menu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;margin:0;padding:0 0 10px 20px;background:rgba(0,0,0,0)}.mobile-menu .sub-menu li{border-bottom:none}.mobile-menu .sub-menu a{padding:10px 0;font-size:14px;color:var(--text-muted)}.mobile-cta{display:inline-block;margin-top:20px;padding:14px 30px;background:var(--forest);color:#fff !important;text-transform:uppercase;letter-spacing:1px;font-size:13px}.mobile-cta:hover{background:var(--forest-light);color:#fff}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.is-visible{opacity:1;visibility:visible}body.mobile-nav-open{overflow:hidden}.site-footer{background:var(--charcoal);color:#fff;padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:60px}.footer-brand .logo-text{color:#fff;font-size:22px;margin-bottom:20px;display:block}.footer-brand p{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.8}.footer-logo{height:70px;width:auto;max-width:220px;object-fit:contain;margin-bottom:20px}.footer-title{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;color:var(--earth-light)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:hsla(0,0%,100%,.6);font-size:14px}.footer-links a:hover{color:#fff}.footer-contact p{color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:12px}.footer-social{display:flex;gap:12px;margin-top:25px}.footer-social a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.2);color:#fff;transition:all .3s}.footer-social a:hover{background:var(--forest);border-color:var(--forest)}.footer-bottom{padding-top:40px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;font-size:13px;color:hsla(0,0%,100%,.5)}.breadcrumb-bar{background:#fff;padding:18px 60px;border-bottom:1px solid var(--sage)}.breadcrumb{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:10px}.breadcrumb-item{font-size:13px;letter-spacing:.5px}.breadcrumb-item a{color:var(--text-muted)}.breadcrumb-item a:hover{color:var(--forest)}.breadcrumb-item.active{color:var(--forest)}.breadcrumb-item::before{content:"/";margin-right:10px;color:var(--text-muted)}.breadcrumb-item:first-child::before{content:none}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.home-hero{position:relative;height:70vh;min-height:500px;max-height:700px;margin-top:95px;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}.home-hero-bg::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(44, 74, 62, 0.3) 0%, rgba(44, 74, 62, 0.45) 50%, rgba(44, 74, 62, 0.6) 100%)}.home-hero-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:900px;padding:0 30px}.home-hero-label{font-size:12px;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;opacity:.85;display:block}.home-hero-title{font-family:"Libre Baskerville",Georgia,serif;font-size:50px;margin-bottom:25px;font-weight:400;line-height:1.2}.home-hero-text{font-size:18px;line-height:1.8;opacity:.95;max-width:650px;margin:0 auto 30px;font-weight:300}.scroll-hint{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);color:#fff;text-align:center;opacity:.7}.scroll-hint span{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.scroll-line{width:1px;height:35px;background:linear-gradient(to bottom, white, transparent);margin:0 auto}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}.hero-bg::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(44, 74, 62, 0.3) 0%, rgba(44, 74, 62, 0.4) 50%, rgba(44, 74, 62, 0.6) 100%)}.hero-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:900px;padding:0 30px}.hero-label{font-size:12px;letter-spacing:4px;text-transform:uppercase;margin-bottom:25px;opacity:.8}.hero-title{font-size:56px;margin-bottom:30px;font-weight:400;line-height:1.2}.hero-text{font-size:20px;line-height:1.8;opacity:.95;max-width:700px;margin:0 auto 40px;font-weight:300}.page-hero{padding-top:100px;position:relative;height:50vh;min-height:400px;display:flex;align-items:center;overflow:hidden}.page-hero.page-hero-tall{height:calc(65vh + 85px);min-height:585px}.page-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}.page-hero-bg::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(44, 74, 62, 0.7) 0%, rgba(44, 74, 62, 0.5) 100%)}.page-hero-bg.page-hero-bg-gradient::after{background:rgba(44,74,62,.4)}.page-hero-content{position:relative;z-index:1;text-align:center;color:#fff;width:100%;padding:0 30px}.page-hero-content.page-hero-content-left{text-align:left;max-width:650px;padding:0 60px}.page-hero-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;opacity:.8;margin-bottom:18px}.page-hero-title{font-size:48px;margin-bottom:15px}.page-hero-title.page-hero-title-lg{font-size:52px;margin-bottom:25px;line-height:1.15}.page-hero-text{font-size:18px;opacity:.95;font-weight:300;max-width:600px;margin:0 auto;line-height:1.8}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.section{padding:120px 0}.section-intro{text-align:center;max-width:700px;margin:0 auto 70px}.section-label{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--forest);margin-bottom:20px;display:block}.section-title{font-size:40px;margin-bottom:20px;color:var(--text-dark)}.section-text{color:var(--text-muted);font-size:17px}.vision-section{background:#fff}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vision-images{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vision-images img{width:100%;height:220px;object-fit:cover}.vision-images img:first-child{grid-column:span 2;height:280px}.vision-content h2{font-size:36px;margin-bottom:25px}.vision-content p{color:var(--text-muted);margin-bottom:20px;font-size:17px}.stats-section{background:var(--forest);padding:60px 0}.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;text-align:center;color:#fff}.stat-number{font-family:"Libre Baskerville",Georgia,serif;font-size:48px;margin-bottom:5px}.stat-label{font-size:13px;letter-spacing:2px;text-transform:uppercase;opacity:.8}.homes-section{background:var(--cream)}.homes-showcase{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.homes-secondary{display:flex;flex-direction:column;gap:30px}.features-section{background:var(--sage)}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.land-section{position:relative;padding:0}.land-grid{display:grid;grid-template-columns:1fr 1fr}.land-image{height:600px;background-size:cover;background-position:center}.land-content{background:var(--forest);color:#fff;padding:80px 70px;display:flex;flex-direction:column;justify-content:center}.land-content .section-label{color:hsla(0,0%,100%,.6)}.land-content h2{font-size:36px;margin-bottom:25px;color:#fff}.land-content p{font-size:17px;opacity:.9;margin-bottom:20px;line-height:1.9}.builder-section{background:#fff}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.builder-content h2{font-size:36px;margin-bottom:25px}.builder-content p{color:var(--text-muted);margin-bottom:20px;font-size:17px}.builder-features{list-style:none;padding:0;margin:30px 0}.builder-features li{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--sage);font-size:15px}.builder-features li i{color:var(--forest);font-size:18px}.builder-image img{width:100%;height:500px;object-fit:cover}.testimonial-section{background:var(--cream);text-align:center;padding:100px 0}.testimonial-content{max-width:800px;margin:0 auto}.testimonial-icon{font-size:40px;color:var(--forest);opacity:.3;margin-bottom:30px}.testimonial-quote{font-family:"Libre Baskerville",Georgia,serif;font-size:26px;font-style:italic;line-height:1.6;margin-bottom:35px;color:var(--text-dark)}.testimonial-author{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--forest)}.testimonial-title{font-size:13px;color:var(--text-muted);margin-top:5px}.fullscreen-content{min-height:100vh;min-height:100dvh}.cta-section{background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:150px 0}.cta-section::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(44,74,62,.85)}.cta-content{position:relative;z-index:1;text-align:center;color:#fff}.cta-content h2{font-size:42px;margin-bottom:20px}.cta-content p{font-size:18px;opacity:.9;margin-bottom:35px;max-width:550px;margin-left:auto;margin-right:auto}.intro-section{background:#fff}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.intro-content h2{font-size:36px;margin-bottom:25px}.intro-content p{color:var(--text-muted);margin-bottom:20px;font-size:17px}.intro-image img{width:100%;height:450px;object-fit:cover}.highlight-quote{background:var(--forest);color:#fff;padding:80px 0;text-align:center}.quote-content{max-width:850px;margin:0 auto}.quote-icon{font-size:36px;opacity:.3;margin-bottom:25px}.quote-text{font-family:"Libre Baskerville",Georgia,serif;font-size:28px;font-style:italic;line-height:1.6}.lifestyle-section{background:#fff}.lifestyle-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.location-section{padding:0}.location-grid{display:grid;grid-template-columns:1fr 1fr}.location-image{height:550px;background-size:cover;background-position:center}.location-content{background:var(--forest);color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center}.location-content .section-label{color:hsla(0,0%,100%,.6)}.location-content h2{font-size:36px;margin-bottom:25px;color:#fff}.location-content p{font-size:17px;opacity:.9;margin-bottom:20px}.location-list{list-style:none;padding:0;margin:20px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.location-list li{display:flex;align-items:center;gap:10px;font-size:14px;opacity:.9}.location-list li i{color:var(--earth-light)}.land-features{list-style:none;padding:0;margin:30px 0 0}.land-features li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:var(--text-dark)}.land-features li i{color:var(--forest);font-size:16px}.gallery-section{background:var(--cream)}.gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.gallery-item{position:relative;overflow:hidden;height:250px}.gallery-item:first-child{grid-column:span 2;grid-row:span 2;height:auto}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(44,74,62,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:28px}.btn-white{display:inline-block;padding:16px 45px;background:#fff;color:var(--forest);font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:500;transition:all .3s}.btn-white:hover{background:var(--cream);color:var(--forest)}.btn-outline-light{display:inline-block;padding:14px 35px;border:1px solid #fff;color:#fff;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:all .3s;align-self:flex-start}.btn-outline-light:hover{background:#fff;color:var(--forest)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--forest);font-weight:500;margin-top:15px}.text-link i{transition:transform .3s}.text-link:hover{color:var(--earth)}.text-link:hover i{transform:translateX(5px)}.read-more{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--forest);font-weight:500}.read-more i{transition:transform .3s}.read-more:hover i{transform:translateX(5px)}.home-featured{position:relative;overflow:hidden}.home-featured img{width:100%;height:550px;object-fit:cover;transition:transform .6s ease}.home-featured:hover img{transform:scale(1.03)}.home-featured-content{position:absolute;bottom:0;left:0;right:0;padding:50px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);color:#fff}.home-tag{display:inline-block;padding:6px 15px;background:var(--forest);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}.home-featured h3{font-size:32px;margin-bottom:10px}.home-featured p{font-size:16px;opacity:.9}.home-card{position:relative;overflow:hidden;flex:1}.home-card img{width:100%;height:100%;min-height:260px;object-fit:cover;transition:transform .6s ease}.home-card:hover img{transform:scale(1.05)}.home-card-content{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(to top, rgba(0, 0, 0, 0.75), transparent);color:#fff}.home-card-content h3{font-size:22px;margin-bottom:5px}.home-card-content p{font-size:14px;opacity:.85;margin:0}.feature-item{text-align:center;padding:50px 35px;background:#fff;transition:all .3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(44,74,62,.1)}.feature-item h3{font-size:20px;margin-bottom:15px}.feature-item p{color:var(--text-muted);font-size:15px}.feature-icon{width:70px;height:70px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:var(--sage);border-radius:50%;color:var(--forest);font-size:28px}.feature-card{background:#fff;padding:45px 35px;text-align:center;transition:all .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(44,74,62,.12)}.feature-card h3{font-size:20px;margin-bottom:15px}.feature-card p{color:var(--text-muted);font-size:15px;margin:0}.lifestyle-card{position:relative;overflow:hidden;height:400px}.lifestyle-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lifestyle-card:hover img{transform:scale(1.05)}.lifestyle-card-content{position:absolute;bottom:0;left:0;right:0;padding:35px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);color:#fff}.lifestyle-card-content h3{font-size:24px;margin-bottom:10px}.lifestyle-card-content p{font-size:14px;opacity:.9;margin:0}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.blog-section{padding:80px 0}.blog-layout{display:grid;grid-template-columns:1fr 340px;gap:60px}.featured-post{margin-bottom:60px}.featured-post-image{position:relative;overflow:hidden;margin-bottom:30px}.featured-post-image img{width:100%;height:450px;object-fit:cover;transition:transform .6s ease}.featured-post:hover .featured-post-image img{transform:scale(1.03)}.featured-tag{position:absolute;top:25px;left:25px;background:var(--forest);color:#fff;padding:8px 18px;font-size:10px;letter-spacing:2px;text-transform:uppercase}.featured-post-content h2{font-size:32px;margin-bottom:15px}.featured-post-content h2 a{color:var(--text-dark)}.featured-post-content h2 a:hover{color:var(--forest)}.featured-post-content p{color:var(--text-muted);font-size:17px;margin-bottom:20px}.post-meta{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--text-muted);margin-bottom:18px}.post-meta span{display:flex;align-items:center;gap:6px}.post-meta i{color:var(--forest);font-size:14px}.post-list{display:flex;flex-direction:column;gap:40px}.post-card{display:grid;grid-template-columns:280px 1fr;gap:30px;padding-bottom:40px;border-bottom:1px solid var(--sage)}.post-card:last-child{border-bottom:none}.post-card-image{position:relative;overflow:hidden}.post-card-image img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-category{position:absolute;bottom:12px;left:12px;background:var(--earth);color:#fff;padding:5px 12px;font-size:9px;letter-spacing:1px;text-transform:uppercase}.post-card-content{display:flex;flex-direction:column;justify-content:center}.post-card-content h3{font-size:22px;margin-bottom:12px}.post-card-content h3 a{color:var(--text-dark)}.post-card-content h3 a:hover{color:var(--forest)}.post-card-content p{color:var(--text-muted);font-size:15px;margin-bottom:15px}.pagination-wrapper{margin-top:50px;display:flex;justify-content:center;gap:8px}.pagination-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid var(--sage);color:var(--text-dark);font-size:14px;transition:all .3s}.pagination-link:hover,.pagination-link.active{background:var(--forest);border-color:var(--forest);color:#fff}.single-post-header{text-align:center;max-width:800px;margin:0 auto 50px}.single-post-category{display:inline-block;background:var(--forest);color:#fff;padding:8px 20px;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px}.single-post-title{font-size:42px;margin-bottom:25px;line-height:1.2}.single-post-meta{display:flex;justify-content:center;align-items:center;gap:30px;color:var(--text-muted);font-size:14px}.single-post-meta span{display:flex;align-items:center;gap:8px}.single-post-meta i{color:var(--forest)}.single-post-image{margin-bottom:50px}.single-post-image img{width:100%;height:500px;object-fit:cover}.single-post-content{max-width:750px;margin:0 auto}.single-post-content p{font-size:17px;margin-bottom:25px;color:var(--text-dark)}.single-post-content h3{font-size:26px;margin:40px 0 20px}.single-post-content blockquote{border-left:3px solid var(--forest);padding:25px 35px;margin:35px 0;background:#fff;font-family:"Libre Baskerville",Georgia,serif;font-style:italic;font-size:20px;color:var(--text-dark)}.single-post-content ul{margin:25px 0;padding-left:25px}.single-post-content li{margin-bottom:10px;color:var(--text-dark)}.post-tags{display:flex;align-items:center;gap:12px;margin-top:50px;padding-top:30px;border-top:1px solid var(--sage);flex-wrap:wrap}.tag-label{font-size:13px;font-weight:500;color:var(--text-dark)}.tag{padding:6px 14px;background:#fff;border:1px solid var(--sage);font-size:12px;color:var(--text-muted);transition:all .3s}.tag:hover{background:var(--forest);border-color:var(--forest);color:#fff}.author-box{display:flex;gap:30px;background:#fff;padding:40px;margin-top:50px}.author-image{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-image img{width:100%;height:100%;object-fit:cover}.author-content h4{font-size:20px;margin-bottom:10px}.author-content p{font-size:15px;color:var(--text-muted);margin:0}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.blog-sidebar{position:sticky;top:120px}.sidebar-widget{background:#fff;padding:35px;margin-bottom:30px}.widget-title{font-size:18px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--sage)}.search-form{display:flex}.search-form input{flex:1;padding:14px 18px;border:1px solid var(--sage);font-size:14px;font-family:"Source Sans 3",sans-serif;background:var(--cream)}.search-form input:focus{outline:none;border-color:var(--forest)}.search-form button{padding:14px 18px;background:var(--forest);border:none;color:#fff;cursor:pointer;transition:background .3s}.search-form button:hover{background:var(--forest-light)}.category-list{list-style:none;padding:0}.category-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--sage)}.category-list li:last-child{border-bottom:none}.category-list a{color:var(--text-dark);font-size:14px}.category-list a:hover{color:var(--forest)}.category-count{background:var(--sage);color:var(--text-muted);padding:3px 10px;font-size:12px;border-radius:3px}.recent-post{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--sage)}.recent-post:first-child{padding-top:0}.recent-post:last-child{border-bottom:none;padding-bottom:0}.recent-post-image{width:70px;height:70px;flex-shrink:0}.recent-post-image img{width:100%;height:100%;object-fit:cover}.recent-post-content h4{font-size:14px;line-height:1.4;margin-bottom:5px}.recent-post-content h4 a{color:var(--text-dark)}.recent-post-content h4 a:hover{color:var(--forest)}.recent-post-date{font-size:12px;color:var(--text-muted)}.newsletter-widget{background:var(--forest);color:#fff}.newsletter-widget .widget-title{color:#fff;border-bottom-color:hsla(0,0%,100%,.2)}.newsletter-widget p{font-size:14px;opacity:.9;margin-bottom:20px}.newsletter-form input{width:100%;padding:14px 18px;border:none;margin-bottom:12px;font-size:14px;font-family:"Source Sans 3",sans-serif}.newsletter-form button{width:100%;padding:14px 18px;background:var(--earth);border:none;color:#fff;font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .3s}.newsletter-form button:hover{background:var(--earth-light)}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.front-page-content .wp-block-group,.front-page-content .wp-block-cover{margin-top:0;margin-bottom:0}.front-page-content>p:empty,.front-page-content .wp-block-group>p:empty,.front-page-content .wp-block-group__inner-container>p:empty,.front-page-content .wp-block-cover__inner-container>p:empty,.front-page-content .is-layout-flex>p:empty,.front-page-content .is-layout-flow>p:empty{display:none !important}.front-page-content .wp-block-group p:last-child{margin-bottom:0}.front-page-content .wp-block-cover__inner-container>br,.front-page-content .wp-block-group__inner-container>br,.front-page-content figure>br,.front-page-content .is-layout-flex>br,.front-page-content .is-layout-flow>br{display:none}.page-content{margin-top:115px}.page-content>*+*{margin-block-start:1.5em}.page-content>*:not(.alignfull):not(.alignwide):not(.wp-block-cover){max-width:1200px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.page-content>.alignwide{max-width:1400px;margin-left:auto;margin-right:auto}.page-content>.wp-block-cover{margin-top:-30px !important;margin-bottom:0}.page-content>p:empty,.page-content .wp-block-group>p:empty,.page-content .wp-block-group__inner-container>p:empty,.page-content .wp-block-cover__inner-container>p:empty,.page-content .is-layout-flex>p:empty,.page-content .is-layout-flow>p:empty{display:none !important}.page-content .wp-block-group p:last-child{margin-bottom:0}.page-content .wp-block-cover__inner-container>br,.page-content .wp-block-group__inner-container>br,.page-content figure>br,.page-content .is-layout-flex>br,.page-content .is-layout-flow>br{display:none}.page-content>.wp-block-cover{position:relative;height:65vh !important;min-height:500px !important;max-height:none !important;overflow:hidden;padding-top:30px !important;box-sizing:border-box !important}.page-content>.wp-block-cover .wp-block-cover__image-background{object-fit:cover}.page-content>.wp-block-cover .wp-block-cover__inner-container{max-width:1200px !important;padding-left:30px !important;padding-right:30px !important;height:auto !important}.page-content>.wp-block-cover .wp-block-cover__inner-container>p:empty{display:none !important}.page-content>.wp-block-cover .wp-block-cover__inner-container h1,.page-content>.wp-block-cover .wp-block-cover__inner-container h2,.page-content>.wp-block-cover .wp-block-cover__inner-container p{margin-left:0 !important;text-align:left}.page-content>.wp-block-cover h2,.page-content>.wp-block-cover .wp-block-heading:where(h2){font-family:"Source Sans 3",sans-serif !important;font-size:11px !important;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px !important;opacity:.8;color:#fff !important;font-weight:400}.page-content>.wp-block-cover h1,.page-content>.wp-block-cover .wp-block-heading:where(h1){font-family:"Libre Baskerville",Georgia,serif !important;font-size:52px !important;font-weight:400;line-height:1.15;margin-bottom:20px !important;color:#fff !important;max-width:650px;height:auto !important;min-height:0 !important;display:block !important;padding-top:0 !important;overflow:visible !important}.page-content>.wp-block-cover p:not(.wp-block-cover-text){font-size:18px;line-height:1.8;opacity:.9;max-width:550px;color:#fff !important;font-weight:300;margin-bottom:0}.wp-block-cover.home-hero{position:relative;height:100vh !important;min-height:700px !important;max-height:none !important;margin-top:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden;padding:0 !important;box-sizing:border-box !important}.wp-block-cover.home-hero .wp-block-cover__background{background:linear-gradient(to bottom, rgba(44, 74, 62, 0.3) 0%, rgba(44, 74, 62, 0.45) 50%, rgba(44, 74, 62, 0.6) 100%) !important;opacity:1 !important}.wp-block-cover.home-hero .wp-block-cover__image-background{object-fit:cover}.wp-block-cover.home-hero .wp-block-cover__inner-container{width:100%;max-width:none;padding:0}.wp-block-cover.home-hero .home-hero-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:900px;padding:0 30px;margin:0 auto}.wp-block-cover.home-hero .home-hero-content>.wp-block-group__inner-container{text-align:center}.wp-block-cover.home-hero .home-hero-label{font-size:12px;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;opacity:.85;display:block;color:#fff}.wp-block-cover.home-hero .home-hero-title{font-family:"Libre Baskerville",Georgia,serif;font-size:56px;margin-bottom:30px;font-weight:400;line-height:1.2;color:#fff}.wp-block-cover.home-hero .home-hero-title br{display:inline}.wp-block-cover.home-hero .home-hero-text{font-size:18px;line-height:1.8;opacity:.95;max-width:650px;margin:0 auto 30px;font-weight:300;color:#fff}.wp-block-cover.home-hero .home-hero-text br{display:none}.wp-block-cover.home-hero .wp-block-buttons{justify-content:center}.wp-block-cover.home-hero .wp-block-button.hero-cta{margin:0}.wp-block-cover.home-hero .wp-block-button.hero-cta .wp-block-button__link{background:#fff;color:var(--forest);padding:18px 45px;font-size:13px;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:0;transition:all .3s;box-shadow:none}.wp-block-cover.home-hero .wp-block-button.hero-cta .wp-block-button__link br{display:none}.wp-block-cover.home-hero .wp-block-button.hero-cta .wp-block-button__link:hover{background:var(--earth-light);color:var(--text-dark)}.wp-block-cover.home-hero .scroll-hint,.wp-block-cover.home-hero .wp-block-group.scroll-hint{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);color:#fff;text-align:center;opacity:.7}.wp-block-cover.home-hero .scroll-hint .wp-block-group__inner-container,.wp-block-cover.home-hero .wp-block-group.scroll-hint .wp-block-group__inner-container{text-align:center}.wp-block-cover.home-hero .scroll-hint p,.wp-block-cover.home-hero .wp-block-group.scroll-hint p{margin-bottom:10px}.wp-block-cover.home-hero .scroll-hint p span,.wp-block-cover.home-hero .wp-block-group.scroll-hint p span{font-size:11px;letter-spacing:2px;text-transform:uppercase}.wp-block-cover.home-hero .wp-block-separator.scroll-line{width:1px;height:35px;background:linear-gradient(to bottom, white, transparent);margin:0 auto;border:none;opacity:1}.wp-block-group.stats-section{background:var(--forest);padding:60px 0}.wp-block-group.stats-section>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-group.stats-section .container>.wp-block-group__inner-container{padding:0}.wp-block-group.stats-section .stats-grid{text-align:center;color:#fff}.wp-block-group.stats-section .stats-grid>.wp-block-group{flex:1 1 180px}.wp-block-group.stats-section .stats-grid>.wp-block-group>.wp-block-group__inner-container{text-align:center}.wp-block-group.stats-section .stat-number{font-family:"Libre Baskerville",Georgia,serif;font-size:48px;margin-bottom:5px;color:#fff}.wp-block-group.stats-section .stat-label{font-size:13px;letter-spacing:2px;text-transform:uppercase;opacity:.8;color:#fff}.wp-block-cover.land-section{position:relative;padding:0 !important;min-height:600px}.wp-block-cover.land-section .wp-block-cover__background{display:none}.wp-block-cover.land-section .wp-block-cover__inner-container{width:100%;max-width:none;padding:0}.wp-block-cover.land-section .land-grid{min-height:600px;align-items:stretch}.wp-block-cover.land-section .land-grid>p:empty{display:none}.wp-block-cover.land-section .land-grid>.wp-block-group{flex:1 1 50%;min-width:0}.wp-block-cover.land-section .land-image-spacer{min-height:600px}.wp-block-cover.land-section .land-content{background:var(--forest);color:#fff;padding:80px 70px;display:flex;flex-direction:column;justify-content:center;flex:1;min-height:600px}.wp-block-cover.land-section .land-content>.wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center}.wp-block-cover.land-section .land-content .section-label{color:hsla(0,0%,100%,.6)}.wp-block-cover.land-section .land-content h2,.wp-block-cover.land-section .land-content .wp-block-heading{font-size:36px;margin-bottom:25px;color:#fff}.wp-block-cover.land-section .land-content p:not(.section-label){font-size:17px;opacity:.9;margin-bottom:20px;line-height:1.9;color:#fff}.wp-block-cover.land-section .land-content p:not(.section-label) br{display:none}.wp-block-cover.land-section .wp-block-buttons{margin-top:30px}.wp-block-cover.land-section .wp-block-button.btn-outline-light{margin:0;border:none;background:none}.wp-block-cover.land-section .wp-block-button.btn-outline-light .wp-block-button__link{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.4);padding:15px 35px;font-size:12px;letter-spacing:2px;text-transform:uppercase;border-radius:0;transition:all .3s;box-shadow:none}.wp-block-cover.land-section .wp-block-button.btn-outline-light .wp-block-button__link br{display:none}.wp-block-cover.land-section .wp-block-button.btn-outline-light .wp-block-button__link:hover{background:#fff;color:var(--forest);border-color:#fff}.wp-block-cover.cta-section{background-attachment:fixed;padding:150px 0 !important}.wp-block-cover.cta-section .wp-block-cover__background{background:rgba(44,74,62,.85) !important;opacity:1 !important}.wp-block-cover.cta-section .wp-block-cover__inner-container{width:100%;max-width:none}.wp-block-cover.cta-section .container>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-cover.cta-section .cta-content{position:relative;z-index:1;text-align:center;color:#fff}.wp-block-cover.cta-section .cta-content>.wp-block-group__inner-container{text-align:center}.wp-block-cover.cta-section .cta-content h2,.wp-block-cover.cta-section .cta-content .wp-block-heading{font-size:42px;margin-bottom:20px;color:#fff}.wp-block-cover.cta-section .cta-content p:not(.has-white-color){font-size:18px;opacity:.9;margin-bottom:35px;max-width:550px;margin-left:auto;margin-right:auto;color:#fff}.wp-block-cover.cta-section .cta-content p:not(.has-white-color) br{display:none}.wp-block-cover.cta-section .cta-content p.has-white-color{font-size:18px;opacity:.9;margin-bottom:35px;max-width:550px;margin-left:auto;margin-right:auto}.wp-block-cover.cta-section .cta-content p.has-white-color br{display:none}.wp-block-cover.cta-section .wp-block-buttons{justify-content:center;margin-top:0}.wp-block-cover.cta-section .wp-block-button.btn-white{margin:0;border:none;background:none}.wp-block-cover.cta-section .wp-block-button.btn-white .wp-block-button__link{background:#fff;color:var(--forest);padding:18px 45px;font-size:13px;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:0;transition:all .3s;box-shadow:none}.wp-block-cover.cta-section .wp-block-button.btn-white .wp-block-button__link br{display:none}.wp-block-cover.cta-section .wp-block-button.btn-white .wp-block-button__link:hover{background:var(--earth-light);color:var(--text-dark)}.wp-block-group.features-section{background:var(--sage);padding:120px 0}.wp-block-group.features-section .container>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-group.features-section .section-intro{text-align:center;max-width:700px;margin:0 auto 70px}.wp-block-group.features-section .section-intro>.wp-block-group__inner-container{text-align:center}.wp-block-group.features-section .features-grid>p:empty{display:none}.wp-block-group.features-section .feature-item{background:#fff;padding:50px 35px;text-align:center;transition:all .3s ease}.wp-block-group.features-section .feature-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(44,74,62,.1)}.wp-block-group.features-section .feature-item>.wp-block-group__inner-container{text-align:center}.wp-block-group.features-section .feature-item .feature-icon{width:70px;height:70px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:var(--sage);border-radius:50%;color:var(--forest);font-size:28px}.wp-block-group.features-section .feature-item .feature-icon i{display:inline-block}.wp-block-group.features-section .feature-item h3,.wp-block-group.features-section .feature-item .wp-block-heading{font-size:20px;margin-bottom:15px}.wp-block-group.features-section .feature-item p:not(.feature-icon){color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:0}.wp-block-group.features-section .feature-item p:not(.feature-icon) br{display:none}.wp-block-group.vision-section{background:#fff;padding:120px 0}.wp-block-group.vision-section .container>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-group.vision-section .vision-grid{align-items:center}.wp-block-group.vision-section .vision-grid>p:empty{display:none}.wp-block-group.vision-section .vision-grid>.vision-images,.wp-block-group.vision-section .vision-grid>.vision-content{flex:1 1 380px;min-width:0}.wp-block-group.vision-section .vision-images>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wp-block-group.vision-section .vision-images>.wp-block-group__inner-container>p:empty{display:none}.wp-block-group.vision-section .vision-images>.wp-block-group__inner-container>.wp-block-image:first-of-type{grid-column:span 2}.wp-block-group.vision-section .vision-images>.wp-block-group__inner-container>.wp-block-image:first-of-type img{height:280px}.wp-block-group.vision-section .vision-images>.wp-block-group__inner-container .wp-block-image{margin:0}.wp-block-group.vision-section .vision-images>.wp-block-group__inner-container .wp-block-image img{width:100%;height:220px;object-fit:cover}.wp-block-group.vision-section .vision-content>.wp-block-group__inner-container h2,.wp-block-group.vision-section .vision-content>.wp-block-group__inner-container .wp-block-heading{font-size:36px;margin-bottom:25px}.wp-block-group.vision-section .vision-content>.wp-block-group__inner-container p:not(.section-label):not(.text-link-wrapper){color:var(--text-muted);margin-bottom:20px;font-size:17px}.wp-block-group.homes-section{background:var(--cream);padding:120px 0}.wp-block-group.homes-section .container>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-group.homes-section .section-intro{text-align:center;max-width:700px;margin:0 auto 70px}.wp-block-group.homes-section .section-intro>.wp-block-group__inner-container{text-align:center}.wp-block-group.homes-section .homes-showcase{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:stretch}.wp-block-group.homes-section .homes-showcase>p:empty,.wp-block-group.homes-section .homes-showcase>.wp-block-group__inner-container>p:empty{display:none}.wp-block-group.homes-section .homes-secondary{height:100%}.wp-block-group.homes-section .homes-secondary>p:empty{display:none}.wp-block-group.homes-section .homes-secondary>.home-card{flex:1 1 auto;min-height:0}.wp-block-group.homes-section .home-featured{position:relative;overflow:hidden;min-height:550px}.wp-block-group.homes-section .home-featured>.wp-block-group__inner-container{height:100%;position:relative}.wp-block-group.homes-section .home-featured .wp-block-image{margin:0;height:100%}.wp-block-group.homes-section .home-featured .wp-block-image img{width:100%;height:550px;object-fit:cover}.wp-block-group.homes-section .home-featured .home-featured-content{position:absolute;bottom:0;left:0;right:0;padding:40px;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);color:#fff}.wp-block-group.homes-section .home-featured .home-featured-content>.wp-block-group__inner-container{color:#fff}.wp-block-group.homes-section .home-featured .home-featured-content h3,.wp-block-group.homes-section .home-featured .home-featured-content .wp-block-heading{color:#fff;font-size:28px;margin-bottom:10px}.wp-block-group.homes-section .home-featured .home-featured-content p:not(.home-tag){color:#fff;opacity:.9;margin:0}.wp-block-group.homes-section .home-card{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column}.wp-block-group.homes-section .home-card>.wp-block-group__inner-container{position:relative;flex:1;display:flex;flex-direction:column}.wp-block-group.homes-section .home-card .wp-block-image{margin:0;flex:1}.wp-block-group.homes-section .home-card .wp-block-image img{width:100%;height:100%;min-height:260px;object-fit:cover}.wp-block-group.homes-section .home-card .home-card-content{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);color:#fff}.wp-block-group.homes-section .home-card .home-card-content>.wp-block-group__inner-container{color:#fff}.wp-block-group.homes-section .home-card .home-card-content h3,.wp-block-group.homes-section .home-card .home-card-content .wp-block-heading{color:#fff;font-size:20px;margin-bottom:5px}.wp-block-group.homes-section .home-card .home-card-content p:not(.home-tag){color:#fff;opacity:.9;font-size:14px;margin:0}.wp-block-group.homes-section .home-tag{display:inline-block;background:var(--forest);color:#fff;padding:5px 12px;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.wp-block-group.builder-section{background:#fff;padding:120px 0}.wp-block-group.builder-section .container>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-group.builder-section .builder-grid{align-items:center}.wp-block-group.builder-section .builder-grid>p:empty{display:none}.wp-block-group.builder-section .builder-grid>.builder-content,.wp-block-group.builder-section .builder-grid>.builder-image{flex:1 1 380px;min-width:0}.wp-block-group.builder-section .builder-content h2,.wp-block-group.builder-section .builder-content .wp-block-heading{font-size:36px;margin-bottom:25px}.wp-block-group.builder-section .builder-content p:not(.section-label):not(.text-link-wrapper){color:var(--text-muted);margin-bottom:20px;font-size:17px}.wp-block-group.builder-section .builder-content p:not(.section-label):not(.text-link-wrapper) br{display:none}.wp-block-group.builder-section .builder-features{list-style:none;padding:0;margin:30px 0}.wp-block-group.builder-section .builder-features li{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--sage);font-size:15px}.wp-block-group.builder-section .builder-features li i{color:var(--forest);font-size:18px}.wp-block-group.builder-section .builder-image>.wp-block-group__inner-container .wp-block-image{margin:0}.wp-block-group.builder-section .builder-image>.wp-block-group__inner-container .wp-block-image img{width:100%;height:500px;object-fit:cover}.wp-block-group.testimonial-section{background:var(--cream);text-align:center;padding:100px 0}.wp-block-group.testimonial-section>.wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding:0 30px}.wp-block-group.testimonial-section .container>.wp-block-group__inner-container{text-align:center}.wp-block-group.testimonial-section .testimonial-content{max-width:800px;margin:0 auto}.wp-block-group.testimonial-section .testimonial-content>.wp-block-group__inner-container{text-align:center}.wp-block-group.testimonial-section .testimonial-icon{font-size:40px;color:var(--forest);opacity:.3;margin-bottom:30px}.wp-block-group.testimonial-section .testimonial-quote{font-family:"Libre Baskerville",Georgia,serif;font-size:26px;font-style:italic;line-height:1.6;margin-bottom:35px;color:var(--text-dark)}.wp-block-group.testimonial-section .testimonial-quote br{display:none}.wp-block-group.testimonial-section .testimonial-author{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--forest);margin-bottom:5px}.wp-block-group.testimonial-section .testimonial-title{font-size:13px;color:var(--text-muted)}.text-link-wrapper{margin-top:25px}.text-link-wrapper .text-link{color:var(--forest);text-decoration:underline;font-size:14px;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px;transition:gap .3s}.text-link-wrapper .text-link:hover{gap:12px}.text-link-wrapper .text-link i{font-size:12px}.wp-block-group.container{max-width:1200px;margin:0 auto;padding:0 30px}@media(max-width: 991px){.wp-block-cover.home-hero .home-hero-title{font-size:42px}.wp-block-group.vision-section .vision-grid,.wp-block-group.builder-section .builder-grid{gap:50px}.wp-block-group.stats-section .stats-grid{gap:30px}.wp-block-group.features-section .features-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wp-block-group.homes-section .homes-showcase{grid-template-columns:1fr}.wp-block-cover.land-section .land-grid{flex-wrap:wrap;min-height:0}.wp-block-cover.land-section .land-grid>.wp-block-group{flex-basis:100%}.wp-block-cover.land-section .land-image-spacer{display:none}.page-content>.wp-block-cover h1,.page-content>.wp-block-cover .wp-block-heading:where(h1){font-size:40px !important}}@media(max-width: 768px){.wp-block-cover.home-hero .home-hero-title{font-size:32px}.wp-block-cover.home-hero .home-hero-text{font-size:17px}.wp-block-group.stats-section .stat-number{font-size:36px}.wp-block-group.features-section .features-grid{grid-template-columns:1fr}.wp-block-cover.cta-section{padding:80px 0 !important}.wp-block-cover.cta-section .cta-content h2{font-size:32px}.page-content>.wp-block-cover h1,.page-content>.wp-block-cover .wp-block-heading:where(h1){font-size:36px !important}}@media(max-width: 480px){.page-content>.wp-block-cover{min-height:350px !important}.page-content>.wp-block-cover h1,.page-content>.wp-block-cover .wp-block-heading:where(h1){font-size:30px !important}}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/@media(max-width: 1200px){.vision-grid,.builder-grid{gap:50px}.intro-grid,.land-grid{gap:50px}}@media(max-width: 991px){.mobile-nav-toggle{display:flex}.desktop-nav{display:none}.home-hero{margin-top:85px;height:60vh;min-height:450px}.home-hero-title{font-size:42px}.hero-title{font-size:42px}.page-hero-title{font-size:40px}.page-hero-content{padding:0 30px}.intro-grid,.location-grid{grid-template-columns:1fr}.home-featured img{height:400px}.homes-secondary{flex-direction:row}.home-card img{min-height:300px}.lifestyle-grid{grid-template-columns:1fr;gap:20px}.land-image{height:400px}.land-content{padding:60px 40px}.location-image{height:350px}.location-content{padding:50px 40px}.location-list{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2, 1fr)}.gallery-item:first-child{grid-column:span 2;grid-row:span 1;height:300px}.footer-grid{grid-template-columns:1fr 1fr}.site-header{padding:25px 30px}.site-header.header-interior{padding:20px 30px}.header-nav{gap:20px}.breadcrumb-bar{padding:15px 30px}.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.post-card{grid-template-columns:1fr}.post-card-image img{height:250px}}@media(max-width: 768px){.home-hero{margin-top:75px;height:55vh;min-height:400px}.home-hero-title{font-size:32px}.home-hero-text{font-size:16px}.home-hero-label{font-size:11px;letter-spacing:3px}.section{padding:80px 0}.hero-title{font-size:32px}.hero-text{font-size:17px}.page-hero{height:55vh}.page-hero-title{font-size:32px}.page-hero-title.page-hero-title-lg{font-size:36px}.page-hero-text{font-size:16px}.page-hero-content.page-hero-content-left{padding:0 30px}.section-title{font-size:32px}.homes-secondary{flex-direction:column}.stat-number{font-size:36px}.quote-text{font-size:22px}.gallery-grid{grid-template-columns:1fr}.gallery-item:first-child{grid-column:span 1}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.cta-content h2{font-size:32px}.featured-post-image img{height:300px}.featured-post-content h2{font-size:26px}.single-post-title{font-size:32px}.single-post-image img{height:300px}.author-box{flex-direction:column;text-align:center}.author-box .author-image{margin:0 auto}.site-header{padding:20px 20px}.site-header.header-interior{padding:15px 20px}.logo-image{height:55px}.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.breadcrumb-bar{padding:12px 20px}}@media(max-width: 480px){.home-hero{margin-top:70px;height:50vh;min-height:350px}.home-hero-title{font-size:28px}.home-hero-text{font-size:15px}.hero-title{font-size:28px}.hero-text{font-size:16px}.hero-cta{padding:14px 30px;font-size:12px}.section{padding:60px 0}.section-title{font-size:28px}.page-hero-title{font-size:28px}.page-hero-title.page-hero-title-lg{font-size:30px}.stat-number{font-size:30px}.cta-content h2{font-size:26px}.btn-white{padding:14px 30px;font-size:12px}}/*!
Theme Name: Liberty Ridge 2026
Theme URI: https://libertyridgeva.com
Author: Liberty Ridge
Author URI: https://libertyridgeva.com
Description: A luxury real estate community theme featuring elegant design with modular SCSS architecture. Built for Liberty Ridge in Williamsburg, Virginia.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liberty-ridge-2026
Tags: custom-menu, custom-logo, featured-images, full-width-template, theme-options

Liberty Ridge 2026 WordPress Theme
(c) 2026 Liberty Ridge. All rights reserved.
*/.wd-olmaps-viewer .wd-pane-header{background-color:#2c4a3e !important;border-bottom:1px solid #1e352b !important}.wd-olmaps-viewer .wd-pane-header nav.navbar{min-height:52px !important}.wd-olmaps-viewer .wd-pane-header .navbar-text,.wd-olmaps-viewer .wd-pane-header .fa-solid{color:#fff !important}.wd-olmaps-viewer .wd-pane-body{padding:0px !important}.wd-olmaps-viewer .wd-olmaps-feature-preview h4{font-size:16px}.wd-olmaps-viewer .wd-olmaps-feature-preview .fas,.wd-olmaps-viewer .wd-olmaps-feature-preview .far{margin-right:12px;display:inline-block}.wd-olmaps-viewer .html-control h4{font-size:1.1rem}.wd-olmaps-viewer .html-control-privacy-policy{font-size:.75rem;bottom:.5rem;left:.5rem;padding:.125rem .375rem}.wd-olmaps-viewer .html-control-privacy-policy a{text-decoration:none}@media(max-width: 768px){.wd-olmaps-viewer .html-control-privacy-policy{bottom:auto;left:auto;right:.5rem;top:.5rem}}.wd-olmaps-viewer .html-control-instructions{position:absolute;background-color:#f5f5f5 !important;width:40vw;left:50%;top:50%;transform:translate(-50%, -50%);padding:.5rem;z-index:99999;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}@media(max-width: 768px){.wd-olmaps-viewer .html-control-instructions{width:65vw}}@media(max-width: 576px){.wd-olmaps-viewer .html-control-instructions{width:90vw}}.wd-olmaps-viewer .html-control-instructions h4{padding-left:.75rem;margin-top:.25rem}.wd-olmaps-viewer .html-control-instructions .close-btn{float:right;background-color:#f5f5f5 !important}.wd-olmaps-viewer .html-control-instructions ul{list-style-type:none;font-size:.9rem;padding-left:0px;width:100%}.wd-olmaps-viewer .html-control-instructions ul li{display:flex;flex-direction:row;width:100%}.wd-olmaps-viewer .html-control-instructions ul li span:first-child{width:40px;text-align:center;margin-top:4px}.wd-olmaps-viewer .html-control-instructions ul li span:last-child{width:calc(100% - 40px)}body.page-interactive-map,body.page-interactive-convenience-map{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}body.page-interactive-map.admin-bar,body.page-interactive-convenience-map.admin-bar{height:calc(100vh - 32px) !important;height:calc(100dvh - 32px) !important}@media(max-width: 768px){body.page-interactive-map.admin-bar,body.page-interactive-convenience-map.admin-bar{height:calc(100vh - 46px) !important;height:calc(100dvh - 46px) !important}}body.page-interactive-map .cta-section,body.page-interactive-map .site-footer,body.page-interactive-convenience-map .cta-section,body.page-interactive-convenience-map .site-footer{display:none !important}body.page-interactive-map .page-content,body.page-interactive-convenience-map .page-content{margin-top:115px !important;padding-top:0 !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;flex:1;display:flex;flex-direction:column;min-height:0}body.page-interactive-map .page-content>*+*,body.page-interactive-convenience-map .page-content>*+*{margin-block-start:0}body.page-interactive-map .page-content .wd-olmaps-viewer,body.page-interactive-convenience-map .page-content .wd-olmaps-viewer{max-width:100% !important;margin:0 !important;padding:0 !important;flex:1;min-height:0}body.page-interactive-map .feature-overlay header .feature-icon,body.page-interactive-convenience-map .feature-overlay header .feature-icon{margin:0px;background-color:rgba(0,0,0,0) !important;color:#fff !important}body.page-interactive-map .html-control-privacy-policy,body.page-interactive-convenience-map .html-control-privacy-policy{left:auto !important;right:5rem}@media(max-width: 768px){body.page-interactive-map .html-control-privacy-policy,body.page-interactive-convenience-map .html-control-privacy-policy{right:.5rem;bottom:auto}}body.page-interactive-map .html-control-disclosure,body.page-interactive-convenience-map .html-control-disclosure{font-size:.8rem;top:.5rem;left:5rem;right:5rem;padding:.125rem .375rem}@media(max-width: 768px){body.page-interactive-map .html-control-disclosure,body.page-interactive-convenience-map .html-control-disclosure{left:.5rem;right:.5rem}}body.page-interactive-map .html-control-disclosure a,body.page-interactive-convenience-map .html-control-disclosure a{text-decoration:none}body.page-interactive-map .html-control-disclosure .close-btn,body.page-interactive-convenience-map .html-control-disclosure .close-btn{float:right;background-color:#f5f5f5 !important}body.page-interactive-map .ol-legend-control,body.page-interactive-convenience-map .ol-legend-control{top:auto !important;bottom:.5rem;min-width:264px}body.page-interactive-map .ol-legend-control .no-toggle:hover,body.page-interactive-convenience-map .ol-legend-control .no-toggle:hover{cursor:default !important}body.page-interactive-map .wd-olmaps-feature-detail,body.page-interactive-convenience-map .wd-olmaps-feature-detail{padding-bottom:1rem}body.page-interactive-map .wd-olmaps-feature-detail figure>img,body.page-interactive-convenience-map .wd-olmaps-feature-detail figure>img{height:40vh;width:100%;object-fit:cover}body.page-interactive-map .wd-olmaps-feature-detail h2,body.page-interactive-convenience-map .wd-olmaps-feature-detail h2{padding:.5rem 1rem;margin-bottom:0px;background-color:#f5f5f5;border-bottom:1px solid #dcdcdc;font-size:1.3rem;text-align:center}body.page-interactive-map .wd-olmaps-feature-detail h3,body.page-interactive-convenience-map .wd-olmaps-feature-detail h3{padding:.75rem 1rem 0 1rem;margin-bottom:0px;font-size:1.2rem;text-align:center}body.page-interactive-map .wd-olmaps-feature-detail h5,body.page-interactive-convenience-map .wd-olmaps-feature-detail h5{padding:.75rem 1rem 0 1rem}body.page-interactive-map .wd-olmaps-feature-detail .summary>ul,body.page-interactive-convenience-map .wd-olmaps-feature-detail .summary>ul{list-style-type:none;font-size:.9rem}body.page-interactive-map .wd-olmaps-feature-detail .summary>p,body.page-interactive-convenience-map .wd-olmaps-feature-detail .summary>p{padding:.5rem 1rem;font-size:.9rem;margin-bottom:.5rem}body.page-interactive-map .wd-olmaps-feature-detail .summary .join-list,body.page-interactive-convenience-map .wd-olmaps-feature-detail .summary .join-list{text-align:center}body.page-interactive-map .wd-olmaps-feature-detail .summary .join-list a,body.page-interactive-convenience-map .wd-olmaps-feature-detail .summary .join-list a{border-radius:0px !important;text-align:center}body.page-id-1859 .wd-olmaps-viewer,body.page-id-1862 .wd-olmaps-viewer{height:100vh !important}body.page-id-1859 .wd-olmaps-viewer .feature-website,body.page-id-1859 .wd-olmaps-viewer .join-list,body.page-id-1862 .wd-olmaps-viewer .feature-website,body.page-id-1862 .wd-olmaps-viewer .join-list{display:none !important}body.page-id-141,body.page-id-1579,body.page-id-1859,body.page-id-1862{display:flex;flex-direction:column;height:100%;overflow:hidden}body.page-id-141 section.container-xl,body.page-id-1579 section.container-xl,body.page-id-1859 section.container-xl,body.page-id-1862 section.container-xl{max-width:100%;padding-left:0px;padding-right:0px}body.page-id-141 .html-control-privacy-policy,body.page-id-1862 .html-control-privacy-policy{left:auto !important;right:5rem}@media(max-width: 768px){body.page-id-141 .html-control-privacy-policy,body.page-id-1862 .html-control-privacy-policy{right:.5rem;bottom:auto}}body.page-id-141 .html-control-disclosure,body.page-id-1862 .html-control-disclosure{font-size:.8rem;top:.5rem;left:5rem;right:5rem;padding:.125rem .375rem}@media(max-width: 768px){body.page-id-141 .html-control-disclosure,body.page-id-1862 .html-control-disclosure{left:.5rem;right:.5rem}}body.page-id-141 .html-control-disclosure a,body.page-id-1862 .html-control-disclosure a{text-decoration:none}body.page-id-141 .html-control-disclosure .close-btn,body.page-id-1862 .html-control-disclosure .close-btn{float:right;background-color:#f5f5f5 !important}body.page-id-141 .ol-legend-control,body.page-id-1862 .ol-legend-control{top:auto !important;bottom:.5rem;min-width:264px}body.page-id-141 .ol-legend-control .no-toggle:hover,body.page-id-1862 .ol-legend-control .no-toggle:hover{cursor:default !important}body.page-id-141 .wd-olmaps-feature-detail,body.page-id-1862 .wd-olmaps-feature-detail{padding-bottom:1rem}body.page-id-141 .wd-olmaps-feature-detail figure>img,body.page-id-1862 .wd-olmaps-feature-detail figure>img{height:40vh;width:100%;object-fit:cover}body.page-id-141 .wd-olmaps-feature-detail .summary,body.page-id-1862 .wd-olmaps-feature-detail .summary{display:none}body.page-id-141 .wd-olmaps-feature-detail.amenities .summary,body.page-id-1862 .wd-olmaps-feature-detail.amenities .summary{display:block}body.page-id-141 .wd-olmaps-feature-detail[data-property-type-shortcode=townhome] .summary.townhome,body.page-id-1862 .wd-olmaps-feature-detail[data-property-type-shortcode=townhome] .summary.townhome{display:block}body.page-id-141 .wd-olmaps-feature-detail[data-property-type-shortcode=singlefamily] .summary.singlefamily,body.page-id-1862 .wd-olmaps-feature-detail[data-property-type-shortcode=singlefamily] .summary.singlefamily{display:block}body.page-id-141 .wd-olmaps-feature-detail[data-feature-shortcode=dogpark] .summary,body.page-id-1862 .wd-olmaps-feature-detail[data-feature-shortcode=dogpark] .summary{display:block}body.page-id-141 .wd-olmaps-feature-detail[data-feature-shortcode=poolclub] .summary,body.page-id-1862 .wd-olmaps-feature-detail[data-feature-shortcode=poolclub] .summary{display:block}body.page-id-141 .wd-olmaps-feature-detail h2,body.page-id-1862 .wd-olmaps-feature-detail h2{padding:.5rem 1rem;margin-bottom:0px;background-color:#f5f5f5;border-bottom:1px solid #dcdcdc;font-size:1.3rem;text-align:center}body.page-id-141 .wd-olmaps-feature-detail h3,body.page-id-1862 .wd-olmaps-feature-detail h3{padding:.75rem 1rem 0 1rem;margin-bottom:0px;font-size:1.2rem;text-align:center}body.page-id-141 .wd-olmaps-feature-detail h5,body.page-id-1862 .wd-olmaps-feature-detail h5{padding:.75rem 1rem 0 1rem}body.page-id-141 .wd-olmaps-feature-detail .summary>ul,body.page-id-1862 .wd-olmaps-feature-detail .summary>ul{list-style-type:none;font-size:.9rem}body.page-id-141 .wd-olmaps-feature-detail .summary>p,body.page-id-1862 .wd-olmaps-feature-detail .summary>p{padding:.5rem 1rem;font-size:.9rem;margin-bottom:.5rem}body.page-id-141 .wd-olmaps-feature-detail .summary .join-list,body.page-id-1862 .wd-olmaps-feature-detail .summary .join-list{text-align:center}body.page-id-141 .wd-olmaps-feature-detail .summary .join-list a,body.page-id-1862 .wd-olmaps-feature-detail .summary .join-list a{border-radius:0px !important;text-align:center}body.page-interactive-convenience-map .feature-detail-pane .wd-pane-body{background-color:#f5f5f5;font-size:.9rem}body.page-interactive-convenience-map .feature-detail-pane img[src=""]{display:none !important}body.page-interactive-convenience-map .feature-detail-pane .feature-logo{text-align:center}body.page-interactive-convenience-map .feature-detail-pane .feature-logo img{margin-top:.5em;max-height:100px}body.page-interactive-convenience-map .feature-detail-pane .website-btn{font-weight:normal;padding:.75rem .85rem}body.page-interactive-convenience-map .feature-detail-pane .website-btn>span{display:inline-block;margin-left:0rem}body.page-interactive-convenience-map .feature-detail-pane .wd-block-slider{width:100%}body.page-interactive-convenience-map .feature-detail-pane .wd-block-slider figure{height:40vh}body.page-interactive-convenience-map .feature-detail-pane .wd-block-slider img{width:100%;object-fit:cover}body.page-interactive-convenience-map .feature-detail-pane .feature-content-wrapper{margin:.75rem;padding:.5rem .75rem .5rem .75rem;display:flex;flex-direction:row;flex-wrap:wrap;background-color:#fff;border:1px solid #dcdcdc;border-radius:.375rem;font-size:.9rem}body.page-interactive-convenience-map .feature-detail-pane .feature-content-wrapper>div{padding:.25rem 0rem}body.page-interactive-convenience-map .feature-detail-pane .feature-content-wrapper>div:empty{display:none !important}body.page-interactive-convenience-map .feature-detail-pane .feature-content-wrapper .feature-phone{flex-basis:50%;align-self:center}body.page-interactive-convenience-map .feature-detail-pane .feature-content-wrapper .feature-website{flex-basis:50%;align-self:center}body.page-interactive-convenience-map .feature-detail-pane .feature-content-wrapper .feature-description{border-bottom:1px dashed #dcdcdc;margin-bottom:.5rem;width:100%;padding-bottom:.5rem}