.ccrr-section{max-width:1320px;margin:54px auto 40px;color:inherit;font-family:inherit}.ccrr-section *{box-sizing:border-box}.ccrr-heading{text-align:center;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(25px,2.9vw,39px);line-height:1.25;letter-spacing:.01em;margin:0 0 34px}.ccrr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ccrr-gap,32px)}.ccrr-card{min-width:0;text-align:center}.ccrr-image-link{display:block;width:100%;max-width:var(--ccrr-img-w,400px);height:var(--ccrr-img-h,320px);max-height:70vw;margin:0 auto;overflow:hidden;background:#eeeae3}.ccrr-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ccrr-image-link:hover .ccrr-photo{transform:scale(1.025)}.ccrr-copy{padding:19px 8px 0}.ccrr-title{font-family:Georgia,'Times New Roman',serif;font-size:var(--ccrr-title,21px);font-weight:400;line-height:1.3;margin:0}.ccrr-title a,.ccrr-description a{color:inherit;text-decoration:none}.ccrr-title a:hover,.ccrr-description a:hover{text-decoration:underline;text-underline-offset:3px}.ccrr-rule{height:1px;width:42px;background:#c6beb1;margin:14px auto}.ccrr-description{font-family:Georgia,'Times New Roman',serif;font-size:var(--ccrr-desc,14px);font-weight:400;font-style:italic;color:#625e59;line-height:1.6;margin:0 auto;max-width:34ch}.ccrr-section a:focus-visible{outline:2px solid #655844;outline-offset:4px}.ccrr-section :is(img,a,.ccrr-copy){-webkit-user-drag:none}.ccrr-section{-webkit-user-select:none;user-select:none}@media(max-width:850px){.ccrr-grid{gap:min(var(--ccrr-gap,32px),18px)}.ccrr-image-link{height:min(var(--ccrr-img-h,320px),34vw)}.ccrr-copy{padding:14px 2px 0}.ccrr-title{font-size:clamp(16px,2.3vw,var(--ccrr-title,21px))}}@media(max-width:600px){.ccrr-section{margin:35px auto}.ccrr-grid{grid-template-columns:1fr;gap:34px}.ccrr-image-link{width:100%;height:min(var(--ccrr-img-h,320px),78vw);max-width:var(--ccrr-img-w,400px)}.ccrr-title{font-size:var(--ccrr-title,21px)}.ccrr-copy{padding:15px 8px 0}}@media(prefers-reduced-motion:reduce){.ccrr-photo{transition:none}}
