/*
Theme Name: Travelon Modern Explorer
Theme URI: https://travelon.bg
Author: Travelon
Description: Lightweight Bulgarian travel agency theme for enquiry-led holidays.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: travelon
*/
:root{--navy:#081c29;--blue:#0e3446;--aqua:#70e0d3;--cream:#f5f6f3;--ink:#102b39;--muted:#62747c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.wrap{max-width:1240px;margin:auto;padding:0 28px}.site-header{position:absolute;z-index:20;width:100%;color:#fff;border-bottom:1px solid #ffffff36}.site-header.solid{position:relative;background:var(--navy)}.head-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:230px;height:auto;display:block}.nav-links{display:flex;gap:28px;align-items:center;font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.nav-links a:hover{color:var(--aqua)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 23px;background:var(--aqua);color:#09232e;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;border:0;cursor:pointer}.nav-cta:hover,.btn:hover{background:#fff}.menu-toggle{display:none;background:none;color:white;border:1px solid #ffffff70;padding:9px 13px}.hero{min-height:790px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(4,20,30,.83) 0%,rgba(4,20,30,.42) 58%,rgba(4,20,30,.12)),url('https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-content{padding-top:105px;padding-bottom:80px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.eyebrow:before{content:'';width:34px;height:1px;background:var(--aqua)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,7vw,108px);line-height:1.02;letter-spacing:-.065em;max-width:890px;margin:24px 0}h2{font-size:clamp(36px,4vw,62px);letter-spacing:-.05em;line-height:1.12;margin:20px 0 25px}.hero p{max-width:500px;color:#e3edf0;font-size:17px}.hero .btn{margin-top:22px}.section{padding:105px 0}.section-alt{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading p{max-width:420px;color:var(--muted)}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.destination-card{position:relative;min-height:440px;overflow:hidden;background:#15394a;color:white}.destination-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s}.destination-card:hover img{transform:scale(1.05)}.destination-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.75))}.destination-card .card-copy{position:absolute;z-index:1;bottom:25px;left:27px;right:27px}.card-copy h3{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:6px 0}.card-copy small{letter-spacing:.15em;text-transform:uppercase;font-weight:700}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro p{color:var(--muted)}.intro-photo{min-height:470px;background:url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=1100&q=80') center/cover}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #d8dfdf;padding-top:28px;margin-top:45px}.feature-row strong{display:block;font-size:18px}.feature-row span{font-size:13px;color:var(--muted)}.banner{background:var(--navy);color:white;padding:90px 0}.banner .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.banner h2{max-width:650px;margin-bottom:0}.page-hero{padding:100px 0 65px;background:var(--navy);color:white}.page-hero h1{font-size:clamp(48px,6vw,82px)}.content{padding:65px 0 110px}.prose{max-width:850px}.prose p{font-size:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field input,.form-field textarea,.form-field select{border:1px solid #c9d4d6;padding:14px 15px;border-radius:0;background:white;width:100%}.form-field textarea{min-height:150px}.form-field label{font-weight:700;font-size:13px}.notice{padding:15px 18px;background:#e6f8f5;margin-bottom:20px}.notice.error{background:#fff1ec}.honeypot{position:absolute;left:-9999px}.footer{background:#061721;color:#c4d1d6;padding:70px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer img{width:230px}.footer a:hover{color:var(--aqua)}.footer-bottom{border-top:1px solid #ffffff2b;padding-top:25px;margin-top:60px;font-size:12px}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post-tile{border:1px solid #e0e5e6;padding:25px}.post-tile h3{font-size:25px}.small-note{font-size:12px;color:var(--muted)}@media(max-width:850px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);padding:22px 28px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.grid-cards,.post-list{grid-template-columns:1fr 1fr}.intro{grid-template-columns:1fr;gap:35px}.banner .wrap{display:block}.banner .btn{margin-top:30px}.footer-top{grid-template-columns:1fr 1fr}.hero{min-height:680px}}@media(max-width:580px){.wrap{padding:0 20px}.brand img{width:175px}.head-inner{min-height:82px}.hero{min-height:640px}.hero-content{padding-top:130px}.grid-cards,.post-list,.form-grid,.feature-row,.footer-top{grid-template-columns:1fr}.destination-card{min-height:390px}.section{padding:70px 0}.section-heading{display:block}.intro-photo{min-height:300px}.form-field.full{grid-column:auto}}

/* Modern Explorer / Sunlit Edition — 1.1 */
:root{--navy:#123746;--blue:#167e99;--aqua:#59cfc8;--cream:#f7f4ee;--ink:#173746;--muted:#61777f}
body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.site-header,.site-header.solid{position:relative;background:#fff;color:var(--ink);border-bottom:1px solid #e5eeee;box-shadow:0 4px 24px rgba(22,69,84,.035)}
.head-inner{min-height:94px}
.brand img{filter:brightness(0) saturate(100%) invert(19%) sepia(28%) saturate(987%) hue-rotate(151deg) brightness(93%)}
.nav-links{color:var(--ink)}.nav-links a:hover{color:#167e99}
.nav-cta,.btn{background:#167e99;color:#fff;border-radius:3px;transition:background .2s,transform .2s}
.nav-cta:hover,.btn:hover{background:#105a71;color:#fff;transform:translateY(-2px)}
.hero{min-height:720px;background:linear-gradient(90deg,rgba(9,48,62,.58) 0%,rgba(9,48,62,.24) 55%,rgba(9,48,62,.04)),url('https://images.unsplash.com/photo-1533105079780-92b9be482077?auto=format&fit=crop&w=2200&q=85') center 48%/cover}
.hero-content{padding-top:95px}.hero p{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.2)}
.eyebrow:before{background:var(--aqua)}.section-alt{background:var(--cream)}
.destination-card{border-radius:5px;box-shadow:0 10px 26px rgba(12,49,62,.10)}
.destination-card:after{background:linear-gradient(transparent 42%,rgba(4,31,42,.72))}
.intro-photo{border-radius:5px;background-image:url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=1100&q=80')}
.banner{background:#eaf7f5;color:var(--ink);padding:80px 0}.banner .eyebrow{color:#167e99}
.page-hero{background:#f7f4ee;color:var(--ink);padding:80px 0 60px}.page-hero h1{color:var(--ink)}
.footer{background:#123746;color:#d7e6e9}.footer-bottom{border-top-color:#ffffff30}
.menu-toggle{color:var(--ink);border-color:#bdcfd2}.nav-links.open{background:#fff;color:var(--ink);box-shadow:0 14px 20px #14374616}
.post-tile{border-radius:4px}.form-field input:focus,.form-field textarea:focus{outline:2px solid #59cfc8;outline-offset:1px}
@media(max-width:850px){.site-header{position:relative}.hero{min-height:650px}.hero-content{padding-top:90px}}
@media(prefers-reduced-motion:reduce){.destination-card img,.btn,.nav-cta{transition:none}html{scroll-behavior:auto}}

/* Travelon refined editorial styling — v1.2 */
:root{--ink:#292f31;--muted:#6c7272;--cream:#f8f7f4;--blue:#167c87;--aqua:#167c87}
body{color:var(--ink);background:#fff}
.site-header,.site-header.solid{box-shadow:none;border-bottom:1px solid #e9e9e6}
.nav-links{font-weight:600;letter-spacing:.075em}
.nav-links a:hover{color:#167c87}
.nav-cta,.btn{background:#167c87;border-radius:4px}
.nav-cta:hover,.btn:hover{background:#115b64}
h1{font-size:clamp(38px,4.4vw,66px);letter-spacing:-.04em;line-height:1.12}
h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.035em}
.page-hero{background:#f8f7f4;padding:44px 0 36px}
.page-hero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.15;letter-spacing:-.04em;margin:8px 0;color:#292f31}
.content{padding:34px 0 80px}
.section{padding:76px 0}
.section-alt{background:#f8f7f4}
.eyebrow{font-weight:650;letter-spacing:.14em}
.destination-card .card-copy h3{font-size:25px}
@media(max-width:580px){.page-hero{padding:34px 0 28px}.content{padding:26px 0 60px}.section{padding:56px 0}}
