/* New lessons only: keep the 1008 homepage/performance styles intact. */
.release-post .post-content,.release-post .post-heading{min-width:0}.release-post .post-content p,.release-post .post-content li{overflow-wrap:anywhere}.release-post .translation-link a,.release-post .jump-to-content{display:inline-flex;align-items:center;min-height:44px}.release-post .post-content>section{scroll-margin-top:90px}.release-post .hand-example{padding:18px;border:1px solid #ffd247;border-radius:12px;background:#101c38;margin:24px 0}.release-post .hand-example p{margin:10px 0;color:#f5f7ff;line-height:1.8;overflow-wrap:anywhere}.release-post .practice-answer{border:1px solid #395172;border-radius:10px;margin:16px 0;background:#101c38}.release-post .practice-answer summary{min-height:48px;padding:14px 16px;color:#ffe28b;cursor:pointer;font-weight:700}.release-post .practice-answer p{padding:0 16px 16px;color:#d4e0f5;line-height:1.8}.release-related{margin:32px auto;padding:24px;max-width:1184px;border:1px solid #395172;border-radius:12px;background:#101c38;color:#f5f7ff}.release-related h2{font-size:24px;line-height:1.4}.release-related a{color:#b8d9ff;display:inline-block;padding:10px 0;min-height:44px}.release-related p{margin:8px 0}.release-post .post-table:focus-visible,.release-post summary:focus-visible{outline:3px solid #ffd247;outline-offset:3px}html[lang="hi-IN"] .release-post .post-hero h1{line-height:1.4}html[lang="hi-IN"] .release-post .post-content{line-height:1.95}
@media(max-width:767px){.release-post main{padding:0 16px}.release-post .post-hero{gap:18px;padding-bottom:24px}.release-post .post-hero h1{font-size:28px;line-height:1.25}.release-post .post-dek{font-size:16px}.release-post .post-date{font-size:13px}.release-post .post-cover{margin:0}.release-post .post-cover img{aspect-ratio:16/9}.release-post .post-crumbs{padding:6px 0}.release-post .post-layout{padding-top:20px}.release-post .post-content section>p,.release-post .post-intro{font-size:16px;line-height:1.85}.release-post .post-content h2{font-size:23px;line-height:1.4}.release-post .post-content h3{font-size:19px;line-height:1.45}.release-post .post-table{width:100%;max-width:100%;overflow:auto}.release-post .post-table table{min-width:480px}.release-post .post-table-hint{display:block;color:#ffe28b;font-size:12px}.release-post .post-toc-mobile{margin:20px 0}.release-post .nav-shell{padding:8px 16px;gap:8px;min-height:64px;flex-wrap:nowrap}.release-post .brand{width:158px;height:48px}.release-post .brand img{width:158px}.release-post .nav-shell>.language-link{display:flex;margin-left:auto;font-size:12px;white-space:nowrap;min-width:44px}.release-post .mobile-menu>div{left:16px;right:16px;min-width:0;top:64px}.release-post .site-header{position:sticky;top:0;z-index:30}.release-post .post-rail{display:none}.release-related{margin:24px 16px;padding:18px}.release-related h2{font-size:22px}}
@media print{.release-post .post-rail,.release-post .site-header,.release-post .post-more{display:none}.release-post .post-table{overflow:visible}.release-post .post-layout{display:block}}
.blog-site .blog-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.blog-site .blog-controls>div{display:flex;max-width:100%;gap:8px;overflow-x:auto}.blog-site .blog-controls button{flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid #395172;border-radius:8px;background:#101c38;color:#d9e7ff;cursor:pointer}.blog-site .blog-controls button.active{background:#ffd247;color:#151b2e}.blog-site .blog-controls select{min-height:44px;font:inherit;max-width:100%}
