.alliance-direct-actions { display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px; }
@media screen and (max-width:760px){
  .alliance-page .alliance-hero-copy { padding:27px 6.5% 29px; }
  .alliance-page .alliance-hero h1 { font-size:clamp(2.8rem,10.5vw,4.5rem); }
  .alliance-page .alliance-hero-copy>p { font-size:1rem;line-height:1.7;margin-top:18px; }
  .alliance-page .alliance-direct-actions { display:flex;align-items:stretch;flex-direction:column;gap:5px;margin-top:23px; }
  .alliance-page .alliance-direct-actions .pill { font-size:1rem;min-height:52px;justify-content:center; }
  .alliance-page .alliance-direct-actions .text-link { font-size:.9375rem;min-height:46px;display:flex;align-items:center;justify-content:center; }
  .alliance-page .alliance-hero-signoff { display:none; }
  .alliance-page .alliance-hero-gallery { min-height:0;height:280px;margin:0 0 0 6%; }
  .alliance-page .alliance-gallery-controls button,.alliance-page [data-alliance-pause] { min-width:44px;min-height:44px;font-size:.875rem; }
  .alliance-page .alliance-paths { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:22px;margin-block:0; }
  .alliance-page .alliance-paths>a { display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px;min-height:0; }
  .alliance-page .alliance-paths>a>i:first-child { font-size:1.7rem; }
  .alliance-page .alliance-paths>a>i:last-child { display:none; }
  .alliance-page .alliance-paths strong { font-size:1.15rem;line-height:1.35;margin-top:8px; }
  .alliance-page .alliance-paths small { font-size:.75rem;letter-spacing:.035em; }
  .alliance-page .alliance-paths>a>span>span { font-size:.875rem;line-height:1.6;display:block;margin-top:12px; }
  .alliance-page .alliance-logo-section { margin-top:10px; }
  .alliance-page .alliance-logo-section button { font-size:.875rem;min-height:44px; }
  .alliance-page .alliance-hiring { padding-block:45px;scroll-margin-top:16px; }
  .alliance-page .alliance-section-heading h2 { font-size:clamp(2.4rem,9vw,3.8rem); }
  .alliance-page .alliance-hiring-grid>figure { height:260px; }
  .alliance-page .alliance-hiring-copy { padding:27px 7%; }
  .alliance-page .alliance-hiring-copy>.alliance-lead { font-size:1.35rem;line-height:1.55; }
  .alliance-page .alliance-hiring-copy .pill { width:100%;justify-content:center;min-height:52px;font-size:1rem; }
  .alliance-page .alliance-hiring-steps article { padding:22px; }
  .alliance-page .alliance-hiring-steps p { font-size:1rem;line-height:1.7; }
  .alliance-page .alliance-giving { padding:32px 6.5%;scroll-margin-top:16px; }
  .alliance-page .alliance-giving-intro h2 { font-size:2.55rem; }
  .alliance-page .alliance-funding { display:grid;grid-template-columns:1fr;gap:14px; }
  .alliance-page .alliance-funding>div { border-left:2px solid #bb975f;padding-left:15px; }
  .alliance-page .alliance-funding strong { font-size:1rem; }
  .alliance-page .alliance-funding p { font-size:1rem;line-height:1.65; }
  .alliance-page .alliance-sponsor-card { padding:27px 22px; }
  .alliance-page .alliance-base-amount { gap:12px;flex-wrap:wrap; }
  .alliance-page .alliance-base-amount>strong { font-size:3.3rem; }
  .alliance-page .alliance-sponsor-card>p { font-size:1rem;line-height:1.7; }
  .alliance-page .sponsor-picker label { font-size:1rem;line-height:1.6; }
  .alliance-page .sponsor-picker input[type=range] { height:44px;margin-block:14px;touch-action:pan-y; }
  .alliance-page .sponsor-picker input::-webkit-slider-thumb { width:28px;height:28px; }
  .alliance-page .sponsor-picker input::-moz-range-thumb { width:28px;height:28px; }
  .alliance-page [data-sponsor-preset] { min-height:54px;min-width:62px;font-size:1rem; }
  .alliance-page .sponsor-estimate { display:flex;flex-direction:column;align-items:flex-start;gap:12px; }
  .alliance-page #sponsor-total { font-size:3rem; }
  .alliance-page .alliance-sponsor-card>.pill { min-height:54px;width:100%;font-size:.9375rem;padding-inline:14px;justify-content:center; }
  .alliance-page .alliance-sponsor-card .sponsor-disclosure { font-size:.875rem;line-height:1.65; }
  .alliance-page .alliance-proof-grid figure>img,.alliance-page .alliance-proof-grid figure:nth-child(2)>img { height:270px; }
  .alliance-page .alliance-proof-grid h3 { font-size:2rem; }
  .alliance-page .alliance-closing h2 { font-size:clamp(2.5rem,9.5vw,3.8rem); }
  .alliance-page .alliance-closing .pill { min-height:52px;font-size:1rem; }
  .alliance-page .home-faq :is(summary,p) { font-size:1rem;line-height:1.7; }
  .alliance-page .home-faq summary { min-height:64px; }
}
