/* Original family photographs remain unchanged; layout follows the existing article design. */
.bottle-figure{margin:30px 0 38px}
.bottle-figure img{width:100%;height:auto;border-radius:12px;background:var(--cream)}
.bottle-figure figcaption{margin-top:10px;font-size:12px;line-height:1.6;color:var(--muted)}
.bottle-note h2{margin-top:0;font-size:26px}
.bottle-choices{display:grid;gap:16px;margin:28px 0}
.bottle-choice{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fffdf7;min-width:0}
.bottle-choice .eyebrow{margin-bottom:10px;color:var(--teal)}
.bottle-choice h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:25px;line-height:1.25;margin-bottom:12px}
.bottle-choice p{font-size:15px;line-height:1.75;color:var(--body)}
.bottle-choice a{font-size:14px;color:var(--teal);font-weight:650;overflow-wrap:anywhere}
.bottle-article .article-sources a{overflow-wrap:anywhere}
@media(max-width:520px){.bottle-figure{margin:24px 0 30px}.bottle-figure figcaption{font-size:11px}.bottle-choice{padding:20px}.bottle-choice h3{font-size:23px}.bottle-choice p{font-size:14px}.bottle-note h2{font-size:25px}}

.bottle-mobile-toc{display:none}
@media(max-width:900px){.bottle-layout>.article-sidebar{display:none}.bottle-mobile-toc{display:block;border-block:1px solid var(--line);margin:22px 0;padding:12px 0}.bottle-mobile-toc summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--teal)}.bottle-mobile-toc nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0 3px;position:static;background:none;box-shadow:none}.bottle-mobile-toc nav a{font-size:13px;white-space:normal}}
