/* WorldBeer reading CTA v2: matches .search-submit; homepage only. */
#features .wb-reading-heading { margin-bottom: 28px; }
#features .wb-reading-heading h2 { margin: 0; }
#journal .wb-reading-more { display: flex; justify-content: flex-end; margin-top: 26px; }
#journal .wb-reading-cta {
 display: inline-flex; align-items: center; justify-content: center; gap: 12px;
 box-sizing: border-box; max-width: 100%; min-height: 46px; padding: 9px 18px;
 border: 1px solid var(--ink, #61210b); border-radius: 7px;
 background: var(--ink, #61210b); color: #fff; text-decoration: none;
 box-shadow: 0 3px 9px rgb(97 33 11 / 12%);
 transition: background-color .18s ease, transform .18s ease, box-shadow .18s ease;
 -webkit-tap-highlight-color: transparent; touch-action: manipulation;
}
#journal .wb-reading-cta__label { min-width: 0; font-size: 14px; font-weight: 600; line-height: 1.6; letter-spacing: .02em; }
#journal .wb-reading-cta__mug { display: block; flex: 0 0 24px; width: 24px; height: 24px; }
#journal .wb-reading-cta__beer { fill: #f3c35f; transform: scaleY(.12); transform-origin: 10px 20px; }
#journal .wb-reading-cta.is-filling .wb-reading-cta__beer { animation: wb-reading-mug-fill .22s ease-out forwards; }
@keyframes wb-reading-mug-fill { from { transform: scaleY(.12); } to { transform: scaleY(1); } }
@media (hover: hover) and (pointer: fine) {
 #journal .wb-reading-cta:hover { background: #8a3617; border-color: #8a3617; transform: translateY(-1px); box-shadow: 0 5px 13px rgb(97 33 11 / 18%); }
}
#journal .wb-reading-cta:focus-visible { outline: 3px solid #936326; outline-offset: 4px; }
#journal .wb-reading-cta:active { background: #8a3617; transform: translateY(1px); box-shadow: 0 1px 4px rgb(97 33 11 / 12%); }
@media (max-width: 380px) { #journal .wb-reading-cta { padding: 9px 12px; gap: 8px; } #journal .wb-reading-cta__label { font-size: 13px; } }
@media (prefers-reduced-motion: reduce) {
 #journal .wb-reading-cta { transition: none; }
 #journal .wb-reading-cta:hover, #journal .wb-reading-cta:active { transform: none; }
 #journal .wb-reading-cta.is-filling .wb-reading-cta__beer { animation: none; }
}
@media (forced-colors: active) { #journal .wb-reading-cta { border: 2px solid LinkText; box-shadow: none; } }
