Final ADD Genuss
This commit is contained in:
+684
-9
@@ -1520,10 +1520,15 @@ input[type="file"]:focus {
|
||||
overflow: hidden;
|
||||
border-radius: 14px;
|
||||
padding: 1rem;
|
||||
min-height: 145px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
border: 1px solid rgba(31, 58, 47, 0.12);
|
||||
background-color: #f5ece0;
|
||||
background-image:
|
||||
linear-gradient(180deg, rgba(22, 34, 28, 0.5), rgba(22, 34, 28, 0.28)),
|
||||
linear-gradient(180deg, rgba(22, 34, 28, 0.3), rgba(22, 34, 28, 0.16)),
|
||||
var(--schedule-card-image);
|
||||
background-size: cover;
|
||||
background-position: var(--schedule-card-position, center);
|
||||
@@ -1540,6 +1545,7 @@ input[type="file"]:focus {
|
||||
letter-spacing: 0.08em;
|
||||
text-transform: uppercase;
|
||||
color: rgba(255, 247, 230, 0.95);
|
||||
text-shadow: 0 1px 8px rgba(10, 20, 14, 0.72);
|
||||
}
|
||||
|
||||
.schedule-item h2 {
|
||||
@@ -1547,12 +1553,19 @@ input[type="file"]:focus {
|
||||
font-size: 1.28rem;
|
||||
line-height: 1.15;
|
||||
color: #fff;
|
||||
text-shadow: 0 2px 12px rgba(10, 20, 14, 0.72);
|
||||
}
|
||||
|
||||
.schedule-item p {
|
||||
margin: 0.45rem 0 0;
|
||||
max-width: 42ch;
|
||||
color: rgba(255, 255, 255, 0.95);
|
||||
margin-inline: auto;
|
||||
text-shadow: 0 1px 9px rgba(10, 20, 14, 0.72);
|
||||
}
|
||||
|
||||
.schedule-item .schedule-time {
|
||||
margin: 0 auto 0.2rem;
|
||||
}
|
||||
|
||||
.hotel-list {
|
||||
@@ -2221,6 +2234,667 @@ body.has-route-modal {
|
||||
margin-top: 1.2rem;
|
||||
}
|
||||
|
||||
/* Genuss */
|
||||
.culinary-page {
|
||||
display: grid;
|
||||
gap: clamp(1.1rem, 3vw, 2rem);
|
||||
}
|
||||
|
||||
.culinary-hero,
|
||||
.drinks-hero {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
border-radius: 22px;
|
||||
color: #fff;
|
||||
box-shadow: 0 16px 38px rgba(31, 58, 47, 0.18);
|
||||
}
|
||||
|
||||
.culinary-hero {
|
||||
min-height: 0;
|
||||
height: clamp(14rem, 38vw, 30rem);
|
||||
background: var(--culinary-hero-image) center / cover;
|
||||
}
|
||||
|
||||
.culinary-intro-copy {
|
||||
max-width: 44rem;
|
||||
margin: 0.25rem auto 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.culinary-intro-copy h2 {
|
||||
margin-bottom: 0.65rem;
|
||||
color: var(--forest);
|
||||
font-size: clamp(1.55rem, 3vw, 2.1rem);
|
||||
}
|
||||
|
||||
.culinary-intro-copy p {
|
||||
margin: 0 auto;
|
||||
max-width: 40rem;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.culinary-hero-copy {
|
||||
max-width: 42rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.culinary-hero h2,
|
||||
.drinks-hero h2 {
|
||||
margin-bottom: 0.55rem;
|
||||
font-size: clamp(2.25rem, 7vw, 4.75rem);
|
||||
line-height: 1;
|
||||
text-shadow: 0 2px 16px rgba(10, 20, 14, 0.62);
|
||||
}
|
||||
|
||||
.culinary-hero p:last-child {
|
||||
max-width: 38rem;
|
||||
margin: 0 auto;
|
||||
font-size: clamp(1rem, 2vw, 1.2rem);
|
||||
line-height: 1.55;
|
||||
text-shadow: 0 1px 10px rgba(10, 20, 14, 0.7);
|
||||
}
|
||||
|
||||
.culinary-eyebrow,
|
||||
.culinary-course-label,
|
||||
.cocktail-time {
|
||||
margin: 0 0 0.5rem;
|
||||
color: var(--gold);
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.14em;
|
||||
text-transform: uppercase;
|
||||
font-size: 0.78rem;
|
||||
}
|
||||
|
||||
.culinary-hero .culinary-eyebrow,
|
||||
.drinks-hero .culinary-eyebrow {
|
||||
color: #f3d8a6;
|
||||
}
|
||||
|
||||
.culinary-jump-nav {
|
||||
position: sticky;
|
||||
top: 0.7rem;
|
||||
z-index: 12;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(8.5rem, 1fr));
|
||||
width: min(25rem, 100%);
|
||||
margin: 0.15rem auto 0;
|
||||
padding: 0.3rem;
|
||||
border: 1px solid rgba(178, 137, 70, 0.3);
|
||||
border-radius: 999px;
|
||||
background: rgba(255, 251, 245, 0.94);
|
||||
box-shadow: 0 8px 26px rgba(31, 58, 47, 0.14);
|
||||
backdrop-filter: blur(12px);
|
||||
isolation: isolate;
|
||||
}
|
||||
|
||||
.culinary-switch-slider {
|
||||
position: absolute;
|
||||
z-index: -1;
|
||||
top: 0.3rem;
|
||||
bottom: 0.3rem;
|
||||
left: 0.3rem;
|
||||
width: calc((100% - 0.6rem) / 2);
|
||||
border-radius: 999px;
|
||||
background: var(--forest);
|
||||
box-shadow: 0 5px 15px rgba(31, 58, 47, 0.22);
|
||||
transform: translateX(0);
|
||||
transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1);
|
||||
}
|
||||
|
||||
.culinary-jump-nav[data-active="drinks"] .culinary-switch-slider {
|
||||
transform: translateX(100%);
|
||||
}
|
||||
|
||||
.culinary-jump-nav a {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
padding: 0.65rem 1rem;
|
||||
border-radius: 999px;
|
||||
color: var(--burgundy);
|
||||
font-weight: 700;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
transition: color 280ms ease;
|
||||
}
|
||||
|
||||
.culinary-jump-nav a:hover,
|
||||
.culinary-jump-nav a:focus-visible {
|
||||
color: var(--burgundy);
|
||||
}
|
||||
|
||||
.culinary-jump-nav a.is-active,
|
||||
.culinary-jump-nav a.is-active:hover,
|
||||
.culinary-jump-nav a.is-active:focus-visible {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.culinary-section {
|
||||
scroll-margin-top: 5rem;
|
||||
}
|
||||
|
||||
.culinary-section-heading {
|
||||
max-width: 48rem;
|
||||
margin: 1.8rem auto 1.2rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.culinary-section-heading h2 {
|
||||
margin-bottom: 0.7rem;
|
||||
color: var(--forest);
|
||||
font-size: clamp(1.8rem, 4vw, 2.8rem);
|
||||
}
|
||||
|
||||
.culinary-section-heading p:last-child {
|
||||
margin: 0 auto;
|
||||
max-width: 43rem;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.culinary-course {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
margin-bottom: 1rem;
|
||||
border: 1px solid rgba(31, 58, 47, 0.11);
|
||||
border-radius: 22px;
|
||||
background: rgba(255, 251, 245, 0.94);
|
||||
box-shadow: 0 12px 30px rgba(31, 58, 47, 0.09);
|
||||
}
|
||||
|
||||
.culinary-course-body {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: 1rem;
|
||||
padding: clamp(1.25rem, 4vw, 2.4rem);
|
||||
}
|
||||
|
||||
.culinary-course-main > img,
|
||||
.culinary-course-image,
|
||||
.culinary-image-placeholder {
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: clamp(14rem, 38vw, 30rem);
|
||||
object-fit: cover;
|
||||
object-position: center;
|
||||
}
|
||||
|
||||
.culinary-image-placeholder {
|
||||
position: relative;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
overflow: hidden;
|
||||
color: rgba(255, 255, 255, 0.92);
|
||||
background:
|
||||
linear-gradient(135deg, rgba(31, 58, 47, 0.86), rgba(109, 47, 61, 0.62)),
|
||||
radial-gradient(circle at 70% 30%, rgba(242, 216, 166, 0.36), transparent 34%),
|
||||
#344d42;
|
||||
}
|
||||
|
||||
.culinary-dessert-placeholder {
|
||||
background:
|
||||
linear-gradient(135deg, rgba(54, 25, 31, 0.88), rgba(109, 47, 61, 0.66)),
|
||||
radial-gradient(circle at 72% 24%, rgba(242, 216, 166, 0.38), transparent 32%),
|
||||
#522b35;
|
||||
}
|
||||
|
||||
.culinary-image-placeholder::before,
|
||||
.culinary-image-placeholder::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
border: 1px solid rgba(242, 216, 166, 0.3);
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.culinary-image-placeholder::before {
|
||||
width: 10rem;
|
||||
height: 10rem;
|
||||
transform: translate(-4rem, 3rem);
|
||||
}
|
||||
|
||||
.culinary-image-placeholder::after {
|
||||
width: 15rem;
|
||||
height: 15rem;
|
||||
transform: translate(7rem, -5rem);
|
||||
}
|
||||
|
||||
.culinary-image-placeholder span {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
padding: 0.55rem 0.9rem;
|
||||
border: 1px solid rgba(255, 255, 255, 0.34);
|
||||
border-radius: 999px;
|
||||
background: rgba(18, 31, 24, 0.18);
|
||||
font-size: 0.78rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.12em;
|
||||
text-transform: uppercase;
|
||||
backdrop-filter: blur(4px);
|
||||
}
|
||||
|
||||
.culinary-course-number {
|
||||
color: rgba(178, 137, 70, 0.42);
|
||||
font-family: "Playfair Display", serif;
|
||||
font-size: clamp(2.2rem, 5vw, 4rem);
|
||||
line-height: 0.9;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.culinary-course-icon {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
color: rgba(178, 137, 70, 0.66);
|
||||
}
|
||||
|
||||
.culinary-course-icon svg {
|
||||
width: clamp(2.8rem, 5vw, 4rem);
|
||||
height: clamp(2.8rem, 5vw, 4rem);
|
||||
fill: none;
|
||||
stroke: currentColor;
|
||||
stroke-width: 1.7;
|
||||
stroke-linecap: round;
|
||||
stroke-linejoin: round;
|
||||
}
|
||||
|
||||
.culinary-course-copy h3 {
|
||||
margin-bottom: 0.6rem;
|
||||
color: var(--forest);
|
||||
font-size: clamp(1.45rem, 3vw, 2.25rem);
|
||||
}
|
||||
|
||||
.culinary-course-copy,
|
||||
.culinary-menu-grid > div,
|
||||
.culinary-dessert-grid > div,
|
||||
.drink-card,
|
||||
.wine-grid > div {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.culinary-course-copy > p:last-child {
|
||||
margin-bottom: 0;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.culinary-menu-grid,
|
||||
.culinary-dessert-grid,
|
||||
.wine-grid {
|
||||
display: grid;
|
||||
gap: 1rem;
|
||||
}
|
||||
|
||||
.culinary-menu-grid {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
margin-top: 1.2rem;
|
||||
}
|
||||
|
||||
.culinary-menu-grid > div,
|
||||
.culinary-dessert-grid > div {
|
||||
padding-top: 0.9rem;
|
||||
border-top: 1px solid rgba(178, 137, 70, 0.3);
|
||||
}
|
||||
|
||||
.culinary-menu-grid h4,
|
||||
.culinary-dessert-grid h4,
|
||||
.wine-grid h4 {
|
||||
margin: 0 0 0.45rem;
|
||||
color: var(--burgundy);
|
||||
font-family: "Playfair Display", serif;
|
||||
font-size: 1.06rem;
|
||||
}
|
||||
|
||||
.culinary-menu-grid ul,
|
||||
.culinary-dessert-grid ul,
|
||||
.drink-card ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.culinary-menu-grid li,
|
||||
.culinary-dessert-grid li,
|
||||
.drink-card li {
|
||||
padding: 0.18rem 0;
|
||||
line-height: 1.45;
|
||||
}
|
||||
|
||||
.culinary-menu-grid li + li,
|
||||
.culinary-dessert-grid li + li,
|
||||
.drink-card li + li {
|
||||
margin-top: 0.25rem;
|
||||
}
|
||||
|
||||
.culinary-dessert-grid {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
margin-top: 1.1rem;
|
||||
}
|
||||
|
||||
.culinary-dessert-grid p {
|
||||
margin: 0;
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
.drinks-section {
|
||||
padding-top: 0.5rem;
|
||||
}
|
||||
|
||||
.drinks-hero {
|
||||
min-height: 18rem;
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
justify-content: center;
|
||||
padding: clamp(1.4rem, 4vw, 2.6rem);
|
||||
background: var(--drinks-hero-image) center 58% / cover;
|
||||
}
|
||||
|
||||
.drinks-menu-card .drinks-hero {
|
||||
min-height: 0;
|
||||
height: clamp(14rem, 38vw, 30rem);
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.drinks-menu-card {
|
||||
overflow: hidden;
|
||||
margin-top: 0.5rem;
|
||||
border: 1px solid rgba(31, 58, 47, 0.11);
|
||||
border-radius: 22px;
|
||||
background: rgba(255, 251, 245, 0.94);
|
||||
box-shadow: 0 12px 30px rgba(31, 58, 47, 0.1);
|
||||
}
|
||||
|
||||
.drinks-menu-section {
|
||||
padding: clamp(1.35rem, 4vw, 2.5rem);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.drinks-section-heading {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.drinks-course-list {
|
||||
display: grid;
|
||||
gap: 1rem;
|
||||
}
|
||||
|
||||
.drinks-course-list .culinary-course {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.drink-course ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.drink-course li {
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
.drink-course li + li {
|
||||
margin-top: 0.25rem;
|
||||
}
|
||||
|
||||
.drink-placeholder-refreshments {
|
||||
background:
|
||||
linear-gradient(135deg, rgba(45, 83, 67, 0.8), rgba(122, 154, 121, 0.58)),
|
||||
radial-gradient(circle at 72% 24%, rgba(244, 226, 184, 0.4), transparent 34%),
|
||||
#416653;
|
||||
}
|
||||
|
||||
.drink-placeholder-bar {
|
||||
background:
|
||||
linear-gradient(135deg, rgba(119, 75, 39, 0.8), rgba(178, 137, 70, 0.58)),
|
||||
radial-gradient(circle at 70% 24%, rgba(255, 230, 179, 0.42), transparent 32%),
|
||||
#79512f;
|
||||
}
|
||||
|
||||
.drink-placeholder-evening {
|
||||
background:
|
||||
linear-gradient(135deg, rgba(31, 39, 34, 0.94), rgba(109, 47, 61, 0.72)),
|
||||
radial-gradient(circle at 72% 24%, rgba(224, 181, 105, 0.32), transparent 32%),
|
||||
#252d29;
|
||||
}
|
||||
|
||||
.wine-selection-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
gap: 1rem;
|
||||
margin-top: 1.25rem;
|
||||
}
|
||||
|
||||
.wine-family,
|
||||
.drink-pair-grid > section,
|
||||
.evening-drinks-grid > section {
|
||||
padding: 1rem;
|
||||
border-top: 1px solid rgba(178, 137, 70, 0.3);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.wine-family h4,
|
||||
.drink-pair-grid h4,
|
||||
.evening-drinks-grid h4 {
|
||||
margin: 0 0 0.75rem;
|
||||
color: var(--burgundy);
|
||||
font-family: "Playfair Display", serif;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
.wine-entry + .wine-entry {
|
||||
margin-top: 1rem;
|
||||
padding-top: 1rem;
|
||||
border-top: 1px solid rgba(178, 137, 70, 0.18);
|
||||
}
|
||||
|
||||
.wine-estate {
|
||||
margin: 0 0 0.15rem;
|
||||
color: rgba(31, 26, 23, 0.68);
|
||||
font-size: 0.88rem;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.06em;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.wine-entry h5 {
|
||||
margin: 0;
|
||||
color: var(--forest);
|
||||
font-family: "Playfair Display", serif;
|
||||
font-size: 1.18rem;
|
||||
}
|
||||
|
||||
.wine-style {
|
||||
display: inline-block;
|
||||
margin-top: 0.45rem;
|
||||
padding: 0.18rem 0.55rem;
|
||||
border: 1px solid rgba(178, 137, 70, 0.42);
|
||||
border-radius: 999px;
|
||||
color: var(--burgundy);
|
||||
font-size: 0.78rem;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.drink-pair-grid,
|
||||
.evening-drinks-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
gap: 1rem;
|
||||
margin-top: 1.2rem;
|
||||
}
|
||||
|
||||
.evening-drinks-grid p {
|
||||
margin: 0;
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
.cocktail-panel {
|
||||
border-radius: 14px;
|
||||
color: #fff;
|
||||
background: linear-gradient(145deg, #273e34, #152820);
|
||||
}
|
||||
|
||||
.evening-drinks-grid .cocktail-panel h4,
|
||||
.cocktail-panel .cocktail-time {
|
||||
color: #f0d6a4;
|
||||
}
|
||||
|
||||
.cocktail-panel strong {
|
||||
display: inline-block;
|
||||
margin-bottom: 0.35rem;
|
||||
font-family: "Playfair Display", serif;
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
|
||||
.drinks-menu-section + .drinks-menu-section,
|
||||
.drinks-menu-columns,
|
||||
.spirits-section {
|
||||
border-top: 1px solid rgba(178, 137, 70, 0.3);
|
||||
}
|
||||
|
||||
.drinks-menu-section h3 {
|
||||
margin-bottom: 0.75rem;
|
||||
color: var(--forest);
|
||||
font-size: clamp(1.45rem, 3vw, 2rem);
|
||||
}
|
||||
|
||||
.drinks-menu-section p {
|
||||
margin: 0;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.drinks-menu-section ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.drinks-menu-section li {
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
.drinks-menu-section li + li {
|
||||
margin-top: 0.25rem;
|
||||
}
|
||||
|
||||
.drinks-inline-list {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: center;
|
||||
gap: 0.15rem 0;
|
||||
}
|
||||
|
||||
.drinks-inline-list li + li {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.drinks-inline-list li:not(:last-child)::after {
|
||||
content: "·";
|
||||
display: inline-block;
|
||||
padding: 0 0.65rem;
|
||||
color: var(--gold);
|
||||
}
|
||||
|
||||
.wine-section {
|
||||
background:
|
||||
radial-gradient(circle at 50% 0%, rgba(178, 137, 70, 0.13), transparent 46%),
|
||||
rgba(250, 244, 233, 0.55);
|
||||
}
|
||||
|
||||
.wine-section > h3 {
|
||||
margin-bottom: 1.4rem;
|
||||
}
|
||||
|
||||
.wine-grid {
|
||||
grid-template-columns: repeat(4, minmax(0, 1fr));
|
||||
gap: 0;
|
||||
}
|
||||
|
||||
.wine-grid > div {
|
||||
padding: 0.3rem clamp(0.7rem, 2vw, 1.4rem);
|
||||
}
|
||||
|
||||
.wine-grid > div + div {
|
||||
border-left: 1px solid rgba(178, 137, 70, 0.28);
|
||||
}
|
||||
|
||||
.wine-grid p + p {
|
||||
margin-top: 0.4rem;
|
||||
}
|
||||
|
||||
.drinks-menu-columns {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
}
|
||||
|
||||
.drinks-menu-columns .drinks-menu-section + .drinks-menu-section {
|
||||
border-top: 0;
|
||||
border-left: 1px solid rgba(178, 137, 70, 0.3);
|
||||
}
|
||||
|
||||
.spirits-section p {
|
||||
max-width: 42rem;
|
||||
margin-inline: auto;
|
||||
}
|
||||
|
||||
.cocktail-card {
|
||||
color: #fff;
|
||||
border-top: 0;
|
||||
background: linear-gradient(145deg, #273e34, #152820);
|
||||
}
|
||||
|
||||
.drinks-menu-section.cocktail-card h3,
|
||||
.cocktail-card .cocktail-time {
|
||||
color: #f0d6a4;
|
||||
}
|
||||
|
||||
.cocktail-card strong {
|
||||
display: inline-block;
|
||||
margin-bottom: 0.35rem;
|
||||
font-family: "Playfair Display", serif;
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
@media (max-width: 640px) {
|
||||
.culinary-course-body {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.culinary-course-number {
|
||||
font-size: 2.4rem;
|
||||
}
|
||||
|
||||
.culinary-menu-grid,
|
||||
.culinary-dessert-grid,
|
||||
.wine-grid,
|
||||
.wine-selection-grid,
|
||||
.drink-pair-grid,
|
||||
.evening-drinks-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.wine-grid > div {
|
||||
padding: 0.85rem 0;
|
||||
}
|
||||
|
||||
.wine-grid > div + div {
|
||||
border-top: 1px solid rgba(178, 137, 70, 0.24);
|
||||
border-left: 0;
|
||||
}
|
||||
|
||||
.drinks-menu-columns {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.drinks-menu-columns .drinks-menu-section + .drinks-menu-section {
|
||||
border-top: 1px solid rgba(178, 137, 70, 0.3);
|
||||
border-left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.culinary-switch-slider,
|
||||
.culinary-jump-nav a {
|
||||
transition: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.hero-overlay {
|
||||
max-width: 54ch;
|
||||
@@ -2256,7 +2930,7 @@ body.has-route-modal {
|
||||
max-width: 1040px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
min-height: 68vh;
|
||||
min-height: clamp(520px, 62vh, 700px);
|
||||
padding: 2.5rem;
|
||||
align-items: flex-end;
|
||||
background-image:
|
||||
@@ -2268,8 +2942,8 @@ body.has-route-modal {
|
||||
}
|
||||
|
||||
.hero-overlay {
|
||||
max-width: 33rem;
|
||||
margin: 0 0 1rem 1rem;
|
||||
max-width: 31rem;
|
||||
margin: 0 0 1.15rem 1rem;
|
||||
padding: 0;
|
||||
text-align: left;
|
||||
background: none;
|
||||
@@ -2278,16 +2952,17 @@ body.has-route-modal {
|
||||
}
|
||||
|
||||
.hero-overlay h1 {
|
||||
font-size: clamp(3rem, 4vw, 4.2rem);
|
||||
line-height: 1;
|
||||
font-size: clamp(2.45rem, 3.1vw, 3.45rem);
|
||||
line-height: 1.04;
|
||||
margin-bottom: 1.05rem;
|
||||
max-width: 11ch;
|
||||
max-width: 14ch;
|
||||
text-wrap: balance;
|
||||
}
|
||||
|
||||
.hero-overlay p {
|
||||
font-size: 1.2rem;
|
||||
font-size: 1.1rem;
|
||||
line-height: 1.55;
|
||||
max-width: 30ch;
|
||||
max-width: 31ch;
|
||||
color: rgba(255, 255, 255, 0.94);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user