/* Glass is reserved for floating controls and overlays; reading surfaces stay quiet. */
.site-header{background:rgba(247,245,239,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:#203c3414}
.button{box-shadow:inset 0 1px 0 #ffffff1f}.button:hover{box-shadow:inset 0 1px 0 #ffffff26,0 5px 16px #162c2610}
.hero .button{background:rgba(250,249,244,.92);color:var(--forest);border-color:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.hero .button-secondary{background:rgba(19,44,34,.30);color:white;border-color:#ffffff80}.hero .button:hover{background:#fff}.hero .button-secondary:hover{background:rgba(19,44,34,.60)}
.finder{background:rgba(255,254,250,.96);box-shadow:0 12px 35px #162c260c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:3px}
.image-chip{background:rgba(255,254,250,.92);border:1px solid #ffffff99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:2px}
.hero-location{padding:16px 22px;background:rgba(19,44,34,.38);border:1px solid #ffffff40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:3px}
.floating-wa{background:rgba(32,60,52,.94);border:1px solid #ffffff50;box-shadow:0 6px 22px #162c2624;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media(prefers-contrast:more){.site-header,.finder,.image-chip{background:#fffefa}.hero .button-secondary,.hero-location,.floating-wa{background:#162c26;color:#fff}}
.floating-wa img{filter:brightness(0) invert(1)}
