/*
Theme Name: Abhay Tour & Travel
Theme URI: https://example.com/
Author: OpenAI
Description: Premium responsive travel theme for Abhay Tour & Travel, Gangtok, Sikkim. Includes destinations, tour packages, contact and booking templates.
Version: 2.6.2
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: abhay-travel
*/


/* Reference-matched compact interior hero sizing; homepage hero remains large. */
.compact-reference-hero{padding:72px 0 68px!important;min-height:0!important;background-position:center;background-size:cover}
.compact-reference-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.05;max-width:760px;text-wrap:balance}
.compact-reference-hero p:not(.eyebrow){max-width:680px;line-height:1.65}
.experiences-hero.compact-reference-hero:before,.contact-hero.compact-reference-hero:before,.blog-hero.compact-reference-hero:before{background:linear-gradient(90deg,rgba(14,29,22,.78),rgba(14,29,22,.38))}
@media(max-width:700px){.compact-reference-hero{padding:48px 0 44px!important}.compact-reference-hero h1{font-size:clamp(32px,9vw,44px);line-height:1.08}.compact-reference-hero p:not(.eyebrow){font-size:14px}.demo-package-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.demo-package-cards{grid-template-columns:1fr}}

/* V6: hard-match Travel Blog hero to the Tour Packages hero and invalidate cached CSS. */
.demo-page-hero.blog-hero{box-sizing:border-box;min-height:320px!important;height:auto!important;padding:58px 6%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;color:#fff!important;}
.demo-page-hero.blog-hero .demo-eyebrow{font-size:11px!important;letter-spacing:.19em!important;text-transform:uppercase!important;color:var(--demo-gold,#f0d49a)!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important;margin:0!important;}
.demo-page-hero.blog-hero h1{max-width:800px!important;font-family:Georgia,serif!important;font-size:clamp(42px,6vw,65px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.03em!important;margin:12px 0!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.32)!important;}
.demo-page-hero.blog-hero p{max-width:680px!important;margin:0!important;font-size:16px!important;line-height:1.65!important;color:#fff!important;text-shadow:0 1px 9px rgba(0,0,0,.28)!important;}
@media(max-width:600px){.demo-page-hero.blog-hero{min-height:300px!important;padding:45px 5%!important}.demo-page-hero.blog-hero h1{font-size:clamp(38px,10vw,50px)!important;line-height:1.05!important}.demo-page-hero.blog-hero p{font-size:14px!important;line-height:1.55!important}}
