.blog-hero{padding:6vw 12.5vw 3vw;text-align:center}.blog-hero-title{font-size:4rem;font-weight:200!important;color:#fff;margin-bottom:1rem}.blog-hero-subtitle{font-size:1.4rem;font-weight:400!important;color:#94979c;max-width:600px;margin:0 auto}.blog-grid{padding:2vw 12.5vw 4vw}.blog-grid .row{row-gap:2rem}.post-card{background:#13161b;border:1px solid #22262f;border-radius:.75rem;overflow:hidden;transition:border-color 0.3s ease,transform 0.2s ease;height:100%;display:flex;flex-direction:column}.post-card:hover{border-color:#363636;transform:translateY(-2px)}.post-card a{text-decoration:none;color:inherit}.post-card-image{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important}.post-card-image-placeholder{width:100%!important;aspect-ratio:16 / 9!important;background:linear-gradient(135deg,#1a1d24 0%,#22262f 100%);display:flex;align-items:center;justify-content:center}.post-card-image-placeholder svg{width:48px;height:48px;opacity:.3}.post-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.post-card-category{display:inline-block;font-size:.75rem;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:4px;margin-bottom:.75rem;width:fit-content}.post-card-category.cat-biology{background:rgb(25 173 38 / .15);color:#19ad26}.post-card-category.cat-chemistry{background:rgb(239 131 100 / .15);color:#ef8364}.post-card-category.cat-maths{background:rgb(42 140 209 / .15);color:#2a8cd1}.post-card-category.cat-default{background:rgb(240 82 20 / .15);color:#f05214}.post-card-title{font-size:1.35rem;font-weight:600!important;color:#fff;margin-bottom:.75rem;line-height:1.4}.post-card-title a:hover{color:#f05214}.post-card-excerpt{font-size:.95rem;font-weight:300!important;color:#94979c;line-height:1.6;margin-bottom:1.25rem;flex:1}.post-card-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:#636770;font-weight:400;margin-top:auto;padding-top:1rem;border-top:1px solid #22262f}.post-card-meta span{display:flex;align-items:center;gap:.35rem}.post-card-readmore{color:#f05214;font-weight:500!important;font-size:.9rem;margin-left:auto;transition:color 0.2s ease}.post-card-readmore:hover{color:#eb7e54}.blog-load-more{padding:0 12.5vw 4vw;display:flex;justify-content:center}.blog-load-more .btn-orange{cursor:pointer;min-width:180px}.blog-load-more .btn-orange:disabled{opacity:.6;cursor:not-allowed}.blog-no-posts{padding:4vw 12.5vw;text-align:center;color:#94979c;font-size:1.2rem}.single-post-breadcrumbs{padding:2vw 12.5vw 1vw;font-size:.85rem;font-weight:400}.single-post-breadcrumbs a{color:#94979c;text-decoration:none;transition:color 0.2s ease}.single-post-breadcrumbs a:hover{color:#f05214}.breadcrumb-sep{color:#636770;margin:0 .4rem}.breadcrumb-current{color:#636770}.single-post-meta-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.single-post-date,.single-post-readtime{font-size:.9rem;color:#888;font-weight:400;padding-left:1rem;border-left:1px solid #ccc}.single-post-title{font-size:2.6rem;font-weight:500!important;color:#1a1a1a;line-height:1.25;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.single-post-featured{padding:4vw 12.5vw 0}.single-post-featured img{width:100%;height:auto;max-height:56.25vw;border-radius:.75rem;object-fit:cover;aspect-ratio:16 / 9!important}.single-post-content-card{padding:2vw 12.5vw 4vw}.single-post-content-inner{background:#fff;border-radius:.75rem;padding:3rem 4rem}.single-post-content-inner h2{font-size:2rem;font-weight:500!important;color:#1a1a1a;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.single-post-content-inner h3{font-size:1.5rem;font-weight:500!important;color:#1a1a1a;margin-top:2rem;margin-bottom:.75rem}.single-post-content-inner h4{font-size:1.2rem;font-weight:600!important;color:#1a1a1a;margin-top:1.5rem;margin-bottom:.5rem}.single-post-content-inner p{font-size:1.1rem;font-weight:300!important;color:#333;line-height:1.85;margin-bottom:1.5rem}.single-post-content-inner a{color:#f05214;text-decoration:underline;text-decoration-color:rgb(240 82 20 / .3);text-underline-offset:3px;transition:text-decoration-color 0.2s ease}.single-post-content-inner a:hover{text-decoration-color:#f05214}.single-post-content-inner strong{font-weight:600!important;color:#1a1a1a}.single-post-content-inner em{font-style:italic}.single-post-content-inner blockquote{border-left:3px solid #f05214;padding:1rem 1.5rem;margin:2rem 0;background:#fef5f2;border-radius:0 .5rem .5rem 0}.single-post-content-inner blockquote p{font-style:italic;color:#555;margin-bottom:0}.single-post-content-inner ul,.single-post-content-inner ol{padding-left:1.5rem;margin-bottom:1.5rem}.single-post-content-inner li{font-size:1.1rem;font-weight:300!important;color:#333;line-height:1.85;margin-bottom:.5rem}.single-post-content-inner ul li::marker{color:#f05214}.single-post-content-inner ol li::marker{color:#f05214;font-weight:500}.single-post-content-inner img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0}.single-post-content-inner pre{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:.5rem;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.single-post-content-inner code{font-family:"SF Mono","Fira Code",monospace;font-size:.9rem;color:#333}.single-post-content-inner p code{background:#f5f5f5;padding:.15rem .4rem;border-radius:4px;font-size:.9em}.single-post-content-inner hr{border:none;border-top:1px solid #e0e0e0;margin:2.5rem 0}.single-post-content-inner figure{margin:2rem 0}.single-post-content-inner figcaption{text-align:center;font-size:.85rem;color:#888;margin-top:.5rem}.single-post-content-inner table{width:100%;border-collapse:collapse;margin:1.5rem 0}.single-post-content-inner th,.single-post-content-inner td{padding:.75rem 1rem;border:1px solid #e0e0e0;font-size:1rem;color:#333}.single-post-content-inner th{background:#f5f5f5;font-weight:500;color:#1a1a1a;text-align:left}.single-post-author{padding:0 12.5vw 3vw}.author-box{display:flex;align-items:center;gap:1.5rem;background:#13161b;border:1px solid #22262f;border-radius:.75rem;padding:1.5rem}.author-box-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-box-name{font-size:1.1rem;font-weight:600!important;color:#fff;margin-bottom:.25rem}.author-box-bio{font-size:.9rem;font-weight:300!important;color:#94979c;line-height:1.5;margin:0}.related-posts{padding:0 12.5vw 4vw}.related-posts-title{font-size:1.8rem;font-weight:300!important;color:#fff;margin-bottom:1.5rem}.related-posts .row{row-gap:1.5rem}.back-to-blog{padding:0 12.5vw 4vw}.back-to-blog a{color:#94979c;font-size:.95rem;font-weight:400;text-decoration:none;transition:color 0.2s ease}.back-to-blog a:hover{color:#f05214}@media (max-width:992px){.blog-hero{padding:8vw 6vw 4vw}.blog-hero-title{font-size:2.8rem}.blog-grid{padding:2vw 6vw 4vw}.blog-pagination{padding:0 6vw 4vw}.single-post-featured{padding:4vw 6vw 0}.single-post-content-card{padding:0 6vw 3vw}.single-post-content-inner{padding:2rem 2.5rem}.single-post-author{padding:0 6vw 3vw}.related-posts{padding:0 6vw 4vw}.back-to-blog{padding:0 6vw 4vw}}@media (max-width:576px){.blog-hero{padding:10vw 5vw 5vw}.blog-hero-title{font-size:2.2rem}.blog-hero-subtitle{font-size:1.1rem}.blog-grid{padding:2vw 5vw 4vw}.single-post-title{font-size:1.8rem}.single-post-content-inner{padding:1.5rem}.single-post-content-inner p,.single-post-content-inner li{font-size:1rem}.author-box{flex-direction:column;text-align:center}.related-posts .col-md-4{max-width:100%}}.single-post-featured-inline{margin:1.5rem 0 2rem}.single-post-featured-inline img{width:100%;height:auto;border-radius:.75rem;object-fit:cover;aspect-ratio:16 / 9}