/* Oliverse adoption story, on its own page. */
.oliverse-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:54px;padding-top:46px;border-top:1px solid var(--line);scroll-margin-top:115px}
.oliverse-visuals{min-width:0;align-self:start;background:#fcf6f3;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.oliverse-category{padding:16px 18px}
.oliverse-category .category{position:static;display:inline-block}
.oliverse-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 10px}
.oliverse-mosaic img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}
.oliverse-mosaic .oliverse-grove{grid-column:1/-1;aspect-ratio:1.55;object-position:center 62%}
.oliverse-mosaic .oliverse-tag,.oliverse-mosaic .oliverse-bottles{aspect-ratio:1/1;height:auto}
.oliverse-mosaic .oliverse-tag{object-position:50% 50%}
.oliverse-image-note{padding:12px 16px 15px;font-size:12px;line-height:1.6;color:var(--muted)}
.oliverse-copy{min-width:0}
.oliverse-copy h3{font:400 32px/1.2 Georgia,serif;letter-spacing:-.8px;margin:10px 0 14px}
.oliverse-deck{font:400 clamp(28px,2.5vw,34px)/1.2 Georgia,serif;letter-spacing:-.6px;color:var(--ink)}
.oliverse-deck em{position:relative;isolation:isolate;font-style:italic;display:inline-block}
.oliverse-deck em:before{content:'';position:absolute;left:-.04em;right:-.04em;bottom:.02em;height:.24em;background:var(--blush);z-index:-1;transform:rotate(-2deg)}
.oliverse-intro{font-size:15px;line-height:1.8;margin-top:20px;color:var(--muted)}
.oliverse-details{display:grid;gap:16px;margin:24px 0}
.oliverse-details>div{border-left:2px solid var(--blush);padding-left:15px}
.oliverse-details dt{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:4px}
.oliverse-details dd{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
.oliverse-details strong{color:var(--ink)}
.oliverse-visit{font-size:14px;line-height:1.75;background:#fcf6f3;border:1px solid var(--line);border-radius:6px;padding:15px 17px;color:var(--muted)}
.oliverse-visit strong{color:var(--ink)}
.oliverse-copy .relationship{font-size:12px;margin:20px 0 12px}
.oliverse-copy .shop-button{width:100%;min-height:54px;padding:14px 20px;font-size:14px}
.oliverse-plan-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}
@media(max-width:1050px){.oliverse-feature{gap:30px}}
@media(max-width:900px){.oliverse-feature{grid-template-columns:1fr;max-width:560px;margin-inline:auto;gap:26px;margin-top:40px;padding-top:36px}.oliverse-copy h3{font-size:31px}.oliverse-deck{font-size:30px}}
@media(max-width:380px){.oliverse-deck{font-size:27px}.oliverse-category{padding:12px}.oliverse-category .category{font-size:10px}.oliverse-mosaic{gap:7px;padding-inline:7px}}

.oliverse-page .oliverse-feature{margin-top:0;padding-top:24px;border-top:0;margin-bottom:54px}
.oliverse-page #main #oliverse-title{margin-bottom:14px}
.oliverse-page footer{border-top:1px solid var(--line)}
