.bagel-entry .batch-photo{position:relative;max-height:420px;overflow:hidden}
.bagel-entry .batch-photo img{width:100%;height:100%;object-fit:cover}
.bagel-entry .batch-photo figcaption{position:absolute;right:10px;bottom:10px;background:rgba(255,255,255,.92);padding:5px 8px;font-size:11px;color:#192017}
.batch-guide .bagel-entry p{font-size:15px;line-height:1.55;margin:12px 0}
.bagel-entry .bagel-note{color:#5e675c}
.bagel-locations{display:grid;gap:0;border-top:1px solid #d0d6ca;margin-top:22px}
.bagel-location{padding:16px 0;border-bottom:1px solid #d0d6ca}
.batch-guide .bagel-location h3{font:700 19px/1.2 Syne,sans-serif;margin:0 0 5px}
.batch-guide .bagel-location p{margin:0 0 6px}
.bagel-location small{display:block;color:#5e675c;font-size:12px;line-height:1.5}
.bagel-location .coffee-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
.bagel-method{padding:22px 18px;border-top:1px solid #c9cdbf;margin-top:8px;background:#f6f7f1}
.bagel-method h2{font:700 22px/1.2 Syne,sans-serif;margin:0 0 10px}
.bagel-method p{font-size:14px;line-height:1.6;margin:0}
.bagel-guide .coffee-tools-inner{display:block}
.bagel-guide .batch-tile-1{position:relative}
.bagel-guide .batch-tile-1::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(15,20,14,.8))}
.bagel-guide .batch-tile-1>span,.bagel-guide .batch-tile-1>strong{position:relative;z-index:1}
.bagel-guide .bagel-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}
.bagel-guide .bagel-controls>div{min-width:0}
.bagel-guide .bagel-controls label{display:block;font-size:12px;font-weight:800;margin-bottom:5px}
.bagel-guide .bagel-controls input,.bagel-guide .bagel-controls select{display:block;width:100%;min-width:0;max-width:none}
.bagel-tool-end{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.bagel-tool-end .batch-result{grid-area:auto}
@media(max-width:700px){.bagel-guide .bagel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bagel-guide .bagel-controls{grid-template-columns:1fr}.bagel-tool-end{align-items:flex-start}.batch-guide .bagel-entry p{font-size:14px}.bagel-entry .batch-photo{max-height:300px}}
