/* Leseprobe: scoped button styling, 0.8.66 */
#leseprobe .rc-reading-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid #34552b;border-radius:8px;background:#34552b;color:#fff;font:600 15px/1.4 Arial,Helvetica,sans-serif;box-shadow:0 2px 5px rgba(30,49,24,.12);cursor:pointer;white-space:normal;text-align:center;transition:background .15s,box-shadow .15s}
#leseprobe .rc-reading-button:hover{background:#263f20;border-color:#263f20;box-shadow:0 3px 8px rgba(30,49,24,.2)}
#leseprobe .rc-reading-button:focus-visible{outline:3px solid #9eb58c;outline-offset:3px}
#leseprobe .rc-reading-button .lnr{font-size:20px}
#leseprobe .rc-reading-title{font:600 20px/1.3 Arial,Helvetica,sans-serif;margin:0;color:#263f20}
@media(max-width:480px){#leseprobe .rc-reading-button{padding:10px 12px;font-size:14px;gap:7px;max-width:100%}}

#product_details #leseprobe>.w50{grid-column:1 / -1;width:100%;text-align:left}

/* 0.8.67: give the reading button its own full-width row. */
#product_details #leseprobe{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;align-self:stretch;margin:8px 0 16px!important;padding:0!important;box-sizing:border-box}
#product_details #leseprobe>.w50.text-left{display:block!important;float:none!important;width:100%!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
#product_details #leseprobe .rc-reading-button{width:auto!important;min-width:190px;max-width:100%;flex:none!important;white-space:nowrap!important;box-sizing:border-box}
#product_details #leseprobe .rc-reading-button .lnr{flex-shrink:0}
