.page-listing{--gap: 20px}.page-listing .swiper-container{overflow:visible;position:relative}.page-listing li.slide{padding:10px 13px}.page-listing li.slide .inner{height:100%}.page-listing ul.parent{--gap: 1rem;display:grid;gap:var(--gap);flex-wrap:wrap;grid-template-columns:repeat(3, 1fr);display:grid;margin:0;padding:0;list-style:none;gap:var(--gap);width:100%}@media all and (min-width: 641px) and (max-width: 980px) {.page-listing ul.parent:not(.post-listing):not(.products){grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 2px) and (max-width: 640px) {.page-listing ul.parent:not(.post-listing):not(.products){grid-template-columns:repeat(1, 1fr)}}.page-listing ul.parent>*{grid-column:span 1;max-width:100%}.page-listing ul.parent>.col-1{grid-column:span 1}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent>.col-1{grid-column:span 1}}.page-listing ul.parent>.col-2{grid-column:span 2}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent>.col-2{grid-column:span 1}}.page-listing ul.parent>.col-3{grid-column:span 3}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent>.col-3{grid-column:span 1}}.page-listing ul.parent>.col-span-full{grid-column:1 / -1}.page-listing ul.parent .col-span-1{grid-column:span 1}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-1{grid-column:span 1}}.page-listing ul.parent .col-span-1-of-2{grid-column:span 6}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-1-of-2{grid-column:span 1}}.page-listing ul.parent .col-span-1-of-3{grid-column:span 4}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-1-of-3{grid-column:span 1}}.page-listing ul.parent .col-span-2-of-3{grid-column:span 8}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-2-of-3{grid-column:span 1}}.page-listing ul.parent .col-span-1-of-4{grid-column:span 3}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-1-of-4{grid-column:span 1}}.page-listing ul.parent .col-span-3-of-4{grid-column:span 9}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-3-of-4{grid-column:span 1}}.page-listing ul.parent .col-span-1-of-6{grid-column:span 2}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-1-of-6{grid-column:span 1}}.page-listing ul.parent .col-span-5-of-6{grid-column:span 10}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-5-of-6{grid-column:span 1}}.page-listing ul.parent .col-span-1-of-12{grid-column:span 1}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-1-of-12{grid-column:span 1}}.page-listing ul.parent .col-span-5-of-12{grid-column:span 5}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-5-of-12{grid-column:span 1}}.page-listing ul.parent .col-span-7-of-12{grid-column:span 7}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-7-of-12{grid-column:span 1}}.page-listing ul.parent .col-span-11-of-12{grid-column:span 11}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-11-of-12{grid-column:span 1}}.page-listing ul.parent .col-span-full{grid-column:span 12}@media all and (min-width: 2px) and (max-width: 980px) {.page-listing ul.parent .col-span-full{grid-column:span 1}}.page-listing ul.parent ul{margin:0;padding:0}.page-listing li:not(.slide){grid-column:span 1;display:flex;flex-direction:column;gap:var(--gap)}.page-listing li:not(.slide) li{flex:0 0 100%}.page-listing .inner{border-radius:8px;border:1px solid rgba(241, 241, 241, 1);box-shadow:2px 2px 12px -4px rgba(0, 0, 0, 0.1);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.page-listing .content-wrap{display:flex;flex-direction:column;gap:var(--gap);word-break:break-word;padding:20px;flex-grow:1}.page-listing .image-wrap{display:block}.page-listing .links{margin-top:auto}.page-listing .links a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.page-listing .page-title{display:block}.page-listing .page-title h2{font-size:1.5rem;line-height:1.25;font-weight:600;margin-top:0}@media all and (max-width: 1320px){.page-listing .page-title h2{font-size:1.5rem}}@media all and (max-width: 800px){.page-listing .page-title h2{font-size:1.25rem}}