:root{--brand-color: #72002a;--body-text: #000000}.org-profile-header.font-family-common{font-family:Roboto, sans-serif}.font-common-36{font-size:36px !important;line-height:normal !important}.font-common-25{font-size:25px !important;line-height:normal !important}.font-common-18{font-size:18px !important;line-height:normal !important}.font-common-16{font-size:16px !important;line-height:normal !important}.logo-wrapper{margin-top:-80px}.donate-and-social{display:flex;align-items:center;justify-content:center;gap:18px}.social-icons{color:rgba(255,255,255,0.5)}.social-icons:hover{color:#fff !important}.gd-navbar{border:none !important}.org-profile-header .hero-section{height:auto !important;min-height:unset !important;max-height:none !important;width:100%;margin-top:28px;display:block !important;overflow:visible !important}.org-profile-header .hero-image{width:100% !important;height:auto !important;max-height:none !important;display:block !important;-o-object-fit:unset !important;object-fit:unset !important}.hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg, var(--gd-lead-color), var(--gd-supporting-color))}.title-section{background-color:var(--gd-lead-color);padding:20px 0 15px;position:relative;z-index:10}.logo-img{max-height:clamp(90px, 12vw, 120px);-o-object-fit:contain;object-fit:contain;border-radius:10px}.org-title{color:white;font-family:"Roboto";font-size:48px;margin:1rem 0 15px}.donate-btn{background:white;color:var(--gd-lead-color);border:1px solid var(--gd-lead-color);width:150px;height:35px;display:flex;justify-content:center;align-items:center;border-radius:6px;margin:5px 0.2em !important}.donate-btn:hover{background:white !important;color:var(--gd-lead-color) !important;border-color:white !important}.cause-badge{color:#fff;border-radius:6px;font-size:16px;display:inline-block;padding:15px 30px;background-color:#c77d5c}.update-text{margin-top:10px;font-family:Roboto;font-size:14px;font-weight:bold;text-align:center;color:#ffffff}.update-text.not-current{color:#ffcc00;border:1px solid #ffcc00;border-radius:5px;padding:8px 16px;display:inline-block}.org-tabs{background-color:var(--gd-supporting-color);padding:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.org-tabs-list{display:inline-flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;gap:0;scrollbar-width:none}.org-tabs-list::-webkit-scrollbar{display:none}.org-tabs-list .nav-link{color:#fff !important;font-weight:600;text-transform:uppercase;font-size:0.85rem;padding:1rem 1.5rem;border:none !important;background:transparent !important;position:relative;opacity:0.5 !important}.org-tabs-list .nav-item:not(:last-child) .nav-link::after{content:"";position:absolute;right:-8px;top:25%;height:50%;width:1px;background:rgba(255,255,255,0.4)}.org-tabs-list .nav-link.active{font-weight:700;opacity:1 !important;color:#fff !important}h2,h4,h6{color:var(--brand-color);font-weight:700;letter-spacing:1px}.story-text,.contact-text,p,.small{color:var(--body-text);font-size:16px}.contact-section strong{font-size:18px;color:var(--brand-color)}.contact-section p.small.contact-text{margin-bottom:8px}.section-divider{border-top:2px solid #eee;margin:40px 0 25px}.program-table td{padding:8px 0}.btn-brand{background:var(--brand-color);color:#fff;border-radius:6px;width:75%;padding:10px 0;font-weight:600}.program-divider{border:2px solid #cacccf;width:100%}.program-finance-divider{border:1px solid #cacccf !important;width:100%}.org-tabs-scroll{overflow-x:visible}.org-tabs-list{display:flex;flex-wrap:wrap;justify-content:center}.title-primary{color:var(--gd-lead-color) !important}.title-secoundary{background-color:var(--gd-supporting-color) !important}.title-secoundary-color{color:var(--gd-supporting-color) !important}@media (max-width: 768px){.title-section{margin-top:20px;padding-bottom:30px}h2,h4,h6{text-align:center}}@media (max-width: 991px){.org-tabs-scroll{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.org-tabs-list{display:flex;flex-wrap:nowrap;justify-content:flex-start}.org-tabs-scroll::-webkit-scrollbar{display:none}.org-tabs .nav-link{white-space:nowrap}.contact-section *{font-size:22px !important;line-height:normal !important}}@media print{body{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.gd-navbar,.gd-footer,.org-tabs,.donate-btn,.social-icons,.donate-and-social .d-flex,button,.btn,#shareModal,.tabs-scroll-indicator{display:none !important}.gd-navbar.fixed-top{position:relative !important}main{padding-top:0 !important}.container,.container-md{max-width:100% !important;width:100% !important}.hero-section{height:200px !important}.title-section{background-color:var(--gd-lead-color) !important;margin-top:0 !important;padding:15px 0 !important}.logo-wrapper{margin-top:-50px !important}.org-title{font-size:28px !important;color:white !important}.org-profile-content{padding:20px 0 !important}h2{font-size:20px !important;margin-bottom:10px !important;page-break-after:avoid}p,.story-text,.contact-text{font-size:12px !important}.row{page-break-inside:avoid}.contact-section{page-break-inside:avoid}.cause-badge{background-color:var(--gd-supporting-color) !important;padding:8px 15px !important;font-size:12px !important}table{page-break-inside:avoid}a[href]:after{content:none !important}}.gd-profile-text p{margin-bottom:1rem}.gd-profile-text p:last-child{margin-bottom:0}.story-text p{margin-bottom:1rem}.story-text p:last-child{margin-bottom:0}.fundraise-btn{background:white;color:var(--gd-supporting-color);border:1px solid var(--gd-supporting-color);width:150px;height:35px;display:flex;justify-content:center;align-items:center;border-radius:6px;margin:5px 0.2em !important;font-weight:600;text-transform:uppercase;font-size:0.85rem}.fundraise-btn:hover{background:white !important;color:var(--gd-supporting-color) !important;border-color:white !important}.child-profile-stats{background:#fff}.child-profile-stats .stat-value{font-size:1.75rem;font-weight:700;color:var(--gd-lead-color)}.child-profile-stats .stat-label{font-size:0.85rem;color:#616770;text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}.progress-circle-wrapper{position:relative;display:inline-block;width:70px;height:70px}.progress-circle{width:100%;height:100%;transform:rotate(-90deg)}.progress-circle-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0.9rem;font-weight:700;color:var(--gd-lead-color)}.donation-level-card{background:#fff;border:1px solid #E9EAEB;border-radius:10px;transition:box-shadow 0.2s ease}.donation-level-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.donation-amount{font-size:2rem;font-weight:700;color:var(--gd-lead-color)}.donation-description{color:#616770;font-size:0.9rem;line-height:1.4}.donate-level-btn{background-color:var(--gd-lead-color);color:#fff;border:none;border-radius:6px;padding:8px 24px;font-weight:600;font-size:0.8rem;text-transform:uppercase}.donate-level-btn:hover{background-color:var(--gd-lead-color);color:#fff;opacity:0.9}.child-toggle-tabs .nav-link{color:#616770;font-weight:600;border-radius:20px;padding:8px 24px;font-size:0.9rem}.child-toggle-tabs .nav-link.active{background-color:var(--gd-lead-color);color:#fff}.fundraiser-item{background:#fff;border:1px solid #E9EAEB;border-radius:8px;transition:box-shadow 0.2s ease}.fundraiser-item:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08)}.section-heading{font-size:1.5rem}.campaign-public-page{font-family:Roboto, sans-serif}.campaign-hero{background-color:var(--gd-lead-color);padding:20px 0}.campaign-hero .campaign-title{color:#fff;font-size:2rem;font-weight:700;margin:0}.campaign-hero .campaign-subtitle{color:rgba(255,255,255,0.8);font-size:1rem}.campaign-stats{background:#fff;padding:30px 0;border-bottom:1px solid #E9EAEB}.campaign-stats .stat-value{font-size:1.75rem;font-weight:700;color:var(--gd-lead-color)}.campaign-stats .stat-label{font-size:0.8rem;color:#616770;text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}.campaign-story{background:#F9F9F9;padding:40px 0}.campaign-story .story-avatar{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.campaign-story .avatar-initial-lg{width:80px;height:80px;border-radius:50%;background:var(--gd-lead-color);color:white;font-weight:700;font-size:2rem;display:flex;align-items:center;justify-content:center}.campaign-share-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#E9EAEB;color:#2C3441;font-size:1.1rem;transition:background 0.2s}.campaign-share-icons a:hover{background:var(--gd-lead-color);color:#fff}.campaign-donation-cards .col-lg-6{margin-bottom:1rem}@media (max-width: 768px){.child-profile-stats .stat-value{font-size:1.3rem}.donation-amount{font-size:1.5rem}.campaign-hero .campaign-title{font-size:1.5rem}.campaign-stats .stat-value{font-size:1.3rem}}.campaign-dashboard-accordion .accordion-item{border:1px solid #E9EAEB;border-radius:8px !important;margin-bottom:1rem;overflow:hidden}.campaign-dashboard-accordion .accordion-button{font-weight:600;font-size:1.1rem;color:#2C3441;background:#fff;padding:1.25rem}.campaign-dashboard-accordion .accordion-button:not(.collapsed){color:var(--gd-lead-color, #EE6840);background:#fff;box-shadow:none}.campaign-dashboard-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232C3441'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.campaign-dashboard-accordion .accordion-body{padding:1.5rem;background:#F9F9F9}.campaign-progress-sidebar .card{border:1px solid #E9EAEB;border-radius:10px}.campaign-progress-sidebar .progress{height:10px;border-radius:5px;background:#E9EAEB}.campaign-progress-sidebar .progress-bar{background-color:var(--gd-lead-color, #EE6840);border-radius:5px}.campaign-progress-sidebar .sidebar-stat-value{font-size:1.5rem;font-weight:700;color:var(--gd-lead-color, #EE6840)}.campaign-progress-sidebar .sidebar-stat-label{font-size:0.8rem;color:#616770;text-transform:uppercase}@media (min-width: 992px){.campaign-progress-sidebar{position:sticky;top:100px}}
