/* Final parity pass: presentation only, no payment behaviour. */
body.dus-appeal .appeal-mobile-menu{display:none}
body.dus-appeal .fundraising-status-area{height:auto!important;padding-top:16px!important;margin:16px 0 24px!important;min-height:100px}
body.dus-appeal .recent-donations-wrap{margin:0 0 24px!important}
body.dus-appeal .appeal-support-context{margin-top:0}
body.dus-appeal .support-content-row{row-gap:24px}
body.dus-appeal .frequency-toggle input:checked+label{color:#01705c!important;background:#01705c14!important;border:1px solid #01705c38;box-shadow:0 2px 8px #25283912}
body.dus-appeal .frequency-toggle .toggle-btn{font-weight:600;line-height:1.4}
body.dus-appeal .frequency-toggle.sub-toggle input:checked+label{color:#fff!important;background:#01705c!important}
body.dus-appeal .amount-grid-wrapper input:checked+label{border-color:#01705c!important;color:#01705c!important;background:#01705c0c!important}
body.dus-appeal .support__box .donate__outer{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:0!important}
body.dus-appeal .support__box .donate__outer>.donate__box{margin:0;flex:0 0 64px;max-width:64px;width:64px;min-height:56px;padding:6px;border:1px solid #dde1e6;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fff}
body.dus-appeal .support__box .donate__outer>.donate__box>a,body.dus-appeal .support__box .donate__outer>.donate__box>.donate-icon__detail{display:flex;min-height:44px;align-items:center;justify-content:center;width:100%;cursor:pointer}
body.dus-appeal .support__box .donate__outer>.donate__box img{width:46px;max-height:40px;object-fit:contain}
body.dus-appeal .dus-footer__symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;background:#01705c;border-radius:50%;overflow:hidden}
body.dus-appeal .dus-footer__symbol .dus-footer__brand-mark{background:none;width:44px;height:44px;filter:grayscale(1) brightness(0) invert(1)}
body.dus-appeal .service__box>a.theme-btn{flex-direction:row;gap:7px}
body.dus-appeal .service__box>a.theme-btn>span:first-child:has(img){display:none}
body.dus-appeal .temporary-location>div{padding:24px!important;background:#fff!important;border:1px solid #dde1e6!important}
@media(max-width:767px){
 body.dus-appeal [id]{scroll-margin-top:88px}
 body.dus-appeal .appeal-mast__inner{min-height:71px;padding:10px 0;flex-wrap:nowrap;gap:12px}
 body.dus-appeal .appeal-mast__inner>.appeal-nav{display:none}
 body.dus-appeal .appeal-brand__name{font-size:21px}
 body.dus-appeal .appeal-brand__service{font-size:9px;letter-spacing:.16em}
 body.dus-appeal .appeal-mobile-menu{display:block;position:relative;flex:0 0 44px}
 body.dus-appeal .appeal-mobile-menu summary{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer;color:#252839}
 body.dus-appeal .appeal-mobile-menu summary::-webkit-details-marker{display:none}
 body.dus-appeal .appeal-mobile-menu summary span{display:block;width:22px;height:1px;background:currentColor}
 body.dus-appeal .appeal-mobile-menu[open] summary{background:#01705c0c;border-radius:8px}
 body.dus-appeal .appeal-mobile-menu nav{position:absolute;right:0;top:52px;width:220px;padding:10px;background:#fff;border:1px solid #dde1e6;border-radius:12px;box-shadow:0 12px 28px #25283920;display:flex;flex-direction:column;gap:2px;z-index:1200}
 body.dus-appeal .appeal-mobile-menu nav a{color:#252839;display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;text-decoration:none;border-radius:6px}
 body.dus-appeal .appeal-mobile-menu nav a:last-child{background:#01705c;color:#fff}
 body.dus-appeal .support-wrap{padding:18px 0 36px}
 body.dus-appeal .support-content-row{grid-template-areas:"donation" "info" "context";row-gap:28px}
 body.dus-appeal .support__box{padding:25px 18px 22px;border-radius:16px}
 body.dus-appeal .support__box h3{font-size:25px;line-height:1.2;letter-spacing:-.045em}
 body.dus-appeal .support_info .appeal-hero-title{font-size:29px;line-height:1.1;letter-spacing:-.045em;margin-top:4px;margin-bottom:20px}
 body.dus-appeal .fundraising-status-area{margin-bottom:0!important;min-height:90px}
 body.dus-appeal .support__box .checkboxes-wrapper label{font-size:14px;line-height:1.5}
 body.dus-appeal .spread-word-left{padding:22px 18px}
 body.dus-appeal .spread-word-left h3{font-size:16px}
 body.dus-appeal .social-list-horizontal{flex-wrap:wrap;gap:8px}
 body.dus-appeal .social-list-horizontal a{min-width:40px;min-height:44px}
 body.dus-appeal .temporary-location>div{padding:18px!important;gap:18px!important}
 body.dus-appeal .temporary-location>div>div{min-width:0!important;flex-basis:100%!important}
 body.dus-appeal .dus-footer__name{font-size:20px}
 body.dus-appeal .dus-footer__whatsapp{font-size:13px;min-height:44px}
}
@media(max-width:359px){body.dus-appeal .appeal-brand__name{font-size:19px}body.dus-appeal .appeal-brand__service{font-size:8px}body.dus-appeal .appeal-brand{gap:9px}body.dus-appeal .support__box{padding-inline:14px}body.dus-appeal .support__box .donate__outer{gap:7px}body.dus-appeal .support__box .donate__outer>.donate__box{flex-basis:55px;width:55px;max-width:55px}}
