/* Real screens. Existing commercial terms and transfer-first enrollment are unchanged. */
.real-course .product-top{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:32px;align-items:start}
.real-course .product-thumb{position:sticky;top:145px;background:#f7f5f6;border:1px solid #e5dfe2;border-radius:16px;overflow:hidden}
.real-cover-button{display:block;border:0;padding:0;width:100%;background:#f0edef;cursor:zoom-in;text-align:left}
.real-cover-button img{display:block;width:100%;height:auto!important;aspect-ratio:16/10!important;object-fit:contain!important;transform:none!important}
.real-cover-caption{padding:17px 20px}.real-cover-caption strong{display:block;font-size:16px;line-height:1.5;letter-spacing:-.4px}.real-cover-caption span{display:block;font-size:12px;color:#76646d;margin:7px 0;line-height:1.6}.real-cover-caption a{font-size:12px;font-weight:700;color:#973656;text-underline-offset:3px}
.real-course .real-headline{font-size:clamp(27px,3vw,37px);line-height:1.35;letter-spacing:-1.3px;margin:14px 0;word-break:keep-all}
.real-course .real-kicker{font-size:13px;color:#875269;font-weight:750;margin:10px 0}
.real-lead{font-size:15px;line-height:1.8;color:#51464b;word-break:keep-all;margin:14px 0 18px}
.real-takeaways{padding:14px 16px 14px 32px;background:#fff4f7;border-radius:10px;font-size:14px;line-height:1.9}
.real-summary-cost{font-size:12px;color:#725760;line-height:1.7;margin:14px 0}
.real-reassurance{border-top:1px solid #ebdfe5;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.8;color:#725c66}.real-reassurance strong{display:block;font-size:13px;color:#5e3a4b}
.real-inline-cover{display:none}.real-course .product-price>strong{white-space:nowrap}.real-course[data-page="course/wednesday"] .product-price{font-size:29px;line-height:1.5}
.real-gallery{padding:38px 32px;background:#fff7fa;border-top:1px solid #ecdde4;border-bottom:1px solid #ecdde4;margin:0 0 28px}.real-gallery>.label{color:#a42a51}.real-gallery h2{font-size:30px;letter-spacing:-1px;margin:14px 0;line-height:1.4}.real-gallery-intro{font-size:15px;line-height:1.7;color:#725d67;max-width:760px}
.real-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.real-screen-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.real-screen-card{background:#fff;border:1px solid #e9dbe1;border-radius:12px;overflow:hidden;margin:0;box-shadow:0 3px 12px #40203007}.real-screen-card button{border:0;padding:0;width:100%;display:block;background:#ebe7ea;cursor:zoom-in}.real-screen-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.real-screen-card.portrait img{aspect-ratio:4/3;object-fit:contain;background:#29252a}
.real-screen-card figcaption{padding:17px}.real-screen-card strong{font-size:17px;display:block;letter-spacing:-.5px}.real-screen-card span{font-size:12px;display:block;color:#77616b;line-height:1.6;margin-top:7px}.real-screen-card small{font-size:11px;display:block;color:#a12650;margin-top:12px;font-weight:700}.real-screen-card a{font-size:12px;display:inline-block;color:#8a3552;margin-top:10px;text-underline-offset:3px}
.real-evidence-note{font-size:12px;color:#806976;line-height:1.7;margin:12px 0 24px}
.real-practice{border-top:1px solid #ead9e1;padding-top:22px}.real-practice h3{font-size:21px;letter-spacing:-.6px;margin:0 0 15px}.real-practice-buttons{display:flex;gap:9px;flex-wrap:wrap}.real-practice-buttons button{padding:12px 16px;border:1px solid #d8c1cc;background:#fff;color:#563646;border-radius:8px;font-size:14px;font-weight:750}.real-practice-buttons button[aria-pressed="true"]{background:#2b2328;color:#fff;border-color:#2b2328}.real-practice-feedback{padding:17px 20px;min-height:76px;border-radius:10px;background:#fff;font-size:14px;line-height:1.75;color:#654d59;margin:15px 0}.real-gallery .cta{margin-top:16px}
.real-mobile-bar{display:none}.real-bottom-summary{border-bottom:1px solid #6e535f;padding-bottom:16px;margin-bottom:22px}.real-bottom-summary h3{font-size:24px;line-height:1.4;margin:12px 0}.real-bottom-summary p{font-size:14px}
#real-screen-dialog{width:min(1120px,94vw);max-height:92vh;border:1px solid #e1d8dd;border-radius:16px;padding:20px;background:#fff;color:#282128}#real-screen-dialog::backdrop{background:#181117bc}#real-screen-dialog .real-dialog-header{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:14px}#real-screen-dialog h2{font-size:20px;margin:0;letter-spacing:-.5px}#real-screen-dialog [data-real-close]{border:1px solid #d9cbd2;background:white;padding:9px 15px;border-radius:8px;font-weight:700;flex-shrink:0}.real-screen-content img,.real-screen-content video{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain;background:#f5f3f4}.real-screen-caption{font-size:13px;color:#77616b;line-height:1.7;margin:14px 0 0}
.real-course button:focus-visible,#real-screen-dialog button:focus-visible{outline:3px solid #b82d59;outline-offset:4px}
@media(max-width:760px){
 .real-course .product-top{display:block;padding-top:4px}.real-course .product-thumb{display:none}.real-course .real-headline{font-size:29px;letter-spacing:-1px}.real-inline-cover{display:block;margin:18px 0;border:1px solid #e2d9df;border-radius:12px;overflow:hidden;background:#f6f3f5}.real-inline-cover .real-cover-caption{padding:10px 13px}.real-inline-cover .real-cover-caption strong{font-size:13px}.real-inline-cover .real-cover-caption span{font-size:10px;margin:4px 0}.real-inline-cover img{aspect-ratio:16/10!important}
 .real-course .product-price .discount-badge-lg{display:block;width:fit-content;margin-bottom:8px}
 .real-gallery{padding:28px 20px}.real-gallery h2{font-size:25px}.real-screen-grid,.real-screen-grid[data-count="2"]{grid-template-columns:1fr;gap:16px}.real-screen-card img{aspect-ratio:16/10}.real-screen-card.portrait img{height:270px;aspect-ratio:auto}.real-screen-card figcaption{padding:15px}.real-practice-buttons{display:grid;grid-template-columns:1fr;gap:8px}.real-practice-buttons button{text-align:left;padding:12px 14px}.real-practice-feedback{min-height:90px;font-size:13px}
 .real-mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9100;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:white;border-top:1px solid #e5d7df;box-shadow:0 -3px 18px #25161d12}.real-mobile-bar>div{min-width:0}.real-mobile-bar button{padding:0;background:none;border:0;font-size:12px;color:#6a5260;text-decoration:underline;text-underline-offset:3px}.real-mobile-bar strong{display:block;margin-top:5px;font-size:17px}.real-mobile-bar small{display:block;font-size:10px;color:#74616c;margin-top:3px;font-weight:500}.real-mobile-bar a{flex-shrink:0;display:block;background:#ed3f72;color:#171217;padding:15px 18px;border-radius:8px;font-weight:800;font-size:14px;text-decoration:none}body.wagu-real-view{padding-bottom:110px}body.wagu-real-view .cohort-countdown-bar{display:none}
 #real-screen-dialog{padding:14px;width:94vw}#real-screen-dialog h2{font-size:16px}.real-screen-content img,.real-screen-content video{max-height:65vh}
}
body.wagu-admin-view .cohort-countdown-bar{display:none}

.real-course .lesson-opening>h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;line-height:1.35;margin:22px 0}
