

.directory-detail{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:min-content 1fr min-content}@media not all and (min-width:1024px){.directory-detail{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:none}}.directory-detail{grid-template-areas:"card introduction snippets" "card photo snippets"}@media (max-width:1023px){.directory-detail{grid-template-areas:"card" "snippets" "introduction"}}.directory-detail .company-card-listing{border-bottom-width:0;padding-top:1.25rem;position:sticky;top:98px}@media not all and (min-width:1280px){.directory-detail .company-card-listing{top:68px}}@media not all and (min-width:1024px){.directory-detail .company-card-listing{padding-top:.25rem;position:static}}@media (min-width:1024px){.directory-detail .company-card-listing{height:calc(100vh - 146px)}}.directory-detail .company-card-listing{grid-area:card}@media not all and (min-width:1024px){.directory-detail .company-card-listing .cards{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.directory-detail .detail-page-container{grid-area:introduction}@media not all and (min-width:1024px){.directory-detail .header-introduction{padding-top:.75rem}}.directory-detail .image-title-with-content{border-bottom-width:1px}@media (min-width:1024px){.directory-detail .shop-snippets{height:calc(100vh - 146px)}}.directory-detail .shop-snippets{grid-area:snippets}.column-4-photo-card-listing{margin-bottom:60px}@media (min-width:1024px){.column-4-photo-card-listing{margin-bottom:120px}}.column-4-photo-card-listing .title{padding-top:60px}@media (min-width:1024px){.column-4-photo-card-listing .title{padding-top:120px}}