/*
Theme Name: Worldview Properties
Description: Responsive emerald and bronze real estate theme with native WordPress editing. Pair with Worldview Properties Tools.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Author: Worldview Properties Limited
License: GPL-2.0-or-later
Text Domain: worldview
*/
:root{--green:#123f35;--bronze:#a77950;--ink:#20352d;--muted:#64716a;--ivory:#f7f5ef;--line:#dce3dd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 Arial,sans-serif;background:white}a{color:var(--green);text-underline-offset:5px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:hover{color:#865936}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(38px,4.6vw,68px)}h2{font-size:clamp(30px,3.2vw,44px)}h3{font-size:25px}p{margin:0 0 1.1em}.wrap{width:min(1180px,90%);margin:auto}.skip{position:absolute;top:-100px;left:15px;background:#fff;padding:12px;z-index:99}.skip:focus{top:10px}.top{background:#fff;border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;gap:30px;min-height:94px}.brand{display:block;position:relative;width:246px;height:62px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:270px;max-width:none;height:135px;left:-15px;top:-39px}.menu{display:flex;list-style:none;gap:25px;padding:0;margin:0;align-items:center}.menu a{text-decoration:none;font-size:14px}.nav{margin-left:auto}.btn,button[type=submit]{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:#fff;padding:13px 23px;border:1px solid var(--green);border-radius:3px;text-decoration:none;cursor:pointer;font-weight:600;font-size:14px}.btn:hover,button[type=submit]:hover{background:#20564a;color:#fff}.btn.gold{background:var(--bronze);border-color:var(--bronze)}.btn.ghost{background:transparent;border-color:#ffffffa0}.mobile-toggle{display:none}.hero{position:relative;background:linear-gradient(90deg,rgba(8,48,39,.97),rgba(8,48,39,.68) 42%,rgba(8,48,39,.05)),var(--hero) center/cover;color:white;padding:90px 0 128px;min-height:620px}.hero h1{max-width:650px;margin:16px 0 24px}.hero h1 em{font-style:normal;color:#d0ab7b}.hero p{max-width:480px;font-size:18px}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:700;color:var(--bronze);text-transform:uppercase}.hero .eyebrow{color:#dcc4a5}.actions{display:flex;gap:15px;flex-wrap:wrap}.searchbox{position:relative;margin:-54px auto 0;z-index:2;padding:24px;background:white;box-shadow:0 12px 40px #20352d18;border:1px solid var(--line);border-radius:6px}.filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:14px;align-items:end}.field{display:flex;flex-direction:column;gap:5px;font-size:13px}.field span,label{font-weight:600}input,select,textarea{border:1px solid #cbd5ce;border-radius:3px;padding:11px;background:#fff;width:100%;color:var(--ink);min-width:0}.section{padding:75px 0}.section h2{margin:10px 0 20px}.intro{max-width:650px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white}.card img{width:100%;height:220px;object-fit:cover;display:block}.card .body{padding:25px}.card h3{margin:9px 0 15px}.card .category{font-size:11px;letter-spacing:2px;color:#8a5b35}.card p{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.split>img{width:100%;height:430px;object-fit:cover}.tint{background:var(--ivory)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.service{padding:24px 0;border-top:1px solid #cab18d}.service .number{color:var(--bronze);font-size:13px}.service h3{font-size:24px;margin:16px 0}.service p{font-size:14px;color:var(--muted)}.cta{background:var(--green);color:white;padding:48px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0 0 12px}.footer{padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.footer ul{list-style:none;padding:0}.footer a{text-decoration:none}.fine{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.pagehead{background:var(--ivory);padding:55px 0}.pagehead h1{margin:10px 0 0;font-size:48px}.prose{max-width:850px}.prose h2{font-size:32px;margin-top:45px}.prose h3{font-size:25px}.prose li{margin:10px 0}.notice{padding:20px;border-left:4px solid var(--bronze);background:var(--ivory);margin:20px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:block;font-size:14px}.full{grid-column:1/-1}.consent{display:flex;gap:10px;font-weight:400!important}.consent input{width:20px;flex-shrink:0}.facts{display:flex;flex-wrap:wrap;gap:15px;padding:20px;background:var(--ivory);margin:25px 0}.property-photo{width:100%;max-height:600px;object-fit:cover}.pagination{margin:30px 0}.hp{position:absolute;left:-9999px}.posts .card .body{min-height:190px}.logo-note{font-size:11px;color:var(--muted)}@media(max-width:1050px){.header{gap:15px}.menu{gap:14px}.header>.btn{display:none}.filters{grid-template-columns:1fr 1fr}.filters .btn{grid-column:1/-1}}@media(max-width:760px){.header{min-height:85px;flex-wrap:wrap;padding:10px 0}.mobile-toggle{display:block;margin-left:auto;padding:8px 12px;background:white;border:1px solid var(--line);color:var(--green)}.nav{display:none;width:100%;margin:0}.nav.open{display:block}.menu{display:flex;align-items:stretch;flex-direction:column;gap:0}.menu a{padding:10px 0;display:block}.hero{padding:60px 0 115px;min-height:580px}.hero h1{font-size:45px}.hero p{font-size:16px}.grid,.split,.services,.footer-grid{grid-template-columns:1fr}.split{gap:30px}.split>img{height:300px}.section{padding:50px 0}.cta .wrap{display:block}.cta .btn{margin-top:10px}.filters{grid-template-columns:1fr 1fr}.searchbox{padding:18px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.footer-grid{gap:24px}.pagehead h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.custom-logo-link{display:block;max-width:246px;flex-shrink:0}.custom-logo{display:block;max-width:246px;max-height:70px;width:auto;height:auto}
