
:root{--paper:#dce8d2;--panel:#cbdcbd;--line:#bccdac}
body{background:#dce8d2}
header{background:rgba(220,232,210,.98)}
.hero-large .hero-art{background:#cbdcbd}
.discover-card,.recipe-page-photo,.hero-side,.bottle,.settings{background:#cbdcbd}


/* Blend the pale photographic backdrops into each bottle's own panel. */
.label-link{background:var(--paper,#dce8d2);isolation:isolate}
.label-link img{background:transparent;mix-blend-mode:darken}
.hero-large .hero-bottles .hero-bottle img,.bottle img{background:transparent;mix-blend-mode:darken}

.restaurant-section{padding:48px 0 72px}.restaurant-intro{max-width:740px;font-size:18px;color:#52624b;margin:22px 0 40px}.restaurant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.restaurant-card{border-top:2px solid var(--green);background:#cbdcbd;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.restaurant-card h3{font-size:34px;line-height:1.2;margin:16px 0}.restaurant-card p{margin:0 0 28px;font-size:16px}.restaurant-card .button{margin-top:auto;font-size:14px}.restaurant-note{font-size:13px;color:#52624b;margin-top:28px}@media(max-width:700px){.restaurant-grid{grid-template-columns:1fr}.restaurant-card{padding:26px}.restaurant-card h3{font-size:29px}}

#award-viewer{width:min(900px,calc(100vw - 28px));max-width:900px;max-height:92dvh;padding:20px;background:var(--paper,#dce8d2);color:var(--ink,#29322a);border:1px solid var(--line,#bccdac)}
#award-viewer::backdrop{background:rgba(18,32,20,.72)}
.award-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
#award-viewer h2{font-family:Georgia,serif;font-size:clamp(19px,3vw,27px);line-height:1.35;margin:0;letter-spacing:normal}
#award-viewer button{flex-shrink:0;min-height:44px;padding:9px 15px;border:1px solid #263a2b;background:transparent;color:#263a2b;font:inherit;cursor:pointer}
.award-viewer-figure{margin:0;overflow:auto;max-height:70dvh;background:#fff}
#award-viewer img{display:block;width:100%;height:auto;max-height:70dvh;object-fit:contain}
.award-title-button{background:none;border:0;padding:0;color:inherit;text-align:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.archive-card a[aria-haspopup="dialog"]{cursor:zoom-in}
