.course-catalog{border-top:1px solid var(--line)}.level-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:35px;padding:30px 18px;border-bottom:1px solid var(--line);transition:background .2s}.level-card:hover{background:#e9eee0}.level-mark{font-size:47px;font-weight:500;color:#3b7562}.level-card h3{font-size:24px;margin-bottom:12px}.level-card p{font-size:13px;line-height:1.9;color:var(--muted)}.level-price{text-align:right;display:flex;flex-direction:column;gap:9px}.level-price strong{font-size:27px;font-weight:500}.level-price span{font-size:11px;color:var(--muted)}.price-context{font-size:12px;line-height:2;color:var(--muted);margin:24px 0}.info-card .price-display{font-size:34px;font-weight:500;color:var(--ink);margin:12px 0 20px;line-height:1.4}.price-secondary{margin-top:26px}.course-facts{display:flex;gap:35px;flex-wrap:wrap;margin:25px 0 32px}.course-facts span{font-size:12px;color:var(--muted)}.course-facts strong{font-size:31px;color:var(--ink);margin-right:8px}.contact-primary{background:#e4eee1}.contact-number{display:block;font:500 29px/1.6 var(--sans);letter-spacing:.01em;margin:12px 0}.platform-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.platform-links a{border:1px solid #b5c7aa;padding:11px 20px;font-size:13px}.platform-links a:hover{background:#e7eedf}.footer-platforms{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px}.real-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.real-gallery img{aspect-ratio:4/3;object-fit:cover}.teacher-grid img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}.teacher-grid h3{margin-bottom:10px}.teacher-grid p{font-size:12px}.article-source{overflow-wrap:anywhere}@media(max-width:760px){.level-card{grid-template-columns:55px 1fr;gap:15px;padding:24px 0}.level-mark{font-size:33px}.level-card h3{font-size:21px}.level-card p{font-size:12px}.level-price{grid-column:2;text-align:left;gap:7px}.level-price strong{font-size:24px}.course-facts{gap:18px}.course-facts strong{font-size:25px}.course-facts span{font-size:11px}.info-card .price-display{font-size:28px}.contact-number{font-size:23px}.platform-links a{font-size:12px;padding:10px 16px}.real-gallery{grid-template-columns:1fr}.price-secondary{margin-top:20px}}
.site-body .teacher-photo img{height:300px;object-fit:contain;object-position:center;background:#d3d2d4}

.article-content{min-width:0;overflow-wrap:anywhere}.article-content p,.article-content li{overflow-wrap:anywhere}.managed-cover img{height:auto;aspect-ratio:16/9;object-fit:contain;background:#f8f7f1}

.article-figure img[src^="assets/uploads/"]{height:auto;width:100%;object-fit:contain}
