/*
Theme Name: Pincel Tourism
Theme URI: https://pincelunifiedglobal.com/
Author: Pincel Unified Global
Description: Custom, lightweight WordPress theme foundation for Pincel Tourism. Built to be editable from WordPress without coding.
Version: 0.1.0
Requires at least: 6.3
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: pincel-tourism
*/
:root{
  --pincel-primary:#0f6b57;
  --pincel-accent:#d8a646;
  --pincel-ink:#14201c;
  --pincel-muted:#66736e;
  --pincel-surface:#ffffff;
  --pincel-soft:#f4f7f5;
  --pincel-border:#e2e9e5;
  --pincel-radius:18px;
  --pincel-shadow:0 12px 35px rgba(20,32,28,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--pincel-ink);background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:var(--pincel-primary)}
img{max-width:100%;height:auto}
.pincel-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.pincel-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--pincel-border)}
.pincel-header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pincel-brand{font-weight:900;font-size:1.25rem;text-decoration:none;color:var(--pincel-ink)}
.pincel-nav{display:flex;align-items:center;gap:20px}
.pincel-nav a{text-decoration:none;color:var(--pincel-ink);font-weight:600}
.pincel-main{min-height:70vh}
.pincel-hero{padding:90px 0 70px;background:linear-gradient(135deg,#f4f8f5,#fff)}
.pincel-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}
.pincel-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--pincel-primary);font-size:.78rem}
.pincel-hero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;margin:.3rem 0 1rem;letter-spacing:-.04em}
.pincel-hero p{font-size:1.2rem;color:var(--pincel-muted);max-width:650px}
.pincel-search{display:flex;gap:10px;padding:8px;background:#fff;border:1px solid var(--pincel-border);border-radius:999px;box-shadow:var(--pincel-shadow);max-width:720px;margin-top:28px}
.pincel-search input{flex:1;border:0;outline:0;padding:13px 16px;background:transparent;font-size:1rem}
.pincel-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 20px;background:var(--pincel-primary);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}
.pincel-section{padding:70px 0}
.pincel-section--soft{background:var(--pincel-soft)}
.pincel-section h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 10px;letter-spacing:-.03em}
.pincel-muted{color:var(--pincel-muted)}
.pincel-footer{padding:40px 0;border-top:1px solid var(--pincel-border);color:var(--pincel-muted)}
.pincel-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.pincel-content{padding:60px 0}
@media(max-width:800px){
  .pincel-hero__grid{grid-template-columns:1fr}
  .pincel-nav{display:none}
  .pincel-search{border-radius:18px;flex-direction:column}
}
