.single-post .site-content{background-color:#F5F3EF}.single-post .ast-container{max-width:780px;padding:0 24px}.single-post .entry-header{margin-bottom:0}.single-post .post-thumb,.single-post .ast-blog-single-element.ast-featured-img{max-width:780px;margin:0 auto 40px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.single-post .post-thumb img,.single-post .ast-blog-single-element.ast-featured-img img,.single-post .wp-post-image{width:100%!important;max-width:100%!important;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:12px}.single-post .post-thumb-img-content,.single-post .ast-blog-featured-section{width:100%}.single-post .ast-article-single .post-thumb{width:100%;max-width:100%}.single-post .entry-content{background-color:#FFF;border-radius:12px;padding:48px;box-shadow:0 2px 16px rgb(0 0 0 / .04);font-family:'Inter','DM Sans',Arial,sans-serif;font-size:17px;line-height:1.8;color:#3A3A3A}.single-post .entry-content p{margin-bottom:20px;color:#3A3A3A}.single-post .entry-content strong{color:#2D2D2D}.single-post .entry-content h2{font-size:26px;line-height:1.3;font-weight:700;color:#2D2D2D;margin:44px 0 18px;padding-top:24px;border-top:2px solid #EDF9F7}.single-post .entry-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.single-post .entry-content h3{font-size:20px;line-height:1.4;font-weight:600;color:#2D2D2D;margin:32px 0 14px}.single-post .entry-content ul,.single-post .entry-content ol{margin:0 0 20px 24px;color:#3A3A3A}.single-post .entry-content li{margin-bottom:8px}.mp-category-badge{display:inline-block;background-color:#EDF9F7;color:#009B8D;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 14px;border-radius:20px;margin-bottom:20px}.mp-article-meta{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;margin-bottom:32px}.mp-author-avatar{width:48px;height:48px;border-radius:50%;background-color:#EDF9F7;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#009B8D;flex-shrink:0}.mp-meta-text{font-size:14px;line-height:1.5}.mp-meta-author{font-weight:600;color:#2D2D2D}.mp-meta-details{color:#888}.mp-meta-details span{margin:0 6px}.mp-subtitle{font-size:20px;line-height:1.5;color:#5A5A5A;font-weight:400;margin-bottom:28px}.pull-quote,.single-post .entry-content blockquote{margin:36px 0;padding:28px 32px;background:linear-gradient(135deg,#EDF9F7 0%,#FFFDF7 100%);border-left:4px solid #009B8D;border-radius:0 10px 10px 0;font-size:19px;line-height:1.7;color:#2D2D2D;font-style:italic;border-top:none;border-bottom:none;border-right:none}.pull-quote cite,.single-post .entry-content blockquote cite{display:block;margin-top:12px;font-size:14px;font-style:normal;color:#888;font-weight:500}.highlight-box{margin:32px 0;padding:24px 28px;background-color:#FFFDF7;border:1px solid #F5E6C8;border-radius:10px}.highlight-box p{margin-bottom:8px!important}.highlight-box p:last-child{margin-bottom:0!important}.emphasis-line{margin:32px 0;padding:20px 24px;text-align:center;font-size:20px;font-weight:700;color:#009B8D;border-top:1px solid #EDF9F7;border-bottom:1px solid #EDF9F7;line-height:1.5;word-break:normal;overflow-wrap:normal;hyphens:none}.single-post .wp-post-image,.single-post .entry-content .wp-block-image img{border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.single-post .entry-content .wp-block-image figcaption{padding:10px 16px;font-size:13px;color:#888;text-align:center}.inline-image{margin:32px 0;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06)}.inline-image img{width:100%;display:block}.inline-image figcaption{padding:10px 16px;font-size:13px;color:#888;background-color:#FAFAFA;text-align:center}.video-embed{margin:32px 0;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06)}.video-embed .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-embed .video-wrapper iframe,.video-embed .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-embed figcaption{padding:10px 16px;font-size:13px;color:#888;background-color:#FAFAFA;text-align:center}.link-card{margin:32px 0;display:flex;border:1px solid #E8E8E8;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.2s,border-color 0.2s}.link-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);border-color:#009B8D}.link-card-thumb{width:160px;min-height:120px;background-color:#EDF9F7;background-size:cover;background-position:center;flex-shrink:0}.link-card-body{padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.link-card-title{font-size:15px;font-weight:600;color:#2D2D2D;margin-bottom:4px;line-height:1.4}.link-card-desc{font-size:13px;color:#888;line-height:1.5;margin-bottom:6px}.link-card-url{font-size:12px;color:#009B8D}.mp-author-card{margin-top:48px;padding:32px;background-color:#FFFDF7;border-radius:12px;display:flex;gap:20px;align-items:center}.mp-author-card-avatar{width:72px;height:72px;border-radius:50%;background-color:#EDF9F7;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#009B8D;flex-shrink:0}.mp-author-card h4{font-size:17px;font-weight:700;color:#2D2D2D;margin-bottom:2px}.mp-author-card .author-role{font-size:13px;color:#009B8D;font-weight:600;margin-bottom:6px}.mp-author-card .author-bio-text{font-size:14px;color:#5A5A5A;line-height:1.6}.mp-cta{margin-top:40px;padding:40px;background:linear-gradient(135deg,#EDF9F7 0%,#FFFDF7 100%);border-radius:12px;text-align:center;border:1px solid #D4EFEC}.mp-cta h3{font-size:22px;font-weight:700;color:#2D2D2D;margin-bottom:10px}.mp-cta p{font-size:15px;color:#5A5A5A;margin-bottom:24px;max-width:480px;margin-left:auto;margin-right:auto}.mp-btn-primary{display:inline-block;padding:14px 40px;background-color:#009B8D;color:#FFFFFF!important;font-size:16px;font-weight:700;border-radius:8px;text-decoration:none;box-shadow:0 4px 14px rgb(0 155 141 / .3);transition:background-color 0.2s,box-shadow 0.2s}.mp-btn-primary:hover{background-color:#007A6E;color:#FFFFFF!important;box-shadow:0 6px 20px rgb(0 155 141 / .4)}.mp-share-bar{margin-top:32px;display:flex;align-items:center;gap:12px}.mp-share-bar .share-label{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.mp-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #E8E8E8;border-radius:6px;font-size:13px;font-weight:500;color:#5A5A5A;text-decoration:none;transition:border-color 0.2s,background-color 0.2s}.mp-share-btn:hover{border-color:#009B8D;background-color:#EDF9F7;color:#009B8D}.mp-related{margin-top:48px}.mp-related h3{font-size:22px;font-weight:700;color:#2D2D2D;margin-bottom:24px}.mp-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mp-related-card{background-color:#FFF;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06);text-decoration:none;color:inherit;transition:box-shadow 0.2s,transform 0.2s;display:block}.mp-related-card:hover{box-shadow:0 6px 20px rgb(0 0 0 / .1);transform:translateY(-2px)}.mp-related-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.mp-related-card-body{padding:18px 20px}.mp-related-card-cat{font-size:11px;font-weight:700;color:#009B8D;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.mp-related-card-title{font-size:16px;font-weight:600;color:#2D2D2D;line-height:1.4}.single-post .entry-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.single-post .entry-content table th{background-color:#EDF9F7;color:#009B8D;font-weight:700;text-align:left;padding:12px 16px;border-bottom:2px solid #009B8D}.single-post .entry-content table td{padding:12px 16px;border-bottom:1px solid #E8E8E8;color:#3A3A3A}.single-post .entry-content table tr:hover td{background-color:#FAFAFA}.single-post .ast-article-single{padding:0}.single-post .ast-single-post-order .ast-post-meta-wrapper{display:none}.single-post .entry-header .entry-title{font-size:40px;line-height:1.2;font-weight:800;color:#2D2D2D;letter-spacing:-.5px;margin-bottom:8px;max-width:780px;padding:0}.single-post .post-navigation{max-width:780px;margin:0 auto;padding:32px 24px}@media (max-width:720px){.single-post .entry-content{padding:28px 20px}.single-post .entry-content h2{font-size:22px}.pull-quote,.single-post .entry-content blockquote{padding:20px 24px;font-size:17px}.emphasis-line{font-size:17px}.mp-author-card{flex-direction:column;text-align:center}.mp-cta{padding:28px 20px}.mp-related-grid{grid-template-columns:1fr}.link-card{flex-direction:column}.link-card-thumb{width:100%;min-height:160px}.mp-share-bar{flex-wrap:wrap}.mp-article-meta{flex-wrap:wrap}}.blog .site-content,.archive .site-content{background-color:#F5F3EF}.blog .ast-container,.archive .ast-container{max-width:1100px}.mp-blog-header{text-align:center;padding:48px 24px 16px;max-width:700px;margin:0 auto}.mp-blog-header h1{font-size:42px;font-weight:800;color:#2D2D2D;margin-bottom:12px;letter-spacing:-.5px}.mp-blog-header p{font-size:18px;color:#5A5A5A;line-height:1.6}.mp-category-filter{display:flex;justify-content:center;gap:8px;padding:16px 24px 32px;flex-wrap:wrap}.mp-category-filter a{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;color:#5A5A5A;background-color:#FFF;border:1px solid #E8E8E8;text-decoration:none;transition:all 0.2s}.mp-category-filter a:hover,.mp-category-filter a.active{background-color:#009B8D;color:#FFF;border-color:#009B8D}.blog .ast-article-post,.archive .ast-article-post{background-color:#FFF;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:box-shadow 0.2s,transform 0.2s;border:none;margin-bottom:24px}.blog .ast-article-post:hover,.archive .ast-article-post:hover{box-shadow:0 6px 24px rgb(0 0 0 / .1);transform:translateY(-2px)}.blog .ast-article-post .post-thumb img,.archive .ast-article-post .post-thumb img{aspect-ratio:16 / 9;object-fit:cover;border-radius:0}.blog .ast-article-post .entry-header .entry-title a,.archive .ast-article-post .entry-header .entry-title a{color:#2D2D2D;font-weight:700;font-size:20px;line-height:1.4}.blog .ast-article-post .entry-header .entry-title a:hover,.archive .ast-article-post .entry-header .entry-title a:hover{color:#009B8D}