.support-copy{position:relative;padding-right:230px;border-bottom:2px solid #728779;margin-bottom:50px}.support-copy .page-intro{padding-bottom:30px}.support-copy h1{font-size:clamp(40px,4.7vw,67px)}.support-scene{padding:10px 0 48px}.support-options{gap:36px}.support-options h2{font-size:28px;margin-bottom:18px}.support-options p{font-size:16px}.support-ladder{position:absolute;bottom:-2px;right:-85px;width:235px;margin:0;pointer-events:none}.support-ladder img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;object-position:bottom}.support-action{position:relative;left:50%;width:min(1560px,calc(100vw - 80px));transform:translateX(-50%);padding-top:55px}.support-action .section-heading>p{max-width:440px}.support-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.support-gallery figure{margin:0;min-width:0}.album-photo{display:block;background:var(--tint);overflow:hidden;outline-offset:5px}.support-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.album-photo:hover img{transform:scale(1.025)}.album-viewer{max-width:none;width:min(96vw,1700px);height:94vh;max-height:94vh;padding:16px;background:#fafbf7;color:var(--ink);border:1px solid #728779}.album-viewer::backdrop{background:#14251ee8}.album-controls{display:flex;align-items:center;gap:15px;padding-bottom:14px}.album-controls button{padding:9px 15px;font:14px Arial,sans-serif;border:1px solid #728779;background:var(--tint);color:var(--ink);cursor:pointer}.album-count{margin-right:auto;font-size:14px}.album-full-image{display:block;width:100%;height:calc(100% - 58px);object-fit:contain}.album-viewer button:focus-visible{outline:3px solid #28563d;outline-offset:3px}
/* Let the head overlap the sticky header; pointer events pass through to navigation. */
.support-ladder{z-index:1001;pointer-events:none}
@media(min-width:1600px){.support-ladder{right:-150px;width:250px}.support-copy{padding-right:170px}}
@media(max-width:1150px){.support-ladder{right:-15px;width:185px}.support-copy{padding-right:190px}.support-options{gap:30px}.support-options h2{font-size:25px}.support-action{width:calc(100vw - 50px)}}
@media(max-width:800px){.support-copy{padding-right:150px}.support-ladder{width:145px;right:-10px}.support-options{grid-template-columns:1fr;gap:25px}.support-gallery{gap:14px}.support-copy h1{font-size:42px}}
@media(max-width:650px){.support-copy{padding-right:85px}.support-ladder{width:100px;right:-20px;bottom:-2px}.support-copy .page-intro{padding-right:0}.support-copy h1{font-size:35px}.support-copy .lead{font-size:21px}.support-options h2{font-size:24px;margin-bottom:12px}.support-options p{font-size:15px}.support-scene{padding-bottom:32px}.support-action{width:calc(100vw - 32px);padding-top:25px}.support-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-controls{gap:7px}.album-controls button{font-size:12px;padding:9px}.album-viewer{padding:10px}.album-count{font-size:12px}}
@media(max-width:400px){.support-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.support-gallery img{transition:none}}
@media print{.support-ladder,.album-viewer{display:none}.support-copy{padding-right:0}.support-action{position:static;transform:none;width:100%}.support-gallery{grid-template-columns:repeat(3,1fr)}.support-gallery figure{break-inside:avoid}}
