:root{--hero-background: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%);--strike-red: #d64045;--solidarity-blue: #1e3a5f}.pledge-embed{background:linear-gradient(135deg,#1e3a5f,#0f1f33);border-radius:0 12px 12px 0;padding:30px;display:flex;align-items:center;justify-content:center}.pledge-embed .pledge-card{flex-direction:column;text-align:center;background:transparent;border:none;padding:0;gap:20px}.pledge-embed .pledge-content{display:flex;flex-direction:column;align-items:center}.pledge-embed .pledge-content h2{font-size:1.5rem}.pledge-embed .pledge-content p{font-size:.95rem}.pledge-card{display:flex;align-items:center;gap:30px;background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 40px;position:relative;z-index:1}.pledge-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#d64045,#b8353a);background:linear-gradient(135deg,var(--strike-red) 0%,#b8353a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #d6404566}.pledge-icon svg{color:#fff;width:40px;height:40px}.pledge-content{flex:1 1}.pledge-content h2{color:#fff;font-size:1.8rem;margin:0 0 10px;font-weight:700}.pledge-content p{color:#ffffffd9;font-size:1.05rem;line-height:1.5;margin:0 0 18px}.pledge-button{display:inline-flex;align-items:center;gap:10px;background:#d64045;background:var(--strike-red);color:#fff;text-decoration:none;padding:12px 24px;border-radius:50px;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 20px #d6404566}.pledge-button:hover{background:#c03035;transform:translateY(-3px);box-shadow:0 8px 30px #d6404580;color:#fff}.pledge-button .arrow-icon{width:20px;height:20px;transition:transform .3s ease}.pledge-button:hover .arrow-icon{transform:translate(5px)}.fight-timeline{padding:80px 0;background:linear-gradient(180deg,#f8f9fa,#fff)}.fight-timeline .section-title{margin-bottom:10px}.fight-timeline .section-subtitle{margin-bottom:60px}.timeline{position:relative;max-width:800px;margin:0 auto 60px;padding-left:40px}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1e3a5f,#d64045);background:linear-gradient(180deg,var(--solidarity-blue) 0%,var(--strike-red) 100%);border-radius:2px}.timeline-item{position:relative;padding-bottom:40px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-27px;top:8px;width:12px;height:12px;background:#1e3a5f;background:var(--solidarity-blue);border-radius:50%;z-index:1}.timeline-marker.highlight{background:#d64045;background:var(--strike-red);box-shadow:0 0 0 4px #d6404540}.timeline-content{background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.timeline-content:hover{box-shadow:0 4px 20px #0000001a}.timeline-content.highlight{background:snow}.timeline-date{display:inline-block;background:#1e3a5f;background:var(--solidarity-blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:12px}.timeline-content.highlight .timeline-date{background:#d64045;background:var(--strike-red)}.timeline-content h3{color:#1e3a5f;color:var(--solidarity-blue);font-size:1.4rem;margin:0 0 10px}.timeline-content.highlight h3{color:#d64045;color:var(--strike-red)}.timeline-content p{color:#555;line-height:1.6;margin:0;font-size:1rem}.learn-more-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;max-width:800px;margin:0 auto}.learn-more-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 30px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.learn-more-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:#d64045;border-color:var(--strike-red)}.learn-more-card .card-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);background:linear-gradient(135deg,var(--solidarity-blue) 0%,#2d5a87 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.learn-more-card:hover .card-icon{background:linear-gradient(135deg,#d64045,#b8353a);background:linear-gradient(135deg,var(--strike-red) 0%,#b8353a 100%);transform:scale(1.1)}.learn-more-card .card-icon svg{color:#fff}.learn-more-card h4{color:#1e3a5f;color:var(--solidarity-blue);font-size:1.3rem;margin:0 0 10px;transition:color .3s ease}.learn-more-card:hover h4{color:#d64045;color:var(--strike-red)}.learn-more-card p{color:#666;line-height:1.5;margin:0;font-size:.95rem}@media(max-width:768px){.pledge-embed{padding:20px}.pledge-embed .pledge-icon{width:50px;height:50px}.pledge-embed .pledge-icon svg{width:28px;height:28px}.pledge-embed .pledge-content h2{font-size:1.25rem}.pledge-embed .pledge-content p{font-size:.9rem}.pledge-button{justify-content:center;padding:10px 20px}.fight-timeline{padding:60px 0}.timeline{padding-left:30px}.timeline:before{left:10px}.timeline-marker{left:-22px;width:10px;height:10px}.timeline-content{padding:20px}.timeline-content h3{font-size:1.2rem}.learn-more-cards{grid-template-columns:1fr;gap:20px}.learn-more-card{padding:30px 20px}}@media(max-width:480px){.pledge-embed .pledge-content h2{font-size:1.1rem}.pledge-embed .pledge-content p{font-size:.85rem}.timeline-date{font-size:.8rem}.timeline-content h3{font-size:1.1rem}.timeline-content p{font-size:.95rem}}.campaign-feature-image-wrapper{display:flex;flex-direction:column}.image-attribution{text-align:left;font-size:.75rem;color:#666;margin-top:5px;padding:5px 15px;background:#ffffffe6}.image-attribution a{color:#666;text-decoration:underline;transition:color .2s ease}.image-attribution a:hover{color:#d64045;color:var(--strike-red)}@media(max-width:768px){.campaign-feature-image-wrapper{order:-1}}
/*# sourceMappingURL=/_bridgetown/static/starbucks_boycott.STII3UK2.css.map */
