.platform-proof{padding:48px 0 44px;scroll-margin-top:110px;background:#f7f4eb}
.platform-proof-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:26px}
.platform-proof-heading h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;margin:0;letter-spacing:-.035em}
.platform-proof-heading>p{font-size:18px;line-height:1.7;color:#425d63;margin:0;max-width:530px}
.platform-shot{margin:0;padding:0;background:transparent;border:0}
.platform-shot-open{display:block;padding:12px;background:#f1ecdf;border:1px solid #a99b7d80;border-radius:10px;box-shadow:0 16px 42px #26393114;cursor:zoom-in}
.platform-shot img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:4px;filter:none;transform:none}
.product-page .platform-shot figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 0;padding:0;border:0;background:transparent;font-size:12px;line-height:1.5;color:#52666b}
.platform-shot figcaption a{white-space:nowrap;text-underline-offset:4px}
.platform-example{margin-top:0;margin-bottom:40px;border-top:1px solid #a99b7d60;border-bottom:1px solid #a99b7d60}
.platform-example>summary{padding:22px 0;cursor:pointer;font-weight:600}
.platform-example .demo-section{padding:15px 0 25px;background:transparent}
.platform-example .demo-section>.wrap{width:100%;max-width:none;padding:0}
.platform-image-dialog{max-width:96vw;max-height:95dvh;padding:54px 18px 18px;border:1px solid #a99b7d80;border-radius:10px;background:#faf7ef;color:#12313c}
.platform-image-dialog::backdrop{background:#0c252de6}
.platform-image-dialog img{display:block;max-width:calc(96vw - 38px);max-height:calc(95dvh - 76px);width:auto;height:auto;object-fit:contain;margin:auto}
.platform-image-dialog button{position:absolute;right:18px;top:10px;padding:7px 18px;background:#12313c;color:#fff;border:0;border-radius:4px;font:inherit;cursor:pointer}
@media(max-width:700px){.platform-proof{padding:45px 0 35px;scroll-margin-top:90px}.platform-proof-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.platform-proof-heading>p{font-size:16px}.platform-shot-open{padding:5px}.product-page .platform-shot figcaption{align-items:flex-start;margin-top:10px;padding:0;font-size:11px;gap:12px}.platform-shot figcaption>span{max-width:70%}.platform-example>summary{font-size:14px}.platform-image-dialog{padding:50px 8px 8px}.platform-image-dialog img{max-width:calc(96vw - 18px)}}

/* Keep the complete screenshot and caption comfortably within a laptop viewport. */
.platform-proof .platform-shot{width:min(100%,920px,calc(160svh - 330px));margin-inline:auto}
.platform-proof-heading{max-width:1040px;margin-inline:auto}
.builder-grid>.platform-shot{min-width:0;width:100%;margin:0}
#course-builder{scroll-margin-top:100px}
@media(max-width:700px){.platform-proof .platform-shot{width:100%}.builder-grid>.platform-shot figcaption{flex-wrap:wrap}.builder-grid>.platform-shot figcaption>span{max-width:none}}

/* Give the dashboard and course view their own complete, evenly framed previews. */
.learning-space-previews{display:grid;gap:40px}
