/*
Theme Name: Kompyang Matur
Theme URI: https://www.amerthanadi.com
Author: Amerthanadi Studios
Author URI: https://www.amerthanadi.com
Description: Lightweight, responsive WordPress theme for villas, hotels, guesthouses and accommodation businesses.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kompyang-matur
Tags: accommodation, hotel, villa, travel, custom-logo, custom-background, one-column, responsive-layout
*/

:root{--herbie-primary:#1f5f5b;--herbie-secondary:#d8a45b;--herbie-text:#24302f;--herbie-muted:#687573;--herbie-bg:#fff;--herbie-surface:#f6f7f6;--herbie-border:#e5e9e7;--herbie-radius:14px;--herbie-container:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--herbie-bg);color:var(--herbie-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}
img{display:block;max-width:100%;height:auto}
a{color:var(--herbie-primary);text-decoration:none}
a:hover{text-decoration:underline}
button,input,textarea,select{font:inherit}
.herbie-container{width:min(100% - 32px,var(--herbie-container));margin-inline:auto}
.herbie-skip-link{position:absolute;left:-9999px;top:auto}
.herbie-skip-link:focus{left:16px;top:16px;z-index:9999;padding:10px 14px;background:#fff;border:2px solid var(--herbie-primary);border-radius:8px}
.herbie-site-header{border-bottom:1px solid var(--herbie-border);background:#fff}
.herbie-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.herbie-brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:var(--herbie-text);font-size:1.15rem}
.herbie-brand img{max-height:48px;width:auto}
.herbie-nav ul{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}
.herbie-nav a{color:var(--herbie-text);font-weight:600}
.herbie-main{min-height:60vh}
.herbie-hero{padding:88px 0;background:linear-gradient(180deg,#f7faf9 0%,#fff 100%)}
.herbie-hero h1{max-width:820px;margin:0 0 16px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.05;letter-spacing:-.04em}
.herbie-hero p{max-width:700px;color:var(--herbie-muted);font-size:1.12rem}
.herbie-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:999px;background:var(--herbie-primary);color:#fff;font-weight:700}
.herbie-button:hover{color:#fff;text-decoration:none;opacity:.92}
.herbie-content{padding:64px 0}
.herbie-entry-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}
.herbie-entry-content{max-width:820px}
.herbie-entry-content>*{margin-top:0;margin-bottom:1.25rem}
.herbie-site-footer{padding:48px 0;background:#182322;color:#dce4e2}
.herbie-site-footer a{color:#fff}
.herbie-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.herbie-footer-title{margin:0 0 10px;color:#fff}
.herbie-contact-list{margin:0;padding:0;list-style:none}
.herbie-meta{color:var(--herbie-muted);font-size:.92rem}
@media (max-width:800px){.herbie-header-inner{flex-direction:column;align-items:flex-start;padding:16px 0}.herbie-nav ul{flex-wrap:wrap;gap:12px 18px}.herbie-hero{padding:64px 0}.herbie-footer-grid{grid-template-columns:1fr}}
