/* Fang Charity Bottle — isolated from the rest of the site's layout */
.fang-bottle-panel{--fb-pink:#fb5baf;--fb-gold:#ffd67b;position:relative;max-width:1000px;margin:35px auto;padding:26px clamp(16px,4vw,42px);border:1px solid rgba(255,208,122,.35);border-radius:25px;background:linear-gradient(120deg,rgba(38,21,62,.94),rgba(17,12,38,.96));box-shadow:0 14px 55px rgba(0,0,0,.26);color:#fff;overflow:hidden}
.fang-bottle-panel:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,102,185,.13),transparent 45%)}
.fang-bottle-layout{position:relative;display:grid;grid-template-columns:minmax(135px,245px) 1fr;align-items:center;gap:clamp(18px,5vw,60px)}
.fang-bottle-panel h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.16;margin:0 0 12px;color:#ffe3a5}.fang-bottle-eyebrow{font-size:.75rem;letter-spacing:.18em;font-weight:900;color:#ffb0d7;margin:0 0 8px}.fang-bottle-copy{line-height:1.65;color:#eee6fb;margin:0 0 20px}.fang-bottle-art{width:100%;max-height:340px;overflow:visible;filter:drop-shadow(0 4px 20px rgba(255,93,162,.3))}.fang-bottle-art .fb-wine{transition:transform 1.4s cubic-bezier(.2,.75,.24,1);transform-box:fill-box;transform-origin:center bottom}.fang-bottle-value{font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.1;color:#fff;letter-spacing:-.04em}.fang-bottle-goal{margin:5px 0 15px;color:#ffe5a3;font-weight:750}.fang-bottle-track{height:14px;border-radius:99px;background:#302745;border:1px solid rgba(255,255,255,.3);overflow:hidden;max-width:490px}.fang-bottle-progress{height:100%;width:0%;background:linear-gradient(90deg,#fc4f9b,#fcb4ca,#ffd56d);border-radius:99px;transition:width 1.3s ease}.fang-bottle-status{font-size:.81rem;color:#d5cde3;margin-top:10px;min-height:1.5em}.fang-bottle-action{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(100deg,#ff5ba7,#ef4a84);border-radius:12px;text-decoration:none!important;color:#fff!important;padding:11px 18px;margin-top:18px;font-weight:850;box-shadow:0 5px 25px rgba(255,83,164,.22)}.fang-bottle-action:hover{filter:brightness(1.11)}
.fang-bottle-mini{max-width:100%;margin:22px auto 36px}.fang-bottle-mini .fang-bottle-art{max-height:190px}.fang-bottle-mini .fang-bottle-layout{grid-template-columns:120px 1fr;gap:24px}.fang-bottle-mini h2{font-size:clamp(1.3rem,2.5vw,1.8rem)}.fang-bottle-mini .fang-bottle-value{font-size:clamp(1.7rem,3.5vw,2.6rem)}
@media(max-width:530px){.fang-bottle-panel{padding:22px 16px}.fang-bottle-layout,.fang-bottle-mini .fang-bottle-layout{grid-template-columns:90px 1fr;gap:14px}.fang-bottle-panel h2{font-size:1.3rem}.fang-bottle-art{max-height:230px}.fang-bottle-mini .fang-bottle-art{max-height:165px}.fang-bottle-value{font-size:1.8rem}.fang-bottle-goal{font-size:.82rem}.fang-bottle-copy{font-size:.87rem}.fang-bottle-action{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.fang-bottle-art .fb-wine,.fang-bottle-progress{transition:none}}
