.single-post{padding-bottom:var(--spacing-8,80px)}.single-post__article{max-width:1200px;padding:0 var(--spacing-3,24px);margin:0 auto}.single-post__header{margin-top:var(--spacing-5,40px);margin-bottom:var(--spacing-4,32px)}.single-post__title{color:#006dda;margin:0 0 var(--spacing-2,16px);font-size:1.75rem;font-weight:600;line-height:1.3}@media (min-width:768px){.single-post__title{font-size:2.5rem}}.single-post__meta{margin-bottom:var(--spacing-3,24px);color:#5e5e5e;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:12px;font-family:Inter,sans-serif;font-weight:400;display:-ms-flexbox;display:flex}.single-post__category{color:#5e5e5e;font-size:1rem;text-decoration:none;transition:color .2s}.single-post__category:hover{color:#006dda}@media (min-width:768px){.single-post__category{font-size:1.25rem}}.single-post__meta-separator{color:#5e5e5e;font-size:1.5rem;line-height:1}@media (min-width:768px){.single-post__meta-separator{font-size:2rem}}.single-post__date{color:#5e5e5e;font-size:1rem}@media (min-width:768px){.single-post__date{font-size:1.25rem}}.single-post__share{-ms-flex-align:center;align-items:center;gap:var(--spacing-2,16px);display:-ms-flexbox;display:flex}.single-post__share-label{color:#5e5e5e;font-size:.875rem;font-weight:500}@media (min-width:768px){.single-post__share-label{font-size:1rem}}.single-post__share-link{color:#5e5e5e;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;transition:background-color .2s,color .2s;display:-ms-inline-flexbox;display:inline-flex}.single-post__share-link:hover,.single-post__share-link:focus{color:#006dda;background:#e8f4ff}.single-post__share-link:focus{outline-offset:2px;outline:2px solid #006dda}.single-post__share-link--facebook:hover,.single-post__share-link--facebook:focus{color:#fff;background:#1877f2}.single-post__share-icon{width:18px;height:18px}@media (min-width:768px){.single-post__share-link{width:40px;height:40px}.single-post__share-icon{width:20px;height:20px}}.single-post__content{max-width:100%;margin:0 auto}.single-post__featured-image{margin:0 0 var(--spacing-4,32px)}.single-post__image{object-fit:cover;border-radius:10px;width:100%;max-width:649px;height:auto;margin:0 auto;display:block}.single-post__image-caption{margin-top:var(--spacing-1,8px);color:#5e5e5e;text-align:center;font-size:.875rem;font-style:italic}.single-post__body{color:var(--color-text-body,#333);font-size:1rem;line-height:1.7}@media (min-width:768px){.single-post__body{font-size:1.125rem}}.single-post__body h2{color:#333;margin:var(--spacing-5,40px) 0 var(--spacing-2,16px);font-size:1.5rem;font-weight:700}.single-post__body h3{color:#333;margin:var(--spacing-4,32px) 0 var(--spacing-2,16px);font-size:1.25rem;font-weight:700}.single-post__body p{margin:0 0 var(--spacing-2,16px);padding:0}.single-post__body ul,.single-post__body ol{margin:0 0 var(--spacing-2,16px);padding-left:var(--spacing-3,24px)}.single-post__body li{margin-bottom:var(--spacing-1,8px)}.single-post__body img{max-width:100%;height:auto;margin:var(--spacing-3,24px) 0;border-radius:8px}.single-post__body blockquote{margin:var(--spacing-4,32px) 0;padding:var(--spacing-3,24px);background:#f8f9fa;border-left:4px solid #006dda;font-style:italic}.single-post__body a{color:#006dda;text-decoration:underline}.single-post__body a:hover{color:#0056b3}.page-links{margin-top:var(--spacing-4,32px);padding-top:var(--spacing-3,24px);border-top:1px solid var(--color-border,#e0e0e0)}.single-post__related{padding-top:var(--spacing-6,56px);border-top:1px solid var(--color-border,#e0e0e0);margin-top:1rem}.single-post__related-title{color:#333;margin:0 0 var(--spacing-4,32px);text-align:center;font-size:1.5rem;font-weight:700}@media (min-width:768px){.single-post__related-title{font-size:2rem}}.single-post__related-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.single-post__related-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:1024px){.single-post__related{margin-top:2rem}.single-post__related-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.hero--post .hero__title,.hero--post .hero__description,.hero--post .hero__breadcrumb-text,.hero--post .hero__breadcrumb-link{color:#fff}.hero--post .hero__breadcrumb-separator{color:rgba(255,255,255,.7)}.hero--post .hero__breadcrumb-text:last-child{opacity:.9;font-weight:400}