/*
 * Modern public-home layer.
 *
 * This file intentionally sits after the historic public styles and is scoped
 * to the homepage body class, so the redesign cannot leak into the CRM or
 * individual project pages.
 */
.rh-bhutan-home-page{
    --rh-modern-ink:#102f3a;
    --rh-modern-ink-soft:#294a52;
    --rh-modern-muted:#64777b;
    --rh-modern-paper:#ffffff;
    --rh-modern-surface:#f3f7f5;
    --rh-modern-surface-warm:#fbf8f2;
    --rh-modern-line:#dce7e3;
    --rh-modern-green:#087567;
    --rh-modern-green-deep:#075548;
    --rh-modern-gold:#e5ae61;
    --rh-modern-coral:#bc6546;
    --rh-modern-shadow:0 18px 48px rgba(16,47,58,.10);
    background:var(--rh-modern-paper);
    color:var(--rh-modern-ink);
}

.rh-bhutan-home-page .rbh-home{overflow:clip;background:var(--rh-modern-paper)}
.rh-bhutan-home-page .rh-public-header{z-index:1010}
.rh-bhutan-home-page .rh-public-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(7,31,39,.90),rgba(7,31,39,.16));border-bottom-color:rgba(255,255,255,.16)}

/* Hero */
.rh-bhutan-home-page .rbh-hero,.rh-bhutan-home-page .rbh-slide-stage{min-height:748px;background:#0d313b}
.rh-bhutan-home-page .rbh-hero-slide>img{filter:saturate(.86) contrast(1.03)}
.rh-bhutan-home-page .rbh-hero-shade{background:linear-gradient(90deg,rgba(6,32,41,.99) 0%,rgba(8,42,50,.94) 43%,rgba(8,42,50,.46) 76%,rgba(6,32,41,.66) 100%)}
.rh-bhutan-home-page .rbh-hero-pattern{display:none}
.rh-bhutan-home-page .rbh-hero-inner{min-height:748px;padding:164px 0 142px}
.rh-bhutan-home-page .rbh-hero-copy{max-width:745px}
.rh-bhutan-home-page .rbh-eyebrow{gap:12px;margin-bottom:17px;color:var(--rh-modern-gold);font-size:10px;letter-spacing:.19em}
.rh-bhutan-home-page .rbh-eyebrow>span{width:34px}
.rh-bhutan-home-page .rbh-india-note{display:none}
.rh-bhutan-home-page .rbh-hero h1,.rh-bhutan-home-page .rbh-section h2,.rh-bhutan-home-page .rbh-journey h2,.rh-bhutan-home-page .rbh-enquiry h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.048em}
.rh-bhutan-home-page .rbh-hero h1{max-width:720px;font-size:clamp(46px,5.45vw,82px);line-height:1.02;text-shadow:none}
.rh-bhutan-home-page .rbh-hero-description{max-width:605px;margin-top:25px;color:rgba(255,255,255,.85);font-size:17px;line-height:1.7}
.rh-bhutan-home-page .rbh-hero-actions{gap:13px;margin-top:34px}
.rh-bhutan-home-page .rbh-button{min-height:52px;padding:0 22px;border-radius:999px;font-size:11px;letter-spacing:.075em}
.rh-bhutan-home-page .rbh-button-primary{background:var(--rh-modern-coral);border-color:var(--rh-modern-coral);box-shadow:0 12px 28px rgba(95,43,27,.28)}
.rh-bhutan-home-page .rbh-button-primary:hover,.rh-bhutan-home-page .rbh-button-primary:focus{background:#9f4d31;border-color:#9f4d31}
.rh-bhutan-home-page .rbh-button-quiet{border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.rh-bhutan-home-page .rbh-button-quiet:hover,.rh-bhutan-home-page .rbh-button-quiet:focus{color:var(--rh-modern-ink)!important;background:#fff;border-color:#fff}
.rh-bhutan-home-page .rbh-hero-bottom{bottom:48px}
.rh-bhutan-home-page .rbh-slide-controls{gap:9px}
.rh-bhutan-home-page .rbh-slide-controls button{width:27px;height:2px;border-radius:99px}
.rh-bhutan-home-page .rbh-slide-controls button[aria-current="true"]{width:52px;background:var(--rh-modern-gold)}
.rh-bhutan-home-page .rbh-scroll-link{padding:10px 0;color:rgba(255,255,255,.88);font-size:10px;letter-spacing:.13em}

/* Compact reassurance band */
.rh-bhutan-home-page .rbh-trust-strip{position:relative;z-index:6;margin-top:-38px;padding:0;background:transparent;border:0}
.rh-bhutan-home-page .rbh-trust-strip .rh-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;padding:0 22px;border:1px solid var(--rh-modern-line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 16px 40px rgba(8,36,45,.14)}
.rh-bhutan-home-page .rbh-trust-strip span{justify-content:center;padding:0 19px;color:var(--rh-modern-ink-soft);font-size:10px;letter-spacing:.09em}
.rh-bhutan-home-page .rbh-trust-strip span+span:before{width:5px;height:5px;background:var(--rh-modern-gold)}

/* Shared editorial rhythm */
.rh-bhutan-home-page .rbh-section{padding:112px 0}
.rh-bhutan-home-page .rbh-section-heading{align-items:flex-end;gap:64px;margin-bottom:42px}
.rh-bhutan-home-page .rbh-section-heading>div:first-child{max-width:720px}
.rh-bhutan-home-page .rbh-section-heading h2{color:var(--rh-modern-ink);font-size:clamp(38px,4.1vw,63px);line-height:1.06}
.rh-bhutan-home-page .rbh-eyebrow-dark{color:var(--rh-modern-green)}
.rh-bhutan-home-page .rbh-heading-side{max-width:405px;padding-bottom:6px}
.rh-bhutan-home-page .rbh-heading-side p{color:var(--rh-modern-muted);font-size:15px;line-height:1.76}
.rh-bhutan-home-page .rbh-heading-side a,.rh-bhutan-home-page .rbh-inline-link{color:var(--rh-modern-green);font-size:11px;letter-spacing:.09em}
.rh-bhutan-home-page .rbh-heading-side a span,.rh-bhutan-home-page .rbh-inline-link span{font-size:17px}

/* Project portfolio */
.rh-bhutan-home-page .rbh-projects{background:var(--rh-modern-surface)}
.rh-bhutan-home-page .rbh-project-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px}
.rh-bhutan-home-page .rbh-portfolio-label{gap:11px;margin:0;color:var(--rh-modern-ink)}
.rh-bhutan-home-page .rbh-portfolio-label>span{width:30px;background:var(--rh-modern-green)}
.rh-bhutan-home-page .rbh-portfolio-label strong{font-size:11px;letter-spacing:.105em}
.rh-bhutan-home-page .rbh-portfolio-label small{color:var(--rh-modern-muted);font-size:12px}
.rh-bhutan-home-page .rbh-project-summary-stats{display:flex;flex-wrap:wrap;gap:8px}
.rh-bhutan-home-page .rbh-project-summary-stats span{display:inline-flex;align-items:baseline;gap:5px;padding:8px 11px;border:1px solid var(--rh-modern-line);border-radius:999px;color:var(--rh-modern-muted);background:rgba(255,255,255,.72);font-size:11px}
.rh-bhutan-home-page .rbh-project-summary-stats b{color:var(--rh-modern-green-deep);font-size:13px}
.rh-bhutan-home-page .rbh-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rh-bhutan-home-page .rbh-project-card,.rh-bhutan-home-page .rbh-project-card.rbh-project-featured{min-height:0;overflow:hidden;border:1px solid var(--rh-modern-line);border-radius:19px;background:#fff;box-shadow:0 5px 14px rgba(11,45,54,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.rh-bhutan-home-page .rbh-project-card:hover,.rh-bhutan-home-page .rbh-project-card:focus-within{border-color:rgba(8,117,103,.36);box-shadow:var(--rh-modern-shadow);transform:translateY(-5px)}
.rh-bhutan-home-page .rbh-project-card>a{position:relative;inset:auto;display:flex;flex-direction:column;min-height:415px;height:100%;color:var(--rh-modern-ink);background:#fff;text-decoration:none}
.rh-bhutan-home-page .rbh-project-card img{display:block;flex:0 0 auto;width:100%;height:232px;object-fit:cover;filter:saturate(.90);transition:transform .55s ease,filter .35s ease}
.rh-bhutan-home-page .rbh-project-card:hover img{filter:saturate(1);transform:scale(1.045)}
.rh-bhutan-home-page .rbh-project-card .rbh-project-art{position:relative;inset:auto;flex:0 0 auto;height:232px;padding:23px;background:linear-gradient(136deg,var(--rbh-art-base),var(--rbh-art-accent))}
.rh-bhutan-home-page .rbh-project-card .rbh-project-art:after{width:148px;height:148px;bottom:-36px;left:-26px}
.rh-bhutan-home-page .rbh-project-card .rbh-project-art span{font-size:60px}
.rh-bhutan-home-page .rbh-project-card .rbh-project-art small{font-size:9px}
.rh-bhutan-home-page .rbh-project-overlay{display:none}
.rh-bhutan-home-page .rbh-project-status{top:15px;left:15px;padding:7px 10px;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:rgba(4,78,67,.93);box-shadow:0 4px 15px rgba(7,29,36,.17);font-size:9px;letter-spacing:.09em}
.rh-bhutan-home-page .rbh-project-content{position:relative;right:auto;bottom:auto;left:auto;width:100%}
.rh-bhutan-home-page .rbh-project-content:not(.rbh-project-content-modern){display:none}
.rh-bhutan-home-page .rbh-project-content-modern{display:block;flex:1;padding:21px 22px 22px;background:#fff}
.rh-bhutan-home-page .rbh-project-content-modern>p{margin:0 0 7px;color:var(--rh-modern-green);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rh-bhutan-home-page .rbh-project-content-modern h3{margin:0;color:var(--rh-modern-ink);font-size:24px;font-weight:750;line-height:1.18}
.rh-bhutan-home-page .rbh-project-facts{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin-top:19px;padding-top:14px;border-top:1px solid var(--rh-modern-line)}
.rh-bhutan-home-page .rbh-project-facts span{display:flex;flex-direction:column;gap:3px;color:var(--rh-modern-muted);font-size:10px;line-height:1.35}
.rh-bhutan-home-page .rbh-project-facts b{overflow:hidden;color:var(--rh-modern-ink-soft);font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.rh-bhutan-home-page .rbh-project-facts span:nth-child(2){display:none}
.rh-bhutan-home-page .rbh-project-rate{margin:10px 0 0;color:var(--rh-modern-muted);font-size:10px;line-height:1.45}
.rh-bhutan-home-page .rbh-project-rate b{color:var(--rh-modern-ink-soft);font-size:12px;font-weight:800}
.rh-bhutan-home-page .rbh-project-rate em{font-style:normal}
.rh-bhutan-home-page .rbh-project-link{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:var(--rh-modern-green);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.rh-bhutan-home-page .rbh-project-link b{font-size:16px;line-height:1;transition:transform .2s ease}
.rh-bhutan-home-page .rbh-project-card:hover .rbh-project-link b{transform:translateX(4px)}
.rh-bhutan-home-page .rbh-project-grid-allocated{display:none}
.rh-bhutan-home-page .rbh-project-grid-allocated-modern{margin-top:0}
.rh-bhutan-home-page .rbh-portfolio-label-muted{margin-top:66px;margin-bottom:20px;color:var(--rh-modern-muted)}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-card{opacity:.86}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-card>a{min-height:365px}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-content:not(.rbh-project-content-modern){position:relative;display:block;flex:1;padding:20px 22px;background:#fff}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-content>p{margin:0 0 7px;color:var(--rh-modern-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-content h3{margin:0;color:var(--rh-modern-ink);font-size:22px;line-height:1.2}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-content>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rh-modern-line);color:var(--rh-modern-muted);font-size:11px}
.rh-bhutan-home-page .rbh-project-grid-allocated .rbh-project-content strong{color:var(--rh-modern-green);font-size:11px}
.rh-bhutan-home-page .rbh-project-empty{min-height:280px;border:1px dashed #adc9c1;border-radius:18px;background:rgba(255,255,255,.78)}
.rh-bhutan-home-page .rbh-project-empty h3{color:var(--rh-modern-ink)}
.rh-bhutan-home-page .rbh-project-empty p{color:var(--rh-modern-muted)}
.rh-bhutan-home-page .rbh-project-empty a{color:var(--rh-modern-green)}

/* Story, trust metrics and rationale */
.rh-bhutan-home-page .rbh-story{background:var(--rh-modern-paper)}
.rh-bhutan-home-page .rbh-story-grid{gap:clamp(45px,7vw,112px)}
.rh-bhutan-home-page .rbh-story-visual{min-height:510px;padding:0}
.rh-bhutan-home-page .rbh-story-visual:before{display:none}
.rh-bhutan-home-page .rbh-story-visual img{display:block;width:100%;height:510px;border-radius:22px;box-shadow:var(--rh-modern-shadow)}
.rh-bhutan-home-page .rbh-story-stamp{right:-24px;bottom:24px;max-width:218px;padding:18px 20px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(7,85,72,.94);box-shadow:0 18px 34px rgba(9,46,44,.22);backdrop-filter:blur(8px)}
.rh-bhutan-home-page .rbh-story-stamp strong{font-size:22px}
.rh-bhutan-home-page .rbh-story-copy h2{color:var(--rh-modern-ink);font-size:clamp(38px,4vw,59px);line-height:1.08}
.rh-bhutan-home-page .rbh-story-copy>p:not(.rbh-eyebrow){color:var(--rh-modern-muted)}
.rh-bhutan-home-page .rbh-story-copy .rbh-story-lead{color:var(--rh-modern-ink-soft);font-size:18px;line-height:1.68}
.rh-bhutan-home-page .rbh-stats{padding:0 0 103px;background:var(--rh-modern-paper)}
.rh-bhutan-home-page .rbh-stats .rh-container{overflow:hidden;grid-template-columns:repeat(4,1fr);border-radius:20px;background:linear-gradient(112deg,#0c3240,#075d55);box-shadow:0 18px 44px rgba(6,54,56,.18)}
.rh-bhutan-home-page .rbh-stats article{min-height:136px;padding:27px 26px;border-right:1px solid rgba(255,255,255,.18)}
.rh-bhutan-home-page .rbh-stats article:first-child{border-left:0}
.rh-bhutan-home-page .rbh-stats strong{color:#f3c77c;font-size:clamp(32px,3vw,47px)}
.rh-bhutan-home-page .rbh-stats span{font-size:11px;letter-spacing:.02em}
.rh-bhutan-home-page .rbh-values{background:var(--rh-modern-surface)}
.rh-bhutan-home-page .rbh-centered-heading h2{color:var(--rh-modern-ink);font-size:clamp(38px,4vw,57px)}
.rh-bhutan-home-page .rbh-centered-heading>p:last-child{color:var(--rh-modern-muted)}
.rh-bhutan-home-page .rbh-values-grid{gap:18px;border:0}
.rh-bhutan-home-page .rbh-values-grid article{min-height:258px;padding:30px;border:1px solid var(--rh-modern-line);border-radius:17px;background:#fff;box-shadow:0 5px 13px rgba(13,45,51,.03);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.rh-bhutan-home-page .rbh-values-grid article:hover{color:var(--rh-modern-ink);border-color:rgba(8,117,103,.32);background:#fff;box-shadow:var(--rh-modern-shadow);transform:translateY(-4px)}
.rh-bhutan-home-page .rbh-values-grid article>span{color:var(--rh-modern-green)}
.rh-bhutan-home-page .rbh-value-icon{width:44px;height:44px;margin:25px 0 18px;border-color:#b9d6d0;border-radius:13px;color:var(--rh-modern-green);background:#edf8f5}
.rh-bhutan-home-page .rbh-values-grid article:hover .rbh-value-icon{border-color:#b9d6d0;color:var(--rh-modern-green);background:#edf8f5}
.rh-bhutan-home-page .rbh-values-grid h3,.rh-bhutan-home-page .rbh-values-grid article:hover h3{color:var(--rh-modern-ink);font-size:21px}
.rh-bhutan-home-page .rbh-values-grid p,.rh-bhutan-home-page .rbh-values-grid article:hover p{color:var(--rh-modern-muted);font-size:14px}

/* Process, insights and final contact */
.rh-bhutan-home-page .rbh-journey{padding:108px 0;background:linear-gradient(128deg,#0e3441,#07594f)}
.rh-bhutan-home-page .rbh-journey-head{max-width:840px}
.rh-bhutan-home-page .rbh-journey-head h2{font-size:clamp(38px,4.2vw,61px);line-height:1.08}
.rh-bhutan-home-page .rbh-journey-grid{gap:14px;margin-top:49px}
.rh-bhutan-home-page .rbh-journey-grid article{min-height:190px;padding:24px 20px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.06)}
.rh-bhutan-home-page .rbh-journey-grid article:not(:last-child):after{display:none}
.rh-bhutan-home-page .rbh-journey-grid b{width:29px;height:29px;background:var(--rh-modern-gold)}
.rh-bhutan-home-page .rbh-journey-grid i{height:21px}
.rh-bhutan-home-page .rbh-journey-grid h3{font-size:19px}
.rh-bhutan-home-page .rbh-journey-grid p{font-size:13px;line-height:1.62}
.rh-bhutan-home-page .rbh-insights{background:var(--rh-modern-paper)}
.rh-bhutan-home-page .rbh-insight-grid{gap:21px}
.rh-bhutan-home-page .rbh-insight-grid article{overflow:hidden;border:1px solid var(--rh-modern-line);border-radius:18px;background:#fff;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease}
.rh-bhutan-home-page .rbh-insight-grid article:hover{box-shadow:var(--rh-modern-shadow);transform:translateY(-4px)}
.rh-bhutan-home-page .rbh-insight-image{height:224px;background:#e5ebe8}
.rh-bhutan-home-page .rbh-insight-image span{padding:9px 12px;border-radius:12px 0 0 0;background:var(--rh-modern-green);font-size:10px}
.rh-bhutan-home-page .rbh-insight-copy{padding:22px 22px 25px}
.rh-bhutan-home-page .rbh-insight-copy>p{color:var(--rh-modern-green)}
.rh-bhutan-home-page .rbh-insight-copy h3{color:var(--rh-modern-ink);font-size:21px}
.rh-bhutan-home-page .rbh-insight-copy>span{color:var(--rh-modern-muted)}
.rh-bhutan-home-page .rbh-enquiry{min-height:0;padding:106px 0;background:#0d3640}
.rh-bhutan-home-page .rbh-enquiry-overlay{background:linear-gradient(90deg,rgba(7,43,49,.97),rgba(6,90,79,.85))}
.rh-bhutan-home-page .rbh-enquiry-grid{gap:88px}
.rh-bhutan-home-page .rbh-enquiry-grid>div h2{font-size:clamp(40px,4.2vw,61px);line-height:1.08}
.rh-bhutan-home-page .rbh-enquiry-card{padding:28px;border:1px solid rgba(255,255,255,.48);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 23px 52px rgba(1,32,35,.30)}
.rh-bhutan-home-page .rbh-enquiry-card input,.rh-bhutan-home-page .rbh-enquiry-card select,.rh-bhutan-home-page .rbh-enquiry-card textarea{border-color:#dce5e0;border-radius:9px;background:#fbfdfc}
.rh-bhutan-home-page .rbh-enquiry-card input:focus,.rh-bhutan-home-page .rbh-enquiry-card select:focus,.rh-bhutan-home-page .rbh-enquiry-card textarea:focus{border-color:var(--rh-modern-green);box-shadow:0 0 0 3px rgba(8,117,103,.13)}
.rh-bhutan-home-page .rbh-enquiry-card button{height:51px;border-radius:999px;background:var(--rh-modern-green);font-size:11px;letter-spacing:.08em}
.rh-bhutan-home-page .rbh-enquiry-card button:hover,.rh-bhutan-home-page .rbh-enquiry-card button:focus{background:var(--rh-modern-green-deep)}

.rh-bhutan-home-page a:focus-visible,.rh-bhutan-home-page button:focus-visible,.rh-bhutan-home-page input:focus-visible,.rh-bhutan-home-page select:focus-visible,.rh-bhutan-home-page textarea:focus-visible{outline:3px solid rgba(229,174,97,.92);outline-offset:3px}

@media (max-width:1100px){
    .rh-bhutan-home-page .rbh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .rh-bhutan-home-page .rbh-section-heading{gap:36px}
    .rh-bhutan-home-page .rbh-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .rh-bhutan-home-page .rbh-enquiry-grid{gap:48px}
}

@media (max-width:820px){
    .rh-bhutan-home-page .rbh-hero,.rh-bhutan-home-page .rbh-slide-stage,.rh-bhutan-home-page .rbh-hero-inner{min-height:680px}
    .rh-bhutan-home-page .rbh-hero-inner{padding:148px 0 115px}
    .rh-bhutan-home-page .rbh-section{padding:82px 0}
    .rh-bhutan-home-page .rbh-trust-strip{margin-top:-28px}
    .rh-bhutan-home-page .rbh-trust-strip .rh-container{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:10px 16px}
    .rh-bhutan-home-page .rbh-trust-strip span{min-height:37px}
    .rh-bhutan-home-page .rbh-trust-strip span+span:before{display:none}
    .rh-bhutan-home-page .rbh-section-heading{align-items:flex-start;flex-direction:column;gap:19px}
    .rh-bhutan-home-page .rbh-heading-side{max-width:620px}
    .rh-bhutan-home-page .rbh-project-summary{align-items:flex-start;flex-direction:column}
    .rh-bhutan-home-page .rbh-story-grid,.rh-bhutan-home-page .rbh-enquiry-grid{grid-template-columns:1fr}
    .rh-bhutan-home-page .rbh-story-visual{max-width:650px;min-height:430px}
    .rh-bhutan-home-page .rbh-story-visual img{height:430px}
    .rh-bhutan-home-page .rbh-story-stamp{right:16px;bottom:16px}
    .rh-bhutan-home-page .rbh-stats{padding-bottom:82px}
    .rh-bhutan-home-page .rbh-stats .rh-container{grid-template-columns:repeat(2,minmax(0,1fr))}
    .rh-bhutan-home-page .rbh-stats article:nth-child(3){border-left:1px solid rgba(255,255,255,.18)}
}

@media (max-width:940px){
    html,body.rh-bhutan-home-page{max-width:100%;overflow-x:clip}
    body.rh-bhutan-home-page{width:100vw!important}
    .rh-bhutan-home-page .rbh-home{max-width:100vw;overflow-x:clip}
    .rh-bhutan-home-page .rh-public-header:not(.is-scrolled){position:absolute;background:linear-gradient(180deg,rgba(7,31,39,.93),rgba(7,31,39,.27));border-bottom-color:rgba(255,255,255,.16)}
    .rh-bhutan-home-page .rh-menu-toggle{position:fixed!important;z-index:1025;top:14px!important;right:16px!important;display:block!important;border-color:rgba(255,255,255,.65)!important;background:rgba(7,43,49,.78)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}
    .rh-bhutan-home-page .rh-menu-toggle span{background:#fff!important}
    .rh-bhutan-home-page .rh-header-navigation.is-open{z-index:1020}
}

@media (max-width:560px){
    .rh-bhutan-home-page .rh-container{width:calc(100vw - 34px)!important;max-width:calc(100vw - 34px)!important}
    .rh-bhutan-home-page .rbh-hero-copy,.rh-bhutan-home-page .rbh-section-heading,.rh-bhutan-home-page .rbh-section-heading>div:first-child,.rh-bhutan-home-page .rbh-heading-side{width:calc(100vw - 34px);min-width:0;max-width:calc(100vw - 34px)}
    .rh-bhutan-home-page .rbh-hero,.rh-bhutan-home-page .rbh-slide-stage,.rh-bhutan-home-page .rbh-hero-inner{min-height:630px}
    .rh-bhutan-home-page .rbh-hero-inner{padding:128px 0 95px}
    .rh-bhutan-home-page .rbh-hero-shade{background:linear-gradient(90deg,rgba(6,32,41,.96),rgba(8,42,50,.74)),linear-gradient(0deg,rgba(6,32,41,.32),rgba(6,32,41,.32))}
    .rh-bhutan-home-page .rbh-hero h1{width:100%;max-width:100%;font-size:43px;overflow-wrap:anywhere;white-space:normal!important}
    .rh-bhutan-home-page .rbh-hero-description{margin-top:19px;font-size:15px;line-height:1.64}
    .rh-bhutan-home-page .rbh-button{width:100%;min-height:49px}
    .rh-bhutan-home-page .rbh-hero-bottom{bottom:25px}
    .rh-bhutan-home-page .rbh-scroll-link{display:none}
    .rh-bhutan-home-page .rbh-trust-strip{margin-top:-18px}
    .rh-bhutan-home-page .rbh-trust-strip .rh-container{grid-template-columns:1fr;border-radius:15px}
    .rh-bhutan-home-page .rbh-trust-strip span{justify-content:flex-start;padding:3px 12px;font-size:9px}
    .rh-bhutan-home-page .rbh-section{padding:67px 0}
    .rh-bhutan-home-page .rbh-section-heading h2,.rh-bhutan-home-page .rbh-story-copy h2,.rh-bhutan-home-page .rbh-centered-heading h2,.rh-bhutan-home-page .rbh-journey-head h2,.rh-bhutan-home-page .rbh-enquiry-grid>div h2{max-width:100%;font-size:36px;overflow-wrap:anywhere;white-space:normal!important}
    .rh-bhutan-home-page .rbh-project-grid,.rh-bhutan-home-page .rbh-values-grid,.rh-bhutan-home-page .rbh-insight-grid,.rh-bhutan-home-page .rbh-stats .rh-container{grid-template-columns:1fr}
    .rh-bhutan-home-page .rbh-project-card>a{min-height:0}
    .rh-bhutan-home-page .rbh-project-card img,.rh-bhutan-home-page .rbh-project-card .rbh-project-art{height:222px}
    .rh-bhutan-home-page .rbh-project-facts{grid-template-columns:1fr 1.25fr}
    .rh-bhutan-home-page .rbh-project-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
    .rh-bhutan-home-page .rbh-project-summary-stats span{min-width:0;justify-content:center;white-space:nowrap}
    .rh-bhutan-home-page .rbh-portfolio-label{align-items:flex-start;flex-wrap:wrap}
    .rh-bhutan-home-page .rbh-portfolio-label small{width:100%;padding-left:41px}
    .rh-bhutan-home-page .rbh-story-grid{gap:37px}
    .rh-bhutan-home-page .rbh-story-visual{min-height:335px}
    .rh-bhutan-home-page .rbh-story-visual img{height:335px;border-radius:17px}
    .rh-bhutan-home-page .rbh-story-stamp{right:12px;bottom:12px;max-width:188px;padding:13px 15px}
    .rh-bhutan-home-page .rbh-story-stamp strong{font-size:17px}
    .rh-bhutan-home-page .rbh-stats{padding-bottom:67px}
    .rh-bhutan-home-page .rbh-stats .rh-container{border-radius:16px}
    .rh-bhutan-home-page .rbh-stats article{min-height:105px;padding:20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
    .rh-bhutan-home-page .rbh-stats article:nth-child(3){border-left:0}
    .rh-bhutan-home-page .rbh-values-grid article{min-height:0;padding:25px}
    .rh-bhutan-home-page .rbh-journey{padding:68px 0}
    .rh-bhutan-home-page .rbh-journey-grid{grid-template-columns:1fr;gap:12px;margin-top:37px}
    .rh-bhutan-home-page .rbh-journey-grid article{min-height:0}
    .rh-bhutan-home-page .rbh-insight-image{height:210px}
    .rh-bhutan-home-page .rbh-enquiry{padding:68px 0}
    .rh-bhutan-home-page .rbh-enquiry-row{grid-template-columns:1fr}
    .rh-bhutan-home-page .rbh-enquiry-card{padding:20px;border-radius:17px}
}

@media (prefers-reduced-motion:reduce){
    .rh-bhutan-home-page .rbh-project-card,.rh-bhutan-home-page .rbh-project-card img,.rh-bhutan-home-page .rbh-project-link b{transition:none!important}
}
