/* Real cohort reviews and separate purchase choices. */
.reviews-section{background:linear-gradient(180deg,#fbf5ec,#fbf8f2)}
.reviews-grid{display:block;columns:3;column-gap:22px}
.real-review{display:flex;flex-direction:column;min-width:0;break-inside:avoid;margin:0 0 22px;padding:25px 26px 22px;background:#fffdfa;border:1px solid #e8deeb;border-radius:25px;box-shadow:0 6px 0 #e8ddef70,0 14px 26px #78549e06;text-align:left}
.real-review:nth-child(3n+2){background:#f7f1fb}.real-review:nth-child(3n){background:#f2f7f1}
.review-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-topic{font-size:14px;font-weight:700;color:#79578e;background:#eee4f6;border-radius:99px;padding:7px 12px;line-height:1.65}.review-top>.clay{width:58px;height:58px;flex-shrink:0}
.real-review h3{font-size:25px;line-height:1.5;color:#4f365d;margin:13px 0 17px;word-break:keep-all;overflow-wrap:anywhere}.real-review .review-summary{font-size:18px;color:#695773;line-height:1.9;margin:0 0 24px;word-break:keep-all;overflow-wrap:anywhere}
.review-author{margin-top:auto;padding-top:18px;border-top:1px solid #e9dfed;display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.review-author strong{font-size:17px;color:#584065}.review-author>span{font-size:14px;color:#7b6787}.review-original{font-size:15px;color:#78549b;display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:7px;text-decoration:underline;text-underline-offset:4px}
.reviews-source{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:34px}.reviews-source>p{font-size:14px;line-height:1.9;color:#796784;max-width:720px}.reviews-source .button{flex-shrink:0;font-size:16px}
.offer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:auto}.offer-options .price-card{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:34px;margin:0;text-align:left}.offer-options .price-main{border:0;padding:0;text-align:left}.offer-options .price{justify-content:flex-start}.offer-options .price strong{font-size:55px}.offer-options .price-includes{padding:0;flex:1}.offer-options .price-card>.purchase-link{font-size:20px;min-height:60px;width:100%;margin:0}.ebook-offer{background:#fffaf1}.ebook-offer .kicker{background:#f5e9cf;color:#816244}.offer-help{text-align:center;font-size:15px;color:#786580;line-height:1.85;margin:24px auto 0;max-width:850px}
@media(max-width:1050px){.reviews-grid{columns:2}.reviews-source{flex-direction:column;align-items:flex-start;gap:18px}.offer-options .price-card{padding:26px}}
@media(max-width:650px){.reviews-grid{columns:1}.offer-options{grid-template-columns:1fr}.real-review{padding:22px}.real-review h3{font-size:24px;margin:12px 0 15px}.real-review .review-summary{font-size:17px}.review-author strong{font-size:17px}.reviews-source .button{width:100%}.offer-options .price-card{padding:26px 22px}.offer-options .price strong{font-size:50px}.offer-options .price-card>.purchase-link{font-size:19px}.offer-help{font-size:14px;text-align:left}.review-topic{font-size:14px}}

.ebook-bundle-label{font-size:15px;color:#735486;font-weight:700;margin-top:20px}.ebook-bundle-label+.bundle-items{margin-top:9px}

.preparing-price{font-size:38px;font-weight:700;color:#927b9e;margin-top:12px;line-height:1.5}.course-unavailable:disabled{background:#e4dbe9;color:#796884;cursor:not-allowed;transform:none;box-shadow:none;min-height:60px}.course-release-note{font-size:15px;color:#7c6888;line-height:1.8;text-align:center;margin-top:-12px}

/* 후기 원문: 인스타 후기 모음집의 글을 그대로, 강조 표시도 원문대로 */
.real-review .review-author{order:-1;margin:0 0 6px;padding:0 0 14px;border-top:0;border-bottom:1px solid #e9dfed}
.real-review .review-label{font-size:15px;line-height:1.6;color:#8a6a4a;margin:16px 0 8px;letter-spacing:0}
.real-review blockquote{margin:0;font-size:17px;line-height:1.9;color:#5f4d69;word-break:keep-all;overflow-wrap:anywhere}
.real-review blockquote+blockquote{margin-top:14px;padding-top:14px;border-top:1px dashed #e3d6e8}
.real-review blockquote p{margin:0 0 10px}.real-review blockquote p:last-child{margin-bottom:0}
.real-review mark{background:linear-gradient(transparent 45%,#f9e2b8 45%);color:inherit;padding:0 1px}
@media(max-width:650px){.real-review blockquote{font-size:16px}}
