.page-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:inherit}
.page-share .share-label{font:11px/1.3 'Funnel Sans',sans-serif;letter-spacing:1.8px;margin-right:6px}
.page-share a,.page-share button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:10px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:50%;cursor:pointer;text-decoration:none}
.page-share svg{display:block;width:20px;height:20px}
.page-share a:hover,.page-share button:hover{background:rgba(163,106,54,.12);transform:translateY(-1px)}
.page-share a:focus-visible,.page-share button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.page-share [hidden]{display:none}
.page-share .share-status{flex-basis:100%;font:14px/1.5 'Funnel Sans',sans-serif}
.page-share .share-status:empty{display:none}
.page-share .share-link-fallback{box-sizing:border-box;width:100%;padding:10px;font-size:16px;color:#25231e;background:#fff;border:1px solid #a36a36}
.site-footer .page-share{justify-content:flex-end;margin:0 0 24px}
.page-journal .journal-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 48px}
.page-journal.photo-essay .journal-shell .journal-lead .journal-figure{width:100%;max-width:480px;margin:0 auto}
.page-journal.photo-essay .journal-shell .journal-lead .journal-figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.page-journal .journal-lead .journal-figure figcaption{text-align:center}
.page-journal .journal-lead-side{min-width:0}
.page-journal .bottle-details{background:#eee6d7;border:1px solid #d7cebc;border-top:3px solid #a36a36;padding:30px}
.page-journal .bottle-details .eyebrow{font-size:11px;letter-spacing:2px;margin:0 0 16px}
.page-journal .bottle-details h2{font:500 clamp(26px,3vw,36px)/1.18 'Playfair Display',serif;margin:0 0 24px}
.page-journal .bottle-details dl{margin:0}
.page-journal .bottle-details dl>div{padding:14px 0;border-top:1px solid #d0c5b3}
.page-journal .bottle-details dt{font:11px/1.4 'Funnel Sans',sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:#625b50}
.page-journal .bottle-details dd{font:500 19px/1.4 'Funnel Sans',sans-serif;margin:5px 0 0}
.page-journal .bottle-details .bottle-note{font:16px/1.5 'Funnel Sans',sans-serif;margin:18px 0 0}
.page-journal .bottle-details .bottle-context{font:12px/1.5 'Funnel Sans',sans-serif;color:#625b50;margin:14px 0 0}
.page-journal .lead-summary{font-size:18px;line-height:1.6;margin-bottom:24px}
.page-journal .lead-summary .journal-answer{margin:0}
.page-journal .journal-lead-side .page-share{margin-top:24px;color:#63432e}
.page-journal .share-download{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font:14px/1.4 'Funnel Sans',sans-serif;text-underline-offset:4px}
.page-journal .journal-share-inline{margin:0 auto 30px;max-width:740px}
@media(max-width:760px){.page-journal .journal-lead{grid-template-columns:1fr;gap:24px}.page-journal .journal-lead-side{width:100%;max-width:480px;margin:auto}.page-journal .bottle-details{padding:24px}.site-footer .page-share{justify-content:flex-start}}

.page-share .share-caption-action{flex-basis:100%}
.page-share .copy-share-caption{width:auto;flex-basis:auto;border-radius:4px;font:14px/1.4 'Funnel Sans',sans-serif;padding:10px 14px}
.page-share .share-link-fallback{resize:vertical}
