/*!
Theme Name: Thunpheltours
Theme URI: https://www.thunpheltours.com/
Author: Thunphel Bhutan Travels
Author URI: https://www.thunpheltours.com/
Description: Luxury, private Bhutan travel — v3.1 brand. Quiet confidence editorial voice, Fraunces + Hanken Grotesk (V2 type, 12 Jul 2026), indigo / cream / saffron / blush.
Version: 3.1.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thunpheltours
Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Built on Underscores (https://underscores.me/), repositioned for luxury Bhutan travel
in May 2026. Brand spec: PROJECT-BRIEF.md + Thunphel-Strategy-Brief-v3.docx.

NOTE — load order:
This stylesheet is enqueued by `thunpheltours_scripts()` at the default priority (10).
The legacy `assets/css/theme-{1,2,3}.min.css` files are enqueued by
`thunpheltours_enqueue_theme_assets()` at priority 20, so they currently load AFTER
this file and can override v3.1 rules. Templates compensate with page-scoped overrides.
Pre-launch task: scope or dequeue the legacy minified CSS so this file is authoritative.
*/
 :root{--indigo:#1F2F4A;--cream:#FBFAF7;--bone:#FFFFFF;--saffron:#C8612E;--blush:#EBD6CF;--blush-bright:#F4D8D5;--forest:#2F4A3D;--ink:#1A1A1A;--slate:#5C5C5C;--rule:#E8E5DF;--muted:rgba(31, 47, 74, 0.55);--font-serif:'Fraunces', Georgia, 'Times New Roman', serif;--font-sans:'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--lh-body:1.6;--lh-tight:1.2;--lh-relaxed:1.75;--ls-heading:0.01em;--ls-eyebrow:0.28em;--container-max:1200px;--reading-measure:640px;--section-y:96px;--section-y-sm:64px;--ease-quiet:cubic-bezier(0.22, 0.61, 0.36, 1);--h-indigo:var(--indigo);--h-cream:var(--cream);--h-bone:var(--bone);--h-saffron:var(--saffron);--h-blush:var(--blush);--h-forest:var(--forest);--h-ink:var(--ink);--h-slate:var(--slate);--h-rule:var(--rule);--nav-indigo:var(--indigo);--nav-cream:var(--cream);--nav-saffron:var(--saffron);--nav-rule:var(--rule);--nav-slate:var(--slate);--footer-indigo:var(--indigo);--footer-cream:var(--cream);--footer-bone:var(--bone);--footer-saffron:var(--saffron);--footer-rule:var(--rule);--footer-slate:var(--slate);--footer-muted:var(--muted);--about-indigo:var(--indigo);--about-cream:var(--cream);--about-bone:var(--bone);--about-saffron:var(--saffron);--about-blush:var(--blush-bright);--about-forest:var(--forest);--about-ink:var(--ink);--about-slate:var(--slate);--about-rule:var(--rule);--tour-indigo:var(--indigo);--tour-cream:var(--cream);--tour-bone:var(--bone);--tour-saffron:var(--saffron);--tour-blush:var(--blush-bright);--tour-ink:var(--ink);--tour-slate:var(--slate);--tour-rule:var(--rule);--j-indigo:var(--indigo);--j-cream:var(--cream);--j-bone:var(--bone);--j-saffron:var(--saffron);--j-blush:var(--blush);--j-ink:var(--ink);--j-slate:var(--slate);--j-rule:var(--rule);--s-indigo:var(--indigo);--s-cream:var(--cream);--s-bone:var(--bone);--s-saffron:var(--saffron);--s-blush:var(--blush);--s-ink:var(--ink);--s-slate:var(--slate);--s-rule:var(--rule);--acc-indigo:var(--indigo);--acc-cream:var(--cream);--acc-bone:var(--bone);--acc-saffron:var(--saffron);--acc-blush:var(--blush);--acc-forest:var(--forest);--acc-ink:var(--ink);--acc-slate:var(--slate);--acc-rule:var(--rule)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:var(--lh-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:var(--indigo);text-decoration:none;transition:color 0.2s var(--ease-quiet),opacity 0.2s var(--ease-quiet)}a:hover{color:var(--saffron)}a:focus-visible{outline:2px solid var(--saffron);outline-offset:3px;border-radius:2px}button{font-family:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-serif);font-weight:400;letter-spacing:var(--ls-heading);color:var(--indigo);line-height:var(--lh-tight);margin:0 0 .4em}h1,.h1{font-size:clamp(1.8rem, 3.38vw, 2.7rem)}h2,.h2{font-size:clamp(1.64rem, 2.79vw, 2.25rem)}h3,.h3{font-size:clamp(1.3rem, 1.91vw, 1.61rem)}h4,.h4{font-size:1.35rem}h5,.h5{font-size:1.15rem}h6,.h6{font-size:1rem}p{margin:0 0 1em}.eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:500;font-size:.78rem;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--indigo);margin:0 0 1rem}.editorial-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.btn,.btn-primary,.btn-outline,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-sans);font-weight:500;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;padding:13px 30px;border:1px solid #fff0;border-radius:2px;cursor:pointer;transition:background 0.25s var(--ease-quiet),color 0.25s var(--ease-quiet),border-color 0.25s var(--ease-quiet),opacity 0.25s var(--ease-quiet)}.btn-primary{background:var(--saffron);color:var(--cream);border-color:var(--saffron)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--indigo);color:var(--cream);border-color:var(--indigo)}.btn-outline{background:#fff0;color:var(--indigo);border-color:var(--indigo)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--indigo);color:var(--cream)}.btn-ghost{background:#fff0;color:var(--indigo);border-color:#fff0;padding-left:0;padding-right:0}.btn-ghost:hover{color:var(--saffron)}.indigo-rule{display:block;height:1px;width:36px;background:var(--indigo);border:0;margin:1rem auto}.hairline-rule{display:block;height:1px;width:100%;background:var(--rule);border:0;margin:0}.reading-measure{max-width:var(--reading-measure);margin-left:auto;margin-right:auto}.bhutan-mark{display:block;margin:12px auto 0;color:var(--indigo);line-height:0}.bhutan-mark svg{display:block;margin:0 auto;stroke:currentColor;fill:none}.bhutan-mark--eyebrow svg{width:26px;height:12px}.bhutan-mark--inline{display:inline-block;vertical-align:middle;margin:0;flex-shrink:0}.bhutan-mark--inline svg{width:26px;height:12px}.bhutan-endmark{display:flex;align-items:center;justify-content:center;gap:18px;margin:64px auto 24px;max-width:280px;color:var(--indigo)}.bhutan-endmark::before,.bhutan-endmark::after{content:"";flex:1;height:1px;background:var(--indigo);opacity:.35}.bhutan-endmark svg{width:44px;height:22px;stroke:currentColor;fill:none;flex-shrink:0}@media (max-width:768px){.bhutan-endmark{margin:48px auto 20px;max-width:220px;gap:14px}.bhutan-endmark svg{width:36px;height:18px}}.section-y{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section-y-sm{padding-top:var(--section-y-sm);padding-bottom:var(--section-y-sm)}@keyframes guardianFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.guardian-reveal{animation:guardianFadeUp 0.8s var(--ease-quiet) both}@media (prefers-reduced-motion:reduce){.guardian-reveal{animation:none;opacity:1;transform:none}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--cream);clip:auto!important;clip-path:none;color:var(--indigo);display:block;font-size:.9rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin:.5em 1.5em .5em 0}.alignright{float:right;margin:.5em 0 .5em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.clearfix::after{content:"";display:table;clear:both}@media (max-width:768px){#wa,.wa__widget_container,.wa__btn_popup,.wa__popup_chat_box{display:none!important}}.wa__btn_popup .wa__btn_popup_icon{background:var(--indigo,#1F2F4A)!important;box-shadow:0 4px 14px rgb(31 47 74 / .28)!important}.wa__btn_popup:hover .wa__btn_popup_icon{background:#2a3d5e!important}.wa__popup_chat_box .wa__popup_heading{background:var(--indigo,#1F2F4A)!important}.scroll-top,#scrollTop{background:transparent!important;border:1px solid rgb(31 47 74 / .4)!important;color:var(--indigo,#1F2F4A)!important;border-radius:2px!important;box-shadow:none!important;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.scroll-top:hover,#scrollTop:hover{background:var(--indigo,#1F2F4A)!important;color:#fff!important;border-color:var(--indigo,#1F2F4A)!important}.thunphel-breadcrumb{max-width:var(--container-max);margin:0 auto;padding:14px 24px 0}.thunphel-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-size:12px;letter-spacing:.02em;color:var(--slate)}.thunphel-breadcrumb li{display:flex;align-items:center}.thunphel-breadcrumb a{color:var(--slate);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.2s var(--ease-quiet),color 0.2s var(--ease-quiet)}.thunphel-breadcrumb a:hover,.thunphel-breadcrumb a:focus-visible{color:var(--indigo);border-bottom-color:var(--rule)}.thunphel-breadcrumb li[aria-current="page"] span{color:var(--indigo)}.thunphel-breadcrumb-sep{margin:0 8px;color:var(--rule)}@media (max-width:640px){.thunphel-breadcrumb{padding:12px 20px 0}.thunphel-breadcrumb ol{font-size:11px}}.thunphel-related-journal{padding:40px 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.thunphel-related-journal .container{max-width:var(--container-max);margin:0 auto}.thunphel-related-journal-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.thunphel-related-journal-list a{font-family:var(--font-serif);font-size:17px;color:var(--indigo);text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color 0.2s var(--ease-quiet)}.thunphel-related-journal-list a:hover,.thunphel-related-journal-list a:focus-visible{border-bottom-color:var(--saffron)}