/* ==========================================================================
   Donation WP Front end CSS – Table of Contents
   1. Base / Resets
   2. Layout & Grid
   3. Components (presets, buttons, inputs, errors)
   4. Single Product Box
   5. Checkout Section
   6. Accessibility
   7. Layout & Grid
   ========================================================================== */

/* Front-end base styles (no inline CSS; dynamic colors in uploads/custom.css) */
.dwp-wrap, .dwp-checkout, .dwp-single-box{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px;margin:12px 0}
.dwp-title{margin:0 0 18px 0;font-size:22px;line-height:1.2}
.dwp-subtitle{margin:0 0 16px 0;opacity:.9}
.dwp-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.dwp-preset{cursor:pointer;border:none;padding:10px 14px;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center}
.dwp-preset.active{outline:2px solid rgba(0,0,0,.15)}
.dwp-custom-amount input,
.dwp-custom-input input,
.dwp-single-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;margin:8px 0}
.dwp-actions{margin-top:8px}
.dwp-submit,.dwp-single-btn{display:inline-block;padding:12px 18px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}
.dwp-error{display:block;margin-top:8px;color:#d00;font-size:13px}

/* Single product row */
.dwp-single-row{display:flex;gap:8px;align-items:center}
.dwp-single-row .dwp-single-input{flex:1}

/* Checkout: hide custom input by default */
.dwp-checkout .dwp-custom-input{display:none}

/* Accessibility */
.screen-reader-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}
