.lch-saone-band {
--lch-sb-bg: #f7f3ed;
--lch-sb-ink: #2a2622;
--lch-sb-muted: #5f584f;
--lch-sb-gold: #9a7d55;
position: relative;
isolation: isolate;
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
min-height: clamp(24rem, 52vh, 34rem);
background: var(--lch-sb-bg);
color: var(--lch-sb-ink);
overflow: hidden;
}
.lch-saone-band__copy {
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: center;
padding: clamp(2.5rem, 6vw, 4.5rem) clamp(1.75rem, 5vw, 4.25rem);
box-sizing: border-box;
background: var(--lch-sb-bg);
min-width: 0;
}
.lch-saone-band__eyebrow {
margin: 0 0 1rem;
font-family: "Outfit", system-ui, sans-serif;
font-weight: 400;
font-size: 0.72rem;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--lch-sb-gold);
}
.lch-saone-band__title,
.wpcursor-component.lch-saone-band .lch-saone-band__title,
.lch-saone-band h2.lch-saone-band__title {
margin: 0 0 1.15rem !important;
max-width: 16ch;
font-family: "Cormorant Garamond", Georgia, serif !important;
font-weight: 500 !important;
font-size: clamp(2rem, 4vw, 3.1rem) !important;
line-height: 1.12 !important;
color: var(--lch-sb-ink) !important;
text-wrap: balance;
}
.lch-saone-band__text {
margin: 0;
max-width: 34rem;
font-family: "Outfit", system-ui, sans-serif;
font-weight: 300;
font-size: clamp(0.95rem, 1.5vw, 1.05rem);
line-height: 1.7;
color: var(--lch-sb-muted);
}
.lch-saone-band__media {
position: relative;
z-index: 1;
margin: 0;
min-height: 100%;
min-width: 0;
overflow: hidden;
background: #d9d3c8;
}
.lch-saone-band__image {
display: block;
position: absolute;
inset: 0;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center;
} .lch-saone-band__script {
position: absolute;
left: 8%;
right: 8%;
top: auto;
bottom: 14%;
z-index: 2;
margin: 0;
transform: rotate(-8deg);
font-family: "Great Vibes", "Cormorant Garamond", cursive !important;
font-weight: 400;
font-size: clamp(2rem, 3.4vw, 3.35rem);
line-height: 1;
color: #fffaf2;
text-shadow:
0 1px 0 rgba(42, 38, 34, 0.25),
0 8px 28px rgba(0, 0, 0, 0.35);
pointer-events: none;
white-space: nowrap;
text-align: center;
overflow: hidden;
text-overflow: clip;
}
@media (max-width: 1100px) {
.lch-saone-band {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.lch-saone-band__script {
font-size: clamp(1.75rem, 3.2vw, 2.6rem);
bottom: 12%;
}
}
@media (max-width: 900px) {
.lch-saone-band {
grid-template-columns: 1fr;
min-height: 0;
}
.lch-saone-band__media {
aspect-ratio: 16 / 10;
min-height: 0;
order: 2;
}
.lch-saone-band__copy {
order: 1;
padding: 2.25rem 1.35rem 2rem;
}
.lch-saone-band__title {
max-width: none;
}
.lch-saone-band__script {
left: 5%;
right: 5%;
bottom: 16%;
transform: rotate(-6deg);
font-size: clamp(1.85rem, 8vw, 2.6rem);
}
}
@media (max-width: 700px) {
.lch-saone-band__copy {
padding: 2rem 1.15rem 1.75rem;
}
.lch-saone-band__text {
font-size: 0.95rem;
}
.lch-saone-band__media {
aspect-ratio: 4 / 3;
}
.lch-saone-band__script {
bottom: 14%;
font-size: clamp(1.55rem, 7.5vw, 2.1rem);
}
}