/* Build the Bottle site polish. */
.single-post .entry-content > .btbr-card{max-width:760px;margin:34px auto;padding:26px 30px 24px;background:#FCF8F1;border:1px solid rgba(21,39,28,.16);border-top:5px solid #C77A1E;border-radius:6px 6px 14px 14px;box-shadow:0 22px 40px -30px rgba(21,39,28,.55)}
.btbr-card .btbr-h{margin:0 0 14px;font-size:1.5rem;display:flex;align-items:center;gap:14px}
.btbr-card .btbr-h::after{content:"";flex:1;height:1px;background:rgba(21,39,28,.18)}
.btbr-group + .btbr-group{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(21,39,28,.22)}
.btbr-group-title{margin:0 0 6px !important;font-family:var(--f-label,"Oswald",Arial,sans-serif);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#9B4A2C}
.btbr-ing{list-style:none;margin:0;padding:0;columns:2 240px;column-gap:34px}
.btbr-ing li{break-inside:avoid;position:relative;margin:0;padding:7px 0 7px 22px;line-height:1.45;border-bottom:1px solid rgba(21,39,28,.08)}
.btbr-ing li::before{content:"";position:absolute;left:2px;top:.95em;width:8px;height:8px;border-radius:50%;border:2px solid #C77A1E}
.btbr-card > p{margin:14px 0 0}
.single-post .entry-content > .btbr-h--dir{margin-top:44px}
.single-post .entry-content > .btbr-steps{max-width:760px;margin:18px auto 30px;padding:0;list-style:none;counter-reset:s}
.btbr-steps li{counter-increment:s;position:relative;margin:0;padding:14px 0 14px 58px;line-height:1.6;border-bottom:1px solid rgba(21,39,28,.1)}
.btbr-steps li::before{content:counter(s);position:absolute;left:0;top:12px;width:38px;height:38px;border-radius:50%;background:#15271C;color:#F4EEE2;display:grid;place-items:center;font-family:var(--f-display,Georgia,serif);font-weight:700;font-size:1.05rem}
.btbr-steps li:last-child{border-bottom:0}
.entry-content > .inline-promo{margin-inline:auto !important;margin-block:40px}
.inline-promo a,.inline-promo a *{text-decoration:none !important}
/* Recipe index page */
.page-id-21515 .entry-content > *{max-width:1120px}
.page-id-21515 .entry-content > p:first-child{font-size:1.15rem;text-align:center;max-width:720px}
.page-id-21515 .entry-content > p:nth-child(2){text-align:center;font-family:var(--f-label,"Oswald",Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;line-height:2.4;position:sticky;top:0;z-index:5;background:#F4EEE2;padding:8px 0;border-bottom:1px solid rgba(21,39,28,.14)}
.admin-bar.page-id-21515 .entry-content > p:nth-child(2){top:32px}
.page-id-21515 .entry-content > p:nth-child(2) a{display:inline-block;margin:0 3px;padding:0 14px;border:1.5px solid #15271C;border-radius:999px;color:#15271C;text-decoration:none;line-height:2.1}
.page-id-21515 .entry-content > p:nth-child(2) a:hover{background:#15271C;color:#F4EEE2}
.page-id-21515 .entry-content > h2{margin-top:56px;padding-top:18px;border-top:3px solid #15271C;font-size:2.1rem;scroll-margin-top:110px}
.page-id-21515 ul.wp-block-latest-posts.is-grid{display:block;columns:3 250px;column-gap:38px;padding:0;margin-top:18px}
.page-id-21515 ul.wp-block-latest-posts.is-grid li{width:auto;margin:0;padding:0;break-inside:avoid;border-bottom:1px solid rgba(21,39,28,.1)}
.page-id-21515 ul.wp-block-latest-posts.is-grid li a{display:block;padding:9px 2px;color:#15271C;text-decoration:none;font-weight:500;line-height:1.35}
.page-id-21515 ul.wp-block-latest-posts.is-grid li a:hover{color:#9C5510;padding-left:8px;transition:padding .15s ease}
@media (max-width:600px){.single-post .entry-content > .btbr-card{padding:20px 18px}.btbr-steps li{padding-left:50px}.page-id-21515 .entry-content > p:nth-child(2){position:static}}
@media (prefers-reduced-motion:reduce){.page-id-21515 ul.wp-block-latest-posts.is-grid li a:hover{transition:none}}
