/* Compact presentation cards. Keep both choices visible without shrinking their touch targets. */
#mpg-config .mpa-presentation-grid{max-width:410px;gap:10px;margin-bottom:16px}
#mpg-config .mpa-presentation{padding:10px;border-radius:11px;line-height:1.4}
#mpg-config .mpa-presentation[aria-pressed=true]{padding:9px}
#mpg-config .mpa-presentation img{height:88px;aspect-ratio:auto;margin-bottom:7px;border-radius:7px}
#mpg-config .mpa-presentation strong{font-size:14px;line-height:1.35;min-height:1.35em}
#mpg-config .mpa-presentation small{font-size:12px;line-height:1.4;margin:4px 0 6px}
#mpg-config .mpa-presentation b{font-size:18px;line-height:1.3}
#mpg-config .mpa-presentation em{font-size:11px;line-height:1.4;margin-top:5px}
#mpg-config .mpa-presentation:focus-visible{outline:2px solid #52751c;outline-offset:3px}
@media(max-width:767px){
  #mpg-config{margin:10px 0 14px}
  #mpg-config h3{font-size:16px;line-height:1.35;margin-bottom:9px}
  #mpg-config .mpa-presentation-grid{width:100%;max-width:410px;gap:8px;margin-bottom:14px}
  #mpg-config .mpa-presentation{padding:9px}
  #mpg-config .mpa-presentation[aria-pressed=true]{padding:8px}
  #mpg-config .mpa-presentation img{height:76px;margin-bottom:6px}
  #mpg-config .mpa-presentation strong{font-size:13px;min-height:0}
  #mpg-config .mpa-presentation small{font-size:12px;min-height:0;margin:3px 0 5px}
  #mpg-config .mpa-presentation b{font-size:17px}
  #mpg-config .mpa-presentation em{font-size:11px;min-height:0;margin-top:4px}
  .mpg-page .woocommerce-product-details__short-description{margin-bottom:12px!important}
  .mpg-page .woocommerce-product-details__short-description p{margin-bottom:8px}
  #mpg-config .mpg-modes{gap:8px}
  #mpg-config .mpg-card{padding:10px;border-radius:10px}
  #mpg-config .mpg-card small{margin-bottom:5px;font-size:9px;letter-spacing:.35px}
  #mpg-config .mpg-card strong{font-size:13px;line-height:1.4;margin-bottom:4px}
  #mpg-config .mpg-card span{font-size:12px;line-height:1.4}
  #mpg-config .mpg-card em{font-size:11px;margin-top:5px}
  #mpg-config .mpg-body{padding:10px;margin-top:9px;border-radius:10px}
  #mpg-config .mpg-selectors{gap:8px;margin:8px 0}
  #mpg-config .mpg-selector{padding:9px;min-height:48px}
  #mpg-config .mpg-size-options{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}
  #mpg-config .mpg-size{padding:9px;min-height:44px;font-size:13px}
  #mpg-config .mpg-size small{font-size:11px;line-height:1.4}
  #mpg-config .mpg-size b{font-size:14px}
  .mpa-gallery-main{max-height:340px}
  .mpa-gallery-thumbs{gap:6px;margin-top:7px}
  .mpa-gallery-thumbs button{width:48px;height:48px}
}
@media(max-width:359px){
  #mpg-config .mpa-presentation img{height:64px}
  #mpg-config .mpa-presentation{padding:8px}
  #mpg-config .mpa-presentation[aria-pressed=true]{padding:7px}
}
