body[data-post="productcamprtp-community-lessons"] .community-photo{margin:48px auto;max-width:600px}
body[data-post="productcamprtp-community-lessons"] .community-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
body[data-post="productcamprtp-community-lessons"] .community-photo figcaption{font-size:15px;line-height:1.6;margin-top:14px;color:#54544f}
body[data-post="productcamprtp-community-lessons"] .community-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:48px 0}
body[data-post="productcamprtp-community-lessons"] .community-photo-pair .community-photo{margin:0;min-width:0}
body[data-post="productcamprtp-community-lessons"] .article-body .community-quote{position:relative;margin:44px 0;padding:38px 42px 34px 66px;background:#f4f1e7;border:0;border-left:4px solid #e6c327;color:#22231f}
body[data-post="productcamprtp-community-lessons"] .community-quote .quote-mark{position:absolute;left:22px;top:19px;font-family:Georgia,serif;font-size:64px;line-height:1;color:#8a7018}
body[data-post="productcamprtp-community-lessons"] .article-body .community-quote p{margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.4;font-weight:500;font-style:normal;letter-spacing:-.025em;text-wrap:balance}
body[data-post="productcamprtp-community-lessons"] .community-quote footer{display:block;margin:22px 0 0;padding:0;border:0;background:none;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:.025em;color:#5d5b52}
body[data-post="productcamprtp-community-lessons"] .editorial-source{font-size:16px;line-height:1.6}
@media(max-width:600px){body[data-post="productcamprtp-community-lessons"] .community-photo-pair{grid-template-columns:1fr;gap:32px}body[data-post="productcamprtp-community-lessons"] .article-body .community-quote{padding:34px 22px 28px 44px}body[data-post="productcamprtp-community-lessons"] .community-quote .quote-mark{left:12px;top:20px;font-size:44px}}
body[data-post="productcamprtp-community-lessons"] .recap-photo{max-width:640px;margin:48px auto}
body[data-post="productcamprtp-community-lessons"] .recap-photo:first-child{max-width:900px;margin-top:0}
body[data-post="productcamprtp-community-lessons"] .recap-photo img{display:block;width:100%;height:auto;border-radius:0;object-fit:contain}
body[data-post="productcamprtp-community-lessons"] .recap-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:48px 0}
body[data-post="productcamprtp-community-lessons"] .recap-photo-pair .recap-photo{margin:0;min-width:0}
body[data-post="productcamprtp-community-lessons"] .article-body li{margin-bottom:20px}
@media(max-width:600px){body[data-post="productcamprtp-community-lessons"] .recap-photo-pair{grid-template-columns:1fr;gap:28px}}
body[data-post="productcamprtp-community-lessons"] .recap-video{margin:48px auto;max-width:640px}
body[data-post="productcamprtp-community-lessons"] .recap-video-app-launch{max-width:900px}
body[data-post="productcamprtp-community-lessons"] .recap-video video{display:block;width:100%;height:auto;object-fit:contain;background:#f8f7f2}
body[data-post="productcamprtp-community-lessons"] .recap-video figcaption{margin-top:12px;font-size:15px;color:#54544f}
body[data-post="productcamprtp-community-lessons"] .article-body a,
body[data-post="productcamprtp-community-lessons"] h1 .event-title-link{color:inherit;text-decoration:none!important;border-bottom:0;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size 280ms ease-out;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-post="productcamprtp-community-lessons"] h1 .event-title-link{display:inline-block}
body[data-post="productcamprtp-community-lessons"] .article-body a:hover,
body[data-post="productcamprtp-community-lessons"] .article-body a:focus-visible,
body[data-post="productcamprtp-community-lessons"] h1 .event-title-link:hover,
body[data-post="productcamprtp-community-lessons"] h1 .event-title-link:focus-visible{background-size:100% 1px}
body[data-post="productcamprtp-community-lessons"] a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body[data-post="productcamprtp-community-lessons"] .article-body a,body[data-post="productcamprtp-community-lessons"] h1 .event-title-link{transition:none}}
