/* Equal, quiet photo tiles for the homepage's green story section. */
.gf-stories .da-heading{margin-bottom:44px!important}
.gf-stories .da-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}
.gf-stories .da-grid>.da-card{display:flex;flex-direction:column;min-width:0;padding:10px 10px 0;margin:0;background:#F4EBDD;overflow:hidden}
.gf-stories .da-card>figure{order:0;margin:0;width:100%;aspect-ratio:3/4;overflow:hidden;flex:none}
.gf-stories .da-card>figure>a{display:block;width:100%;height:100%}
.gf-stories .da-card>figure img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .5s ease}
.gf-stories .da-card>figure a:hover img{transform:scale(1.025);filter:none}
.gf-stories .da-card>h3{order:1;display:flex;align-items:center;justify-content:center;min-height:76px;padding:16px 4px;margin:0;flex:1;text-align:center;font:400 clamp(20px,1.8vw,25px)/1.2 var(--da-serif);letter-spacing:-.025em;text-transform:none;color:#26382C}
.gf-stories .da-card>h3 a{color:#26382C;text-decoration:none;display:block;max-width:100%}
.gf-stories .da-card>h3 a:hover{color:#26382C!important;text-decoration:underline;text-decoration-color:#C75A38;text-underline-offset:5px}
.gf-stories .da-card a:focus-visible{outline:2px solid #C75A38;outline-offset:-3px}
.gf-stories .da-card>figure img.wp-image-31{object-position:50% 42%}
.gf-stories .da-card>figure img.wp-image-13{object-position:50% 38%}
.gf-stories .da-card>figure img.wp-image-12{object-position:50% 35%}
.gf-stories .da-card>figure img.wp-image-18{object-position:50% 38%}
@media(max-width:900px){.gf-stories .da-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gf-stories .da-card>h3{font-size:25px}}
@media(max-width:690px){.gf-stories .da-heading{margin-bottom:30px!important}.gf-stories .da-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gf-stories .da-grid>.da-card{padding:7px 7px 0}.gf-stories .da-card>h3{min-height:70px;padding:12px 3px;font-size:clamp(17px,4.5vw,23px);line-height:1.2}}
@media(max-width:360px){.gf-stories .da-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gf-stories .da-grid>.da-card{padding:6px 6px 0}.gf-stories .da-card>h3{font-size:17px;min-height:70px}}
@media(prefers-reduced-motion:reduce){.gf-stories .da-card>figure img{transition:none!important}.gf-stories .da-card>figure a:hover img{transform:none}}
