.jpc-native-section{margin:0 0 1rem;min-width:0}.jpc-section-heading{font-size:1.5rem;line-height:1.3;margin:0 0 1rem}.jpc-section-grid{display:grid;grid-template-columns:repeat(var(--jpc-desktop,4),minmax(0,1fr));gap:15px}.jpc-section-card{min-width:0;margin:0;overflow-wrap:anywhere}.jpc-section-link{display:block;color:inherit;text-decoration:none}.jpc-section-image{display:block;width:100%;height:auto;aspect-ratio:363/265;object-fit:cover;border-radius:6px}.jpc-section-title{font-size:1rem;line-height:1.35;font-weight:600;margin:.65rem 0 .4rem}.jpc-section-terms{font-size:15px;line-height:1.4;display:flex;gap:.3rem .6rem;flex-wrap:wrap}.jpc-section-heritage-desserts .jpc-section-terms{font-style:italic}.jpc-native-section a:focus-visible{outline:3px solid #811d3a;outline-offset:4px;border-radius:3px}.jpc-native-section a:hover{text-decoration:underline}.jpc-archive-section .jpc-section-card{border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0/6%)}.jpc-archive-section .jpc-section-title,.jpc-archive-section .jpc-section-terms{padding:0 .9rem .75rem}.jpc-course-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.jpc-course-link{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;color:inherit;text-decoration:none}.jpc-course-image{display:block;max-width:100%;width:150px;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.jpc-course-link[aria-current=page] .jpc-course-image{outline:3px solid #811d3a;outline-offset:2px}.jpc-related-list{display:grid;gap:1.25rem}@media(max-width:1024px){.jpc-section-grid{grid-template-columns:repeat(var(--jpc-tablet,2),minmax(0,1fr))}.jpc-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.jpc-section-grid{grid-template-columns:repeat(var(--jpc-mobile,1),minmax(0,1fr))}.jpc-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}