.component-grid{grid-gap:var(--base-grid-gap);display:grid;grid-template-columns:1fr;max-width:100vw;width:100%}.component-grid .see-all-horizontal{margin:auto}@media only screen and (min-width:1060px){.component-grid.no-gap{--base-grid-gap:0}.component-grid.col-1 .card-title{font-size:3.2rem;line-height:3.6rem}.component-grid.col-2{grid-template-columns:repeat(2,1fr)}.component-grid.col-2 .card-title{font-size:2.4rem;line-height:2.8rem}.component-grid.col-3{grid-template-columns:repeat(3,1fr)}.component-grid.col-3 .card-title{font-size:1.8rem;line-height:2.2rem}.component-grid.col-4{grid-template-columns:repeat(4,1fr)}.component-grid.col-4 .card-title{font-size:1.8rem;line-height:2.2rem}.component-grid.col-5{grid-template-columns:repeat(5,1fr)}.component-grid.col-5 .card-title{font-size:1.4rem;line-height:2rem}.component-grid.col-6{grid-template-columns:repeat(6,1fr)}.component-grid.col-6 .card-title{font-size:1rem;line-height:1.8rem}}.component-date-display{color:var(--palette-grey-400);font-size:1.2rem}.CoastFeedCalendarItem-module_componentContentTile_bhnDP{align-items:flex-start;background:var(--card-bg-color);border-bottom:var(--card-bottom-border,none);border-radius:.6rem;color:var(--card-heading-color);display:flex;flex-direction:column;height:100%;justify-content:center;margin:1.6rem 0;width:100%}.CoastFeedCalendarItem-module_componentContentTile_bhnDP .CoastFeedCalendarItem-module_more_-36ei{text-transform:uppercase}.CoastFeedCalendarItem-module_componentContentTile_bhnDP .CoastFeedCalendarItem-module_thumbContainer_dXFYL{height:var(--thumb-height,.1rem);overflow:hidden;padding-bottom:var(--thumb-padding-bottom,56.5%);width:var(--thumb-width,100%)}.CoastFeedCalendarItem-module_componentContentTile_bhnDP .CoastFeedCalendarItem-module_thumbContainer_dXFYL>a{display:block;height:100%;width:100%}.CoastFeedCalendarItem-module_componentContentTile_bhnDP .CoastFeedCalendarItem-module_thumbContainer_dXFYL img{border-radius:var(--img-border-radius,.6rem .6rem 0 0);display:block;height:auto;object-fit:cover;width:100%}.CoastFeedCalendarItem-module_componentContentTile_bhnDP .CoastFeedCalendarItem-module_thumbContainer_dXFYL img:hover{opacity:.8}.CoastFeedCalendarItem-module_componentContentTile_bhnDP figcaption{display:flex;flex-direction:column;height:100%;justify-content:var(--caption-justify,flex-start);padding:var(--caption-padding,1.6rem);row-gap:1rem;width:var(--caption-width,100%)}.CoastFeedCalendarItem-module_componentContentTile_bhnDP figcaption .CoastFeedCalendarItem-module_cardTitle_mkx1\+{color:var(--default-link-color);font-size:var(--heading-2-font-size);font-weight:var(--heading-font-weight);line-height:var(--heading-2-line-height);text-decoration:none}.CoastFeedCalendarItem-module_componentContentTile_bhnDP figcaption .CoastFeedCalendarItem-module_cardTitle_mkx1\+:hover{color:var(--palette-grey-400)}.CoastFeedCalendarItem-module_componentContentTile_bhnDP figcaption *{text-align:left}.CoastFeedCalendarItem-module_componentContentTile_bhnDP figcaption h3{font-size:1.6rem;font-weight:400;line-height:1.8rem}.CoastFeedCalendarItem-module_componentContentTile_bhnDP .CoastFeedCalendarItem-module_eventDate_ONGpP{color:var(--color-white);font-size:1.6rem;font-weight:700}.CoastFeedCalendar-module_coastCalendarItem_hkGKs .CoastFeedCalendar-module_monthTitle_e1JF5{text-decoration:underline}