.home-storybooks-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 0 16px;scrollbar-width:thin;scrollbar-color:#879aa8 #e4e2da}
.home-storybooks-grid>article:nth-child(n){grid-column:auto;scroll-snap-align:start;min-width:0}
.storybooks-browse{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;color:#526472;font-size:14px}.storybooks-browse p{margin:0}.storybooks-controls{display:flex;gap:10px}.storybooks-controls button{width:48px;min-height:48px;background:#002a4e;color:white;border:1px solid #002a4e;font-size:23px;cursor:pointer}.storybooks-controls button:disabled{opacity:.35;cursor:default}.storybooks-controls button:focus-visible,.home-storybooks-grid:focus-visible{outline:3px solid #a1834c;outline-offset:3px}
.announcement-story-link{display:flex;align-items:center;min-height:48px;margin-top:10px;width:fit-content}
.estate-storybook.corvallis-storybook .plans .planTabs{grid-template-columns:1fr}.corvallis-storybook .planTabs button{min-height:48px}.corvallis-storybook .lightbox.zoom img{width:1200px}
@media(max-width:1100px) and (min-width:761px){.home-storybooks-grid{grid-auto-columns:calc((100% - 28px)/2)}}
@media(max-width:760px){.home-storybooks-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:16px}.storybooks-browse{align-items:center;font-size:13px}.storybooks-controls{gap:8px}.storybooks-controls button{width:46px;min-height:48px;flex-shrink:0}}
