/* STEP 18 — Photo branding and header gold are two SEPARATE treatments.
   Branding: readable luminous ivory ON the boutique photograph, NO plate.
   Header: warmer, brighter champagne-gold wash, WITHOUT recoloring branding. */

/* Original header logo is unchanged; light gold aura belongs to the header only. */
.arvi-home .site-header{
 background:
   radial-gradient(ellipse 54% 135% at 50% 0%, rgba(255,228,165,.68) 0%,rgba(255,237,190,.32) 34%,transparent 80%),
   linear-gradient(180deg,#fffbf2 0%,#f5e8d2 100%);
 border-top:1px solid #f5d7a0;
 border-bottom:1px solid #c6964f;
 box-shadow:0 2px 0 rgba(237,196,127,.57), 0 9px 18px rgba(55,27,35,.12);
}
.arvi-home .site-header .header-inner{
 background:radial-gradient(ellipse 25% 95% at 50% 40%,rgba(255,250,222,.78),transparent 88%);
}
.arvi-home .site-header .arvi-top-nav{
 background:linear-gradient(180deg,#fef8eb 0%,#f5e8d0 100%);
 border-top:1px solid #dfb978;
 box-shadow:inset 0 1px 0 rgba(255,255,244,.9);
}
.arvi-home .site-header .arvi-nav-chevron{color:#a97633}

/* Photo wordmark: no element, overlay, gradient or visible box behind it. */
.arvi-home .hero-image .hero-photo-brand{
 position:absolute;
 z-index:7;
 top:23px;
 left:29px;
 max-width:calc(100% - 58px);
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 text-align:left;
 gap:9px;
 background:none;
 border:0;
 box-shadow:none;
 padding:0;
 pointer-events:none;
}
.arvi-home .hero-image .hero-photo-brand strong{
 display:block;
 color:#fffaf0;
 font:500 clamp(40px,4.1vw,59px)/.88 var(--serif),Georgia,serif;
 letter-spacing:.095em;
 -webkit-text-stroke:.55px rgba(40,25,29,.75);
 text-shadow:0 2px 2px rgba(16,8,14,.94),0 3px 14px rgba(16,8,14,.92),0 0 24px rgba(18,9,16,.62);
}
.arvi-home .hero-image .hero-photo-brand small{
 display:block;
 font-family:var(--sans),Arial,sans-serif;
 font-weight:800;
 font-size:10.5px;
 line-height:1.5;
 letter-spacing:.11em;
 color:#fff4df;
 -webkit-text-stroke:.13px rgba(40,23,29,.35);
 text-shadow:0 1px 2px rgba(16,8,14,.96),0 2px 9px rgba(16,8,14,.92);
 white-space:nowrap;
}
@media(max-width:980px){
 .arvi-home .hero-image .hero-photo-brand{top:18px;left:22px;gap:7px}
 .arvi-home .hero-image .hero-photo-brand strong{font-size:43px}
 .arvi-home .hero-image .hero-photo-brand small{font-size:9.5px;letter-spacing:.07em}
}
@media(max-width:760px){
 .arvi-home .hero-image .hero-photo-brand{top:15px;left:19px;gap:6px}
 .arvi-home .hero-image .hero-photo-brand strong{font-size:42px}
 .arvi-home .hero-image .hero-photo-brand small{font-size:8.5px;letter-spacing:.055em}
 .arvi-home .site-header{
  background:radial-gradient(ellipse 64% 125% at 50% 15%,rgba(255,231,169,.6),transparent 85%),linear-gradient(180deg,#fffbf2,#f6e8d3)
 }
}
@media(max-width:430px){
 .arvi-home .hero-image .hero-photo-brand{top:13px;left:18px;gap:5px}
 .arvi-home .hero-image .hero-photo-brand strong{font-size:39px}
 .arvi-home .hero-image .hero-photo-brand small{font-size:8px;letter-spacing:.045em}
}

/* STEP 18b - extra legibility over illuminated wine shelves; no backing panel. */
.arvi-home .hero-image .hero-photo-brand strong{
 color:#fffdf4;
 -webkit-text-stroke:.95px rgba(36,20,25,.91);
 text-shadow:0 1px 0 #21141c, 0 2px 3px #211019e3, 0 3px 12px #170b16f2, 0 0 23px #140b11a3;
}
.arvi-home .hero-image .hero-photo-brand small{
 color:#fffdf5;
 -webkit-text-stroke:.32px rgba(27,15,21,.9);
 text-shadow:1px 0 1px #1d111bcc,-1px 0 1px #1d111bcc,0 1px 2px #11080ef2,0 2px 8px #11080ef2;
}
.arvi-home .site-header .header-inner{
 background:radial-gradient(ellipse 29% 90% at 50% 40%,rgba(255,238,167,.64),rgba(255,248,222,.38) 55%,transparent 90%);
}
@media(max-width:760px){
 .arvi-home .hero-image .hero-photo-brand strong{-webkit-text-stroke:1px rgba(30,17,25,.97)}
 .arvi-home .hero-image .hero-photo-brand small{font-size:9px}
}
@media(max-width:430px){
 .arvi-home .hero-image .hero-photo-brand small{font-size:8.8px}
}
