.fera-stories{background:#efede5}.fera-stories-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.fera-stories-heading h2{font-size:clamp(35px,4vw,52px);letter-spacing:-1.6px;margin-top:18px;line-height:1.13}.fera-stories-heading>a{font-size:14px;white-space:nowrap}.fera-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fera-stories-grid article{background:#fdfcf8;border:1px solid #d7dbd5;border-radius:9px;overflow:hidden;min-width:0}.fera-stories-grid .photo-button{border-radius:0;aspect-ratio:4/4.5}.fera-stories-grid .photo-button img{object-fit:cover;object-position:50% 40%;display:block}.fera-stories-grid article:nth-child(3) .photo-button img{object-position:50% 60%}.fera-story-copy{padding:27px}.fera-story-copy .eyebrow{font-size:10px;letter-spacing:1.6px}.fera-story-copy h3{font-size:27px;line-height:1.16;letter-spacing:-.7px;margin:16px 0}.fera-story-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#596a76}.fera-story-copy>a{font-size:13px;margin-top:20px;display:inline-flex}.approval-feed{margin:52px 0 38px;padding:38px 0 24px;background:#0b233b;color:#fff;border-radius:11px;overflow:hidden}.approval-feed-heading{display:flex;gap:35px;justify-content:space-between;align-items:end;padding:0 30px}.approval-feed-heading h3{font-size:clamp(32px,4vw,45px);letter-spacing:-1px;line-height:1.1;margin:16px 0 0}.approval-feed-heading>p{font-size:14px;color:#c3d0db;line-height:1.8;max-width:340px}.approval-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 30px;margin:26px 0 18px}.approval-controls>p{font-size:11px;color:#b5c7d7}.approval-controls>div{display:flex;gap:8px;align-items:center}.approval-controls button{min-width:44px;min-height:44px;border:1px solid #ffffff42;border-radius:50%;background:transparent;color:#fff;font-size:19px;cursor:pointer}.approval-controls .approval-motion{font-size:11px;border-radius:25px;padding:10px 15px;letter-spacing:.3px}.approval-controls button:hover{background:#ffcc47;color:#081d36}.approval-rail{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:30px;padding:3px 30px 18px;scrollbar-width:thin;scrollbar-color:#ddb53c #20384c}.approval-card{flex:0 0 240px;width:240px;scroll-snap-align:start;border:1px solid #ffffff24;background:#102b43;border-radius:8px;overflow:hidden}.approval-card .photo-button{aspect-ratio:3/4;border-radius:0;background:#051625}.approval-card .photo-button img{display:block;width:100%;height:100%;object-fit:contain}.approval-card .photo-expand{background:#f4ce55;color:#0b233b;right:10px;bottom:10px;width:31px;height:31px}.approval-card>div{padding:18px}.approval-card h4{font-size:17px;line-height:1.3;margin:0;letter-spacing:-.3px}.approval-card p{font-size:12px;line-height:1.6;color:#c4d0db;margin:9px 0 14px;min-height:38px}.approval-card a{font-size:11px;color:#ffda6c;display:inline-flex;gap:10px}.approval-feed-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 30px 0;font-size:11px;line-height:1.7;color:#c1cfda}.approval-feed-bottom>a{color:#ffda6c}.approval-feed :focus-visible{outline:3px solid #ffcf4c;outline-offset:4px}.approval-feed [hidden]{display:none!important}@media(max-width:950px){.fera-stories-grid{gap:17px}.fera-story-copy{padding:22px}.fera-story-copy h3{font-size:24px}.approval-feed-heading{align-items:start}.approval-feed-heading>p{max-width:260px}}@media(max-width:700px){.fera-stories-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.fera-stories-heading h2{font-size:36px}.fera-stories-grid{grid-template-columns:1fr;gap:25px}.fera-stories-grid .photo-button{aspect-ratio:4/4}.fera-story-copy{padding:25px}.fera-story-copy h3{font-size:28px}.approval-feed{margin-top:36px;padding-top:27px;border-radius:8px}.approval-feed-heading{flex-direction:column;gap:20px;padding:0 22px}.approval-feed-heading h3{font-size:35px}.approval-feed-heading>p{max-width:none;font-size:13px}.approval-controls{padding:0 22px;align-items:start;flex-direction:column;gap:13px;margin-top:18px}.approval-controls>p{font-size:11px}.approval-rail{padding-left:22px;padding-right:22px;scroll-padding:22px;gap:20px}.approval-card{flex-basis:232px;width:232px}.approval-feed-bottom{padding:18px 22px 0;flex-direction:column;gap:10px}.community-gallery .gallery-portrait .photo-button img{object-position:50% 38%}}@media(prefers-reduced-motion:reduce){.approval-rail{scroll-behavior:auto}}
