.ax-page-single-post{min-height:100vh;padding:var(--s-120) 0 var(--s-80);position:relative;@media (max-width:992px){padding:var(--s-80) 0 var(--s-60)}@media (max-width:576px){padding:var(--s-60) 0 var(--s-40)}}article.single-post{position:relative;width:100%;.container{margin:0 auto;max-width:960px}figure{max-width:100%}}.single-post-header{margin:0 0 var(--s-64);text-align:center;@media (max-width:992px){margin:0 0 var(--s-48)}@media (max-width:576px){margin:0 0 var(--s-32);text-align:left}}.single-post-categories{display:flex;flex-wrap:wrap;gap:var(--s-8);justify-content:center;margin:0 0 var(--s-24);@media (max-width:576px){justify-content:flex-start;margin:0 0 var(--s-16)}}.single-post-category{background:var(--c-accent);border-radius:3rem;color:var(--c-text);display:inline-block;font-size:var(--s-14);font-weight:500;padding:var(--s-8) var(--s-16);text-decoration:none;transition:background .3s ease;&:hover{background:var(--c-accent-light);color:var(--c-text)}@media (max-width:576px){font-size:var(--s-12);padding:var(--s-6) var(--s-12)}}.single-post-title{color:var(--c-text);font-size:var(--s-64);font-weight:700;line-height:1.2;margin:0 0 var(--s-32);@media (max-width:992px){font-size:var(--s-48);margin:0 0 var(--s-24)}@media (max-width:576px){font-size:var(--s-32);margin:0 0 var(--s-16)}}.single-post-excerpt{color:var(--c-text-light);font-size:var(--s-22);line-height:1.6;margin:0 0 var(--s-32);margin-left:auto;margin-right:auto;max-width:80rem;@media (max-width:992px){font-size:var(--s-20);margin:0 0 var(--s-24)}@media (max-width:576px){font-size:var(--s-18);margin:0 0 var(--s-16)}}.single-post-meta{border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:var(--s-24);justify-content:center;padding:var(--s-24) 0;@media (max-width:576px){align-items:flex-start;flex-direction:column;gap:var(--s-12);padding:var(--s-16) 0}}.single-post-meta-item{align-items:center;display:flex;font-size:var(--s-16);gap:var(--s-8);@media (max-width:576px){font-size:var(--s-14)}}.single-post-meta-label{color:var(--c-text-light);font-weight:500}.single-post-meta-value{color:var(--c-text);text-decoration:none;transition:color .3s ease;&:hover{color:var(--c-accent)}}.single-post-featured-image{border-radius:var(--s-10);margin:0 0 var(--s-64);overflow:hidden;width:100%;@media (max-width:992px){margin:0 0 var(--s-48)}@media (max-width:576px){border-radius:6px;margin:0 0 var(--s-32)}}.single-post-image{display:block;height:auto;object-fit:cover;width:100%}.single-post-content{color:var(--c-text);font-size:var(--s-18);line-height:1.8;margin:0 auto;max-width:80rem;@media (max-width:992px){font-size:var(--s-16)}@media (max-width:576px){font-size:var(--s-16);line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--c-text);font-weight:600;line-height:1.3;margin:var(--s-48) 0 var(--s-24);&:first-child{margin-top:0}}h2{font-size:var(--s-36);@media (max-width:992px){font-size:var(--s-28)}@media (max-width:576px){font-size:var(--s-24)}}h3{font-size:var(--s-28);@media (max-width:992px){font-size:var(--s-24)}@media (max-width:576px){font-size:var(--s-20)}}p{margin:0 0 var(--s-24);&:last-child{margin-bottom:0}}a{color:var(--c-accent);text-decoration:underline;transition:color .3s ease;&:hover{color:var(--c-accent-hover,var(--c-accent))}}img{border-radius:var(--s-8);display:block;height:auto;margin:var(--s-32) auto;max-width:100%;@media (max-width:576px){margin:var(--s-24) auto}}ol,ul{list-style:none;margin:var(--s-32) 0;padding-left:0;@media (max-width:576px){margin:var(--s-24) 0}li{line-height:1.8;margin:0 0 var(--s-16);padding-left:var(--s-32);position:relative;@media (max-width:576px){margin:0 0 var(--s-12);padding-left:var(--s-24)}&:last-child{margin-bottom:0}}}ul{li{&:before{background:var(--c-accent);border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.75em;transform:translateY(-50%);width:.5rem}}}ol{counter-reset:list-counter;list-style:none;li{counter-increment:list-counter;padding-left:var(--s-40);@media (max-width:576px){padding-left:var(--s-32)}&:before{align-items:center;background:var(--c-accent);border-radius:50%;color:var(--c-white);content:counter(list-counter);display:flex;font-size:var(--s-14);font-weight:600;height:1.75rem;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:1.75rem;@media (max-width:576px){font-size:var(--s-12);height:1.5rem;width:1.5rem}}}}blockquote{background:rgba(0,0,0,.02);border-left:4px solid var(--c-accent);border-radius:var(--s-4);font-style:italic;margin:var(--s-32) 0;padding:var(--s-24) var(--s-32);@media (max-width:576px){margin:var(--s-24) 0;padding:var(--s-16) var(--s-20)}p{margin:0}}code{background:rgba(0,0,0,.05);border-radius:var(--s-4);font-family:monospace;font-size:.9em;padding:var(--s-2) var(--s-6)}pre{background:rgba(0,0,0,.05);border-radius:var(--s-8);margin:var(--s-32) 0;overflow-x:auto;padding:var(--s-24);@media (max-width:576px){margin:var(--s-24) 0;padding:var(--s-16)}code{background:none;padding:0}}table{border-collapse:collapse;margin:var(--s-32) 0;width:100%;@media (max-width:576px){font-size:var(--s-14)}td,th{border:1px solid rgba(0,0,0,.1);padding:var(--s-12) var(--s-16);text-align:left}th{background:rgba(0,0,0,.05);font-weight:600}}}.single-post-footer{border-top:1px solid rgba(0,0,0,.1);margin:var(--s-64) 0 0;padding:var(--s-32) 0;@media (max-width:992px){margin:var(--s-48) 0 0;padding:var(--s-24) 0}@media (max-width:576px){margin:var(--s-32) 0 0;padding:var(--s-16) 0}}.single-post-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-12);margin:0 0 var(--s-32);@media (max-width:576px){align-items:flex-start;flex-direction:column;gap:var(--s-8);margin:0 0 var(--s-24)}}.single-post-tags-label{color:var(--c-text);font-size:var(--s-16);font-weight:600;@media (max-width:576px){font-size:var(--s-14)}}.single-post-tags-list{display:flex;flex-wrap:wrap;gap:var(--s-8)}.single-post-tag{background:rgba(0,0,0,.05);border-radius:3rem;color:var(--c-text);display:inline-block;font-size:var(--s-14);padding:var(--s-6) var(--s-12);text-decoration:none;transition:background .3s ease,color .3s ease;&:hover{background:var(--c-accent-light);color:var(--c-text)}@media (max-width:576px){font-size:var(--s-12);padding:var(--s-4) var(--s-10)}}.single-post-share{align-items:center;display:flex;gap:var(--s-16);@media (max-width:576px){align-items:flex-start;flex-direction:column;gap:var(--s-12)}}.single-post-share-label{color:var(--c-text);font-size:var(--s-16);font-weight:600;@media (max-width:576px){font-size:var(--s-14)}}.single-post-share-buttons{display:flex;gap:var(--s-12)}.single-post-share-button{align-items:center;background:rgba(0,0,0,.05);border-radius:50%;color:var(--c-text);display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:background .3s ease,transform .2s ease;width:2.5rem;&:hover{background:var(--c-accent);color:var(--c-white);transform:translateY(-2px)}svg{height:1.25rem;width:1.25rem}@media (max-width:576px){height:2.25rem;width:2.25rem;svg{height:1.125rem;width:1.125rem}}}
