/*
Theme Name: LiT Tours Starter
Theme URI: https://www.lifeintravel.it/
Description: Starter theme for Life in Travel Tours, inspired by an editorial outdoor travel layout.
Version: 1.0.0
Author: Life in Travel
Text Domain: lit-tours
*/
:root{--ink:#171717;--sand:#f3efe7;--gold:#e0a321;--rust:#c96732;--muted:#6f6a61;--white:#fff;--max:1240px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #eee}.nav-wrap{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.brand{font-weight:900;letter-spacing:.06em;text-decoration:none}.brand small{display:block;font-size:.62rem;letter-spacing:.22em;color:var(--rust)}.main-nav a{margin-left:22px;text-decoration:none;font-size:.9rem;font-weight:700}.hero{background:linear-gradient(120deg,rgba(10,10,10,.72),rgba(10,10,10,.12)),linear-gradient(135deg,#27352d,#d1a34b);min-height:560px;display:flex;align-items:end;color:#fff}.hero-inner{max-width:var(--max);width:100%;margin:auto;padding:80px 24px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:800;color:#f3c85d}.hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.95;max-width:850px;margin:12px 0 18px}.hero p{font-size:1.25rem;max-width:650px}.btn{display:inline-block;padding:13px 22px;background:var(--rust);color:#fff;text-decoration:none;font-weight:800;border-radius:2px;border:0;cursor:pointer}.btn.alt{background:var(--gold);color:var(--ink)}.section{max-width:var(--max);margin:auto;padding:74px 24px}.section.sand{max-width:none;background:var(--sand)}.section.sand>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0 0 24px}.section-intro{max-width:700px;color:var(--muted);font-size:1.1rem}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tour-card{background:#fff;border:1px solid #e7e1d7;overflow:hidden}.tour-card .tour-placeholder{height:220px;background:linear-gradient(135deg,#28372e,#b58d3d);display:flex;align-items:end;padding:18px;color:#fff;font-weight:900}.tour-card .body{padding:22px}.tour-card h3{font-size:1.45rem;line-height:1.1;margin:0 0 8px}.tour-card p{color:var(--muted)}.meta{font-size:.82rem;color:var(--muted);margin:8px 0 16px}.site-footer{background:var(--ink);color:#fff;padding:44px 24px}.footer-inner{max-width:var(--max);margin:auto}.single-hero{background:var(--ink);color:#fff;padding:86px 24px}.single-hero-inner{max-width:var(--max);margin:auto}.single-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.95;max-width:900px;margin:10px 0}.tour-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd;margin-top:-35px;position:relative}.fact{background:#fff;padding:22px}.fact strong{display:block;font-size:1.5rem}.tour-content{max-width:850px;margin:auto;padding:70px 24px}.tour-content h2{font-size:2.3rem;line-height:1.05;margin-top:50px}.tour-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.tour-form{background:var(--sand);padding:28px;margin-top:38px}.tour-form label{display:block;font-weight:700;margin:12px 0 5px}.tour-form input,.tour-form select,.tour-form textarea{width:100%;padding:12px;border:1px solid #cfc7ba;background:#fff;font:inherit}.tour-form textarea{min-height:130px}.notice{padding:14px;background:#e7f1e7;border-left:4px solid #48814d;margin:20px 0}.archive-head{background:var(--sand);padding:80px 24px}.archive-head-inner{max-width:var(--max);margin:auto}.archive-head h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:0}.wp-block-image img{border-radius:2px}@media(max-width:800px){.main-nav{display:none}.tour-grid{grid-template-columns:1fr}.tour-facts{grid-template-columns:repeat(2,1fr)}.hero{min-height:500px}.section{padding:54px 20px}}
