/* User-supplied original gold artwork. Crop transparent margins only in layout. */
.extrait-gold-icon{position:relative;display:block;width:100%;height:100%;overflow:hidden;isolation:isolate;pointer-events:none}
.extrait-gold-icon img{position:absolute;left:50%;top:50%;display:block;max-width:none!important;width:var(--gold-scale,116%)!important;height:var(--gold-scale,116%)!important;object-fit:contain;transform:translate(var(--gold-x,-50%),var(--gold-y,-50%));border:0!important;border-radius:0!important;background:transparent!important;pointer-events:none}
.gold-menu-approved{--gold-scale:168%;isolation:auto;mix-blend-mode:screen}
.gold-menu-approved img{filter:brightness(var(--gold-brightness,1.53))}
/* The Vitrine artwork has more filled gold than the other line icons. */
#home-vitrine .gold-menu-approved,#nav-vitrine .gold-menu-approved{--gold-scale:147%;--gold-brightness:1.12}
#page-home>.home-actions>.action-card{grid-template-rows:40px max-content max-content!important;min-height:94px!important;row-gap:1px!important}
#page-home>.home-actions>.action-card>.action-icon{width:43px!important;height:40px!important;border:0!important;background:transparent!important;overflow:visible!important}
#page-home>.home-actions>.action-card>.action-title{margin-top:3px!important}
#main-nav.bottom-nav .nav-btn{gap:3px!important;padding:3px 1px!important}
#main-nav.bottom-nav .nav-btn>.nav-ico{display:block!important;width:39px!important;height:36px!important;flex:0 0 36px!important;line-height:1!important;font-size:0!important;filter:none}
#main-nav .nav-label{display:block;max-width:100%;line-height:1.2;white-space:nowrap}
#main-nav .nav-btn.act>.nav-ico{filter:drop-shadow(0 0 4px rgba(240,198,105,.35))}
/* The shell is fixed; only the results area scrolls, so search never moves. */
#page-home>.home-actions{order:0!important}
#page-home>.home-hero{order:1!important}
#page-home>.home-srch{position:relative!important;top:auto!important;order:2!important;flex:0 0 auto!important;padding:7px 9px 6px!important;z-index:2}
#page-home>.scroll{order:3!important;min-height:0!important}
@media(max-width:349px){
 #page-home>.home-actions>.action-card{grid-template-rows:35px max-content max-content!important;min-height:88px!important}
 #page-home>.home-actions>.action-card>.action-icon{width:38px!important;height:35px!important}
 #main-nav.bottom-nav .nav-btn>.nav-ico{width:35px!important;height:34px!important;flex-basis:34px!important}
}
/* Keep a useful results area on short phones and when the keyboard opens. */
@media(max-height:650px){#page-home>.home-hero .hb{min-height:92px!important;padding-block:12px!important}}
@media(max-height:480px){#page-home>.home-hero{display:none!important}}
