.o-blog-post{background-color:#fff}.o-blog-post__header{padding:64px 0 40px}.o-blog-post__header-inner{max-width:920px}.o-blog-post__meta{align-items:center;gap:16px;margin-bottom:24px;display:flex}.o-blog-post__category{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.o-blog-post__read-time{color:#6b7a73;font-size:.85rem;font-weight:500}.o-blog-post__title{color:var(--color-primary);margin:0 0 20px;font-size:2.75rem;font-weight:800;line-height:1.1}.o-blog-post__excerpt{color:#4a5a53;max-width:760px;margin:0 0 16px;font-size:1.1rem;line-height:1.7}.o-blog-post__date{color:#6b7a73;font-size:.9rem;font-weight:500;display:block}.o-blog-post__featured-image-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.o-blog-post__featured-image{object-fit:cover;border-radius:20px;width:100%;height:auto;max-height:560px;display:block}.o-blog-post__container{max-width:1200px;margin:0 auto;padding:0 20px}.o-blog-post__layout{grid-template-columns:1fr 340px;align-items:start;gap:64px;padding:64px 0 96px;display:grid}.o-blog-post__main{min-width:0}.o-blog-post__content{color:#33443c;font-size:1.05rem;line-height:1.8}.o-blog-post__content p{margin:0 0 1.5em}.o-blog-post__content p:last-child{margin-bottom:0}.o-blog-post__content h2,.o-blog-post__content h3,.o-blog-post__content h4{color:var(--color-primary);margin:2em 0 .75em;font-weight:700;line-height:1.25}.o-blog-post__content h2{font-size:1.75rem}.o-blog-post__content h3{font-size:1.4rem}.o-blog-post__content strong{color:var(--color-primary);font-weight:700}.o-blog-post__content ul,.o-blog-post__content ol{margin:0 0 1.5em;padding-left:1.5em}.o-blog-post__content li{margin-bottom:.5em}.o-blog-post__content img{border-radius:12px;max-width:100%;height:auto;margin:1.5em 0}.o-blog-post__content a{color:var(--color-secondary);text-underline-offset:3px;text-decoration:underline}.o-blog-post__content a:hover{color:#3a8bc4}.o-blog-post__content .wp-block-group{text-align:center;background-color:#f0f3f2;border-radius:16px;margin:2em 0;padding:40px}.o-blog-post__content .is-layout-flex,.o-blog-post__content .wp-block-group-is-layout-flex{flex-wrap:wrap;align-items:center;gap:1.2em;display:flex}.o-blog-post__content .is-nowrap{flex-wrap:nowrap}.o-blog-post__content .is-layout-flex>*,.o-blog-post__content .wp-block-group-is-layout-flex>*{margin:0}.o-blog-post__content .wp-block-group :first-child{margin-top:0}.o-blog-post__content .wp-block-group :last-child{margin-bottom:0}.o-blog-post__content .wp-block-group h2,.o-blog-post__content .wp-block-group h3,.o-blog-post__content .wp-block-group h4,.o-blog-post__content .wp-block-group p{text-align:center}.o-blog-post__content .wp-block-group h3{margin:.75em 0;font-size:1.25rem}.o-blog-post__content .wp-block-group p{color:#6b7a73;max-width:480px;margin:0 auto;font-size:.95rem}.o-blog-post__content .wp-block-image{margin:2em 0}.o-blog-post__content .wp-block-image img{border-radius:12px;margin:0}.o-blog-post__content .wp-block-image.size-large.is-resized a{border-radius:12px;transition:transform .4s,box-shadow .4s;display:inline-block}.o-blog-post__content .wp-block-image.size-large.is-resized a img{display:block}.o-blog-post__content .wp-block-image.size-large.is-resized a:hover{transform:scale(1.05);box-shadow:0 12px 32px #223b3040}.o-blog-post__content figcaption,.o-blog-post__content .wp-caption-text{color:#6b7a73;text-align:center;margin-top:12px;font-size:.8rem}.o-blog-post__bottom{background-color:#f8fafb;padding:48px 0 80px}.o-blog-post__footer{border-bottom:1px solid #e5ebe8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:48px;display:flex}.o-blog-post__tags{flex-wrap:wrap;gap:10px;display:flex}.o-blog-post__tag{color:var(--color-primary);background-color:#f0f3f2;border-radius:50px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.o-blog-post__share{align-items:center;gap:10px;display:flex}.o-blog-post__share-label{color:#6b7a73;font-size:.9rem;font-weight:500}.o-blog-post__share-link{width:32px;height:32px;color:var(--color-primary);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.o-blog-post__share-link:hover{color:var(--color-primary);background-color:#f0f3f2}.o-blog-post__sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}.o-blog-post__sidebar-section{background-color:#f8fafb;border-radius:20px;padding:28px}.o-blog-post__sidebar-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 20px;font-size:1rem;font-weight:700}.o-blog-post__topics{flex-wrap:wrap;gap:10px;display:flex}.o-blog-post__topic{font-size:.8rem}.o-blog-post__author-card{background-color:var(--color-primary);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.o-blog-post__author-card .a-avatar__initials{color:#fff;background-color:#ffffff26}.o-blog-post__author-avatar{width:72px;height:72px;font-size:1.5rem}.o-blog-post__author-info{flex-direction:column;gap:4px;display:flex}.o-blog-post__author-name{color:#fff;font-size:1.15rem;font-weight:700}.o-blog-post__author-role{color:#ffffffbf;font-size:.85rem;font-weight:500}.o-blog-post__author-bio{color:#ffffffd9;margin:0;font-size:.9rem;line-height:1.6}.o-blog-post__author-link{color:#fff;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.o-blog-post__author-link:hover{opacity:.8}.o-blog-post__contact-card{background-color:#fff;border:1px solid #e5ebe8;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.o-blog-post__contact-heading{color:#6b7a73;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:700}.o-blog-post__contact-person{align-items:center;gap:14px;display:flex}.o-blog-post__contact-avatar{width:48px;height:48px;font-size:1rem}.o-blog-post__contact-info{flex-direction:column;gap:2px;display:flex}.o-blog-post__contact-name{color:var(--color-primary);font-size:.95rem;font-weight:700}.o-blog-post__contact-role{color:#6b7a73;font-size:.8rem;font-weight:500}.o-blog-post__contact-button{background-color:var(--color-primary);color:#fff;border-radius:50px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.o-blog-post__contact-button:hover{background-color:#16261f}.o-blog-post__related{padding:0}.o-blog-post__related-title{color:var(--color-primary);margin:0 0 40px;font-size:1.75rem;font-weight:800}.o-blog-post__related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.o-blog-post__related-card{background-color:#fff;border-radius:16px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 20px #223b300d}.o-blog-post__related-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #223b301a}.o-blog-post__related-image-link{width:100%;height:200px;display:block;overflow:hidden}.o-blog-post__related-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.o-blog-post__related-card:hover .o-blog-post__related-image{transform:scale(1.06)}.o-blog-post__related-content{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.o-blog-post__related-card-title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.o-blog-post__related-card-title a{color:var(--color-primary);text-decoration:none;transition:color .25s}.o-blog-post__related-card-title a:hover{color:#3a5e4c}.o-blog-post__related-excerpt{color:#4a5a53;flex:1;margin:0;font-size:.9rem;line-height:1.6}@media (width<=1024px){.o-blog-post__layout{grid-template-columns:1fr;gap:48px}.o-blog-post__sidebar{grid-template-columns:repeat(2,1fr);gap:24px;display:grid;position:static}.o-blog-post__author-card,.o-blog-post__contact-card,.o-blog-post__sidebar-section{height:100%}}@media (width<=768px){.o-blog-post__header{padding:48px 0 32px}.o-blog-post__title{font-size:2rem}.o-blog-post__excerpt{font-size:1rem}.o-blog-post__featured-image{max-height:360px}.o-blog-post__layout{padding:48px 0 72px}.o-blog-post__sidebar{grid-template-columns:1fr}.o-blog-post__footer{flex-direction:column;align-items:flex-start}.o-blog-post__related-grid{grid-template-columns:repeat(2,1fr)}.o-blog-post__content h2{font-size:1.5rem}.o-blog-post__content h3{font-size:1.25rem}}@media (width<=600px){.o-blog-post__related-grid{grid-template-columns:1fr}}@media (width<=480px){.o-blog-post__title{font-size:1.625rem}}.m-table-of-contents{background-color:var(--color-background-alt,#f8f9fa);border-radius:var(--border-radius-md,8px);border:1px solid var(--color-border,#e9ecef);margin-bottom:2rem;padding:1.5rem}.m-table-of-contents__title{margin-top:0;margin-bottom:1rem;font-size:1.25rem}.m-table-of-contents__list{margin:0;padding:0;list-style:none}.m-table-of-contents__item{margin-bottom:.5rem}.m-table-of-contents__item:last-child{margin-bottom:0}.m-table-of-contents__item--h1,.m-table-of-contents__item--h2{padding-left:0;font-weight:600}.m-table-of-contents__item--h3{padding-left:1rem}.m-table-of-contents__item--h4{padding-left:2rem}.m-table-of-contents__item--h5{padding-left:3rem}.m-table-of-contents__item--h6{padding-left:4rem}.m-table-of-contents__link{color:var(--color-text-secondary,#495057);text-decoration:none;transition:color .2s}.m-table-of-contents__link:hover{color:var(--color-primary,#0d6efd);text-decoration:underline}
