.hero-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.hero .hero-tools .hero-location{margin:0}.hero-sound{flex-direction:column;gap:6px;display:flex}.sound-button{color:#ffe0a1;background:#ffffff08;border:1px solid #c99d5570;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 13px;font-size:.875rem;line-height:1.6;display:inline-flex}.sound-button:hover{background:#ffffff15}.sound-button[aria-pressed=true]{background:#ebc77f20;border-color:#ebc77f}.sound-error{color:#ffe0a1;font-size:.75rem}.hero .hero-buttons .renovation-action{color:#fff2d5;background:#7d2936;border-color:#e4b965}.hero .hero-buttons .renovation-action:hover{background:#953344}.hero-secondary-links{flex-wrap:wrap;gap:0 24px;display:flex}.desktop-nav a[href=\/temple-renovation],.desktop-nav a[href=\/donations]{color:#641929;background:#f1dfbb;border-radius:4px;padding:9px 10px;font-weight:700}.desktop-nav a[href=\/donations]{color:#fff4dc;background:#701e2b}.desktop-nav a[href=\/temple-renovation]:hover{background:#e6cc9b}.desktop-nav a[href=\/donations]:hover{background:#551321}.mobile-sheet nav a[href=\/temple-renovation],.mobile-sheet nav a[href=\/donations]{color:#641929;background:#f1dfbb;border-radius:4px;margin-block:5px;padding-inline:14px;font-weight:700}.mobile-sheet nav a[href=\/donations]{color:#fff4dc;background:#701e2b}.mobile-language-bar{display:none}@media (max-width:760px){.hero-tools{justify-content:center;gap:10px 16px;margin-bottom:20px}.hero-secondary-links{justify-content:center}}@media (max-width:600px){.mobile-language-bar{border-top:1px solid #e4d3b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block:8px;display:flex}.mobile-language-bar>span{color:#79583c;font-size:.875rem}.language-options{border:1px solid #d8bd90;border-radius:7px;gap:4px;padding:3px;display:flex}.language-options button{color:#5c2630;background:0 0;border-radius:4px;min-width:72px;min-height:44px;padding:7px 12px;font-size:.875rem}.language-options button[aria-pressed=true]{color:#fff4dc;background:#701e2b}.language-options button:hover{box-shadow:inset 0 0 0 1px #ad7d44}.hero .hero-buttons{flex-direction:column}.hero .hero-buttons .button{width:100%}.hero-secondary-links{gap:0 16px}.hero-tools{flex-direction:column;gap:14px}.site-header .menu-button{min-width:44px;min-height:44px}}
