
/* Existing offers stay intact; emphasize the next action after their conditions. */
.finder-detail{font-size:15px;line-height:1.9}
section.editor-promise{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:32px}
section.editor-promise p{font-size:15px;line-height:1.95;margin:12px 0}
#cafe-choice,#matcha-choice{scroll-margin-top:28px}
.product .advert a,.product .affiliate-cta a,
section.editor-promise a[href*="a8.net"],
section.editor-promise a[href*="moshimo.com"],
section.editor-promise a[href*="valuecommerce"]{
display:inline-flex;align-items:center;justify-content:center;min-height:48px;
padding:12px 18px;background:#263a36;color:#fff;border-radius:6px;
font-size:15px;font-weight:650;line-height:1.7;text-decoration:none;max-width:100%;
}
.product .advert a:hover,.product .affiliate-cta a:hover,
section.editor-promise a[href*="a8.net"]:hover,
section.editor-promise a[href*="moshimo.com"]:hover,
section.editor-promise a[href*="valuecommerce"]:hover{background:#405c51;color:#fff}
section.editor-promise{scroll-margin-top:28px}
@media(max-width:600px){
section.editor-promise{display:block!important}
section.editor-promise p{font-size:15px;line-height:1.95}
.finder-options>a{min-height:0}
}
