body.volunteer-page{--accent:#9a4d30;--link-color:#9a4d30}body.treasury-page{--accent:#345b73;--link-color:#345b73}.story-section{padding:1.5rem 0;border-top:2px solid var(--ink);margin-top:1rem}.story-section h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:1rem}.story-section p{max-width:75ch;line-height:1.75;margin:1rem 0}.story-film{display:block;width:100%;max-height:75vh;background:#000;margin:1.5rem 0}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.story-grid a{display:block;min-width:0}.story-grid img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border:1px solid var(--ink)}.story-grid a:only-child{grid-column:1/-1}.story-grid a:only-child img{max-height:660px}.treasury-page .story-grid img{background:white}@media(max-width:760px){.story-grid{grid-template-columns:1fr}.club-page h1{overflow-wrap:anywhere}}

/* Subtle display-only grading; source photograph remains unchanged. */
.treasury-page main > .story-grid img { filter:saturate(1.16) contrast(1.08) brightness(1.025); }
.finance-section .story-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:start; }
.finance-section .story-grid img { height:260px;max-height:260px;object-fit:contain; }
.finance-section { padding-bottom:.5rem; }
.volunteer-page main > p { max-width:75ch;line-height:1.75; }
@media(max-width:760px) {
 .finance-section .story-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem; }
 .finance-section .story-grid img { height:220px;max-height:220px; }
}
@media(max-width:380px) { .finance-section .story-grid img { height:180px;max-height:180px; } }
