/* The giving page is the donation screen. You arrive on the summit and the same ink
   window that closes the homepage climb opens from the centre straight away (see
   give.css); the amount rolls in once it has filled the screen. */
body.page-donate main{max-width:none;margin:0;padding:0}
.giving-scene{position:relative;isolation:isolate;height:100svh;min-height:600px;overflow:hidden;background:#67736d}
.giving-scene .mountain-world{position:absolute;inset:0;z-index:-1}
.giving-scene .mountain-world img{width:100%;height:100%;display:block;object-fit:cover;object-position:55% center}
.giving-scene .give-panel{position:absolute;inset:0;min-height:0}
.giving-scene .give-sheet{min-height:0}
.giving-next-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13%;padding:90px var(--gutter) 100px;background:var(--paper);color:var(--ink)}
.giving-next-steps .kicker{color:var(--muted);margin-bottom:25px}
.giving-next-steps h2{font-size:clamp(36px,4.1vw,65px);line-height:1.09;letter-spacing:-.05em;font-weight:450}
.giving-next-steps h2+p{max-width:480px;font-size:16px;line-height:1.75;margin-top:25px;color:#4b6055}
.giving-next-steps .giving-priorities{max-width:none;padding:0;margin:5px 0 0;list-style:none}
.giving-next-steps .giving-priorities>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.6vw,22px);line-height:1.4}
.giving-next-steps .giving-development{font-size:12px;line-height:1.75;color:var(--muted);max-width:420px;margin-top:27px}
body.interior.scenic-header main>.giving-scene,body.interior.scenic-header main>.giving-next-steps{width:100%;max-width:none;margin:0}
@media(min-width:1800px){.giving-next-steps{padding-inline:max(var(--gutter),calc((100vw - 1700px)/2))}}
@media(max-width:1000px){.giving-next-steps{gap:9%}}
@media(max-width:700px){
 .giving-scene{min-height:0}
 .giving-next-steps{display:block;padding:58px var(--gutter) 65px}
 .giving-next-steps .kicker{margin-bottom:22px}
 .giving-next-steps h2{font-size:clamp(34px,8.8vw,48px)}
 .giving-next-steps h2+p{font-size:15px;margin-top:22px}
 .giving-next-steps .giving-priorities{margin-top:30px}
 .giving-next-steps .giving-priorities>a{font-size:18px;padding:17px 0}
 .giving-next-steps .giving-development{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){.giving-priorities>a>span{transition:none!important;transform:none!important}}
