.single-post-head{min-height:20rem;width:100%;align-content:flex-end;background-image:url(/wp-content/themes/petzhan/assets/images/blog-post.webp);background-size:cover;background-position:0 0}@media (min-width:768px){.single-post-head{min-height:24rem;background-position:top}}@media (min-width:1024px){.single-post-head{min-height:26rem}}@media (min-width:1280px){.single-post-head{min-height:28rem}}@media (min-width:1536px){.single-post-head{min-height:32rem}}.single-post-head .container{margin-left:auto;margin-right:auto;max-width:1336px;padding-left:1rem;padding-right:1rem;padding-bottom:6rem}@media (min-width:768px){.single-post-head .container{padding-left:2rem;padding-right:2rem}}.single-post-head .container h1{font-size:1.1rem;font-weight:600;line-height:2;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.single-post-head .container h1{font-size:1.4rem}}@media (min-width:1024px){.single-post-head .container h1{font-size:1.6rem}}@media (min-width:1280px){.single-post-head .container h1{font-size:1.9rem}}.single-post-head .container .breadcrumb{padding-left:0;padding-right:0;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(179 184 185/var(--tw-text-opacity))}@media (min-width:768px){.single-post-head .container .breadcrumb{font-size:.875rem;line-height:1.25rem}}.single-post-head .container .breadcrumb i{margin-left:.25rem;margin-right:.25rem;font-size:4px;font-weight:900;--tw-text-opacity:1;color:rgb(241 241 241/var(--tw-text-opacity))}.single-post-section{margin:-5rem auto 2rem;display:flex;max-width:1336px;flex-direction:column;gap:2rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.single-post-section{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.single-post-section{margin-bottom:3rem;flex-direction:row;padding-left:1rem;padding-right:1rem}}@media (min-width:1280px){.single-post-section{padding-left:2rem;padding-right:2rem}}@media (min-width:1536px){.single-post-section{gap:3rem}}.single-post-section .content-container{width:100%}@media (min-width:1024px){.single-post-section .content-container{width:75%}}.post-head-img{position:relative}.post-head-img img.wp-post-image{height:12rem;width:100%;border-radius:14px;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(179 184 185/var(--tw-border-opacity));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:768px){.post-head-img img.wp-post-image{height:18rem}}@media (min-width:1024px){.post-head-img img.wp-post-image{height:20rem}}@media (min-width:1280px){.post-head-img img.wp-post-image{height:30rem}}.post-meta-date{position:absolute;top:3.5rem;right:-.375rem;display:flex;flex-direction:row;align-items:center;gap:.25rem;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(254 239 233/var(--tw-bg-opacity));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#000000b0}@media (min-width:768px){.post-meta-date{top:4rem;right:-1rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.post-meta-date{right:-.375rem}}@media (min-width:1280px){.post-meta-date{right:-1rem}}.post-meta-date .date-day{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}@media (min-width:768px){.post-meta-date .date-day{font-size:1.125rem;line-height:1.75rem}}.post-meta-date .date-month{margin-right:.25rem;height:1rem;border-right:2px;border-color:#00000070;border-style:solid;padding-right:.25rem}@media (min-width:768px){.post-meta-date .date-month{line-height:1}}.post-meta-date .date-year{align-self:flex-end}@media (min-width:768px){.post-meta-date .date-year{align-self:center}}.post-head-socials{display:flex;flex-direction:row;justify-content:flex-start;gap:1.25rem;padding-top:1rem;padding-bottom:1rem;padding-right:.75rem}@media (min-width:768px){.post-head-socials{gap:1.75rem;padding-right:1rem}}@media (min-width:1024px){.post-head-socials{padding-right:2rem}}.post-head-socials a{font-size:.875rem;line-height:1.25rem;font-weight:600;color:#00000042;transition-property:none}.post-head-socials a:hover{--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}@media (min-width:768px){.post-head-socials a{font-size:.9rem}}.post-head-socials a:before{padding-left:.375rem;vertical-align:sub;font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.post-head-socials a:before{font-size:1.5rem;line-height:2rem}}.single-post-content{margin-top:1rem;text-align:justify;font-size:.8rem;font-weight:500;line-height:2.4em;color:#000000b0}@media (min-width:768px){.single-post-content{margin-top:1.5rem}}@media (min-width:1024px){.single-post-content{margin-top:2rem}}.single-post-content h2{font-size:1.3rem}.single-post-content h2,.single-post-content h3{margin-bottom:1.25rem;font-weight:600;line-height:2em;--tw-text-opacity:1;color:rgb(36 36 36/var(--tw-text-opacity))}.single-post-content h3{font-size:1.2rem}.single-post-content h4{font-size:1.1rem}.single-post-content h4,.single-post-content h5{margin-bottom:1.25rem;font-weight:600;line-height:2em;--tw-text-opacity:1;color:rgb(36 36 36/var(--tw-text-opacity))}.single-post-content h5{font-size:1rem}.single-post-content h6{line-height:2em;--tw-text-opacity:1;color:rgb(36 36 36/var(--tw-text-opacity))}.single-post-content h6,.single-post-content pre{margin-bottom:1.25rem;font-size:.9rem;font-weight:600}.single-post-content pre{text-wrap:wrap;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity));padding:1.25rem;text-align:center;--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post-content pre:hover{--tw-text-opacity:1;}.single-post-content img{margin-bottom:1.25rem;border-radius:.5rem}.single-post-content a{--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post-content a:hover{--tw-text-opacity:1;color:rgb(136 0 0/var(--tw-text-opacity))}.single-post-content p{margin-bottom:1.25rem}.single-post-section sidebar.post-sidebar{margin-top:0;display:flex;width:100%;flex-direction:column;gap:2rem}@media (min-width:1024px){.single-post-section sidebar.post-sidebar{margin-top:7rem;width:25%}}@media (min-width:1280px){.single-post-section sidebar.post-sidebar{margin-top:8rem}}.single-post-section .post-sidebar .youtube{display:flex;flex-direction:column;justify-items:center;text-align:center}@media (min-width:768px){.single-post-section .post-sidebar .youtube{flex-direction:row;align-items:center;gap:2rem;align-self:center}}@media (min-width:1024px){.single-post-section .post-sidebar .youtube{flex-direction:column;gap:0}}.single-post-section .post-sidebar .youtube img{margin-bottom:.5rem;height:12rem;width:100%;border-radius:1rem;border-width:8px;border-style:solid;--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:768px){.single-post-section .post-sidebar .youtube img{margin-bottom:0;height:10rem;width:10rem}}@media (min-width:1024px){.single-post-section .post-sidebar .youtube img{margin-bottom:1rem;height:12rem;width:12rem}}.single-post-section .post-sidebar .youtube span{display:block;font-size:1rem;line-height:1.5rem;font-weight:700;color:#000000b0}.single-post-section .post-sidebar .youtube a{margin-bottom:.5rem;display:block;width:100%;border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity));padding-bottom:.75rem;padding-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#00000070}.single-post-section .post-sidebar .youtube a:hover{--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}@media (min-width:1024px){.single-post-section .post-sidebar .youtube a{margin-bottom:1rem;padding-bottom:1rem;padding-top:1rem}}.single-post-section .post-sidebar .youtube p{display:block;font-size:.75rem;line-height:1rem;font-weight:600;line-height:2;color:#00000070}@media (min-width:768px){.single-post-section .post-sidebar .youtube p{width:24rem}}@media (min-width:1024px){.single-post-section .post-sidebar .youtube p{width:100%}}.single-post-section .post-sidebar .social{display:flex;flex-direction:row;justify-content:center;gap:2rem;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(70 70 70/var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:1.5rem;font-weight:100;--tw-text-opacity:1;color:rgb(244 244 244/var(--tw-text-opacity))}.single-post-section .post-sidebar .social a{line-height:0;transition-duration:0s}.single-post-section .post-sidebar .social a:hover{--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post-section .post-sidebar .recent-posts .recent-posts-title{margin-bottom:.75rem;display:block;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:800;color:#000000b0}.single-post-section .post-sidebar .recent-posts ul{display:flex;flex-direction:column;gap:.5rem}.single-post-section .post-sidebar .recent-posts li{display:flex;flex-direction:row;border-radius:1rem;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(244 244 244/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.single-post-section .post-sidebar .recent-posts li:hover{--tw-border-opacity:1;border-color:rgb(179 184 185/var(--tw-border-opacity))}.single-post-section .post-sidebar .recent-posts li a{display:flex;flex-direction:row}.single-post-section .post-sidebar .recent-posts li .recent-post-thumb{min-width:5.6rem}.single-post-section .post-sidebar .recent-posts li .recent-post-thumb img{height:5.6rem;width:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-post-section .post-sidebar .recent-posts li .recent-post-info{display:flex;flex-direction:column;justify-content:space-around;padding:.5rem}.single-post-section .post-sidebar .recent-posts li span{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(13 29 45/var(--tw-text-opacity))}@media (min-width:1024px){.single-post-section .post-sidebar .recent-posts li span{font-size:.875rem;line-height:1.25rem}}.single-post-section .post-sidebar .recent-posts li .recent-post-date{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(179 184 185/var(--tw-text-opacity))}.single-post-section .post-sidebar .blog-btn{margin-top:2rem;display:block;width:100%;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(70 70 70/var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:.9rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.single-post-section .post-sidebar .blog-btn:hover{--tw-bg-opacity:1;background-color:rgb(251 103 39/var(--tw-bg-opacity))}.post-sidebar>div:last-of-type{position:sticky;top:8rem}.single-post-navigation{width:100%;--tw-bg-opacity:1;background-color:rgb(70 70 70/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.single-post-navigation .post-nav-buttons{margin-left:auto;margin-right:auto;display:flex;max-width:1336px;flex-direction:row;padding:1rem}.single-post-navigation .post-nav-buttons .nav-btn{display:inline-block;width:50%;font-size:.75rem;line-height:1rem;font-weight:300}@media (min-width:1024px){.single-post-navigation .post-nav-buttons .nav-btn{font-size:.875rem;line-height:1.25rem}}.single-post-navigation .post-nav-buttons .nav-btn span{display:none}@media (min-width:768px){.single-post-navigation .post-nav-buttons .nav-btn span{display:inline-block}}.single-post-navigation .post-nav-buttons .nav-btn.next-post{text-align:left}.esalat-comp-btn{border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(13 29 45/var(--tw-bg-opacity));padding:.5rem 1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.esalat-comp-btn:hover{--tw-bg-opacity:1;background-color:rgb(251 103 39/var(--tw-bg-opacity))}.single-post-content div#ez-toc-container.counter-hierarchy{border-radius:0;border-width:0 3px 0 0;border-style:solid;--tw-border-opacity:1;border-color:rgb(251 103 39/var(--tw-border-opacity));padding:0 1rem 0 0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.single-post-content div#ez-toc-container.counter-hierarchy .ez-toc-title-container>span:first-child{font-size:.8rem;font-weight:700;--tw-text-opacity:1;color:rgb(13 29 45/var(--tw-text-opacity))}.single-post-content div#ez-toc-container.counter-hierarchy .ez-toc-title-container>span:nth-child(2){display:none}.single-post-content div#ez-toc-container.counter-hierarchy nav{max-height:18rem;overflow:auto}.single-post-content div#ez-toc-container.counter-hierarchy nav a{align-items:baseline;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:2;color:#000000b0;text-decoration-thickness:0}.single-post-content div#ez-toc-container.counter-hierarchy nav a:before{height:.25rem;width:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(251 103 39/var(--tw-bg-opacity));font-size:1rem;content:var(--tw-content);--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post-content div#ez-toc-container.counter-hierarchy nav a:hover{text-decoration-thickness:0}.single-post #comments.comments-area{margin:3rem 1rem;max-width:1336px;justify-self:center;border-radius:1rem;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity));padding:1rem}@media (min-width:1024px){.single-post #comments.comments-area{padding:2rem}}.single-post #comments.comments-area:before{position:absolute;z-index:10;margin-top:-3.5rem;display:block;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:.5rem;font-size:1rem;font-weight:800;color:#000000b0;content:"نظرات"}.single-post #comments.comments-area #respond.comment-respond{padding-top:2rem}.single-post #comments.comments-area #respond.comment-respond h3.comment-reply-title{font-size:.9rem;font-weight:700;color:#000000b0}.single-post #comments.comments-area #respond.comment-respond form.comment-form{position:relative;margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}@media (min-width:1024px){.single-post #comments.comments-area #respond.comment-respond form.comment-form{margin-top:3rem;flex-direction:row;gap:1rem}}.single-post #comments.comments-area #respond.comment-respond form.comment-form .logged-in-as,.single-post #comments.comments-area #respond.comment-respond form.comment-form>.comment-notes{margin-bottom:1rem;display:block;width:100%;font-size:.75rem;line-height:1rem;font-weight:500;line-height:2;color:#000000b0}@media (min-width:1024px){.single-post #comments.comments-area #respond.comment-respond form.comment-form .logged-in-as,.single-post #comments.comments-area #respond.comment-respond form.comment-form>.comment-notes{font-size:.9rem}}.single-post #comments.comments-area #respond.comment-respond form.comment-form .logged-in-as a{font-weight:600;--tw-text-opacity:1;color:rgb(13 29 45/var(--tw-text-opacity))}.single-post #comments.comments-area #respond.comment-respond form.comment-form .logged-in-as a:hover{--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post #comments.comments-area #respond.comment-respond form.comment-form>.comment-form-comment{display:block;width:100%}@media (min-width:768px){.single-post #comments.comments-area #respond.comment-respond form.comment-form>.comment-form-comment{width:50%}}.single-post .comment-form-author label,.single-post .comment-form-comment label,.single-post .comment-form-email label{position:relative;z-index:10;margin-right:.75rem;margin-bottom:-.5rem;display:block;width:-moz-fit-content;width:fit-content;white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:0 .5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(13 29 45/var(--tw-text-opacity))}.single-post #comments.comments-area .required{font-size:.9rem;--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post #comments.comments-area #respond.comment-respond form.comment-form .comment-form-url{display:none}.single-post #comments.comments-area #respond.comment-respond form.comment-form .form-submit{position:relative;width:100%;align-self:center;text-align:center}@media (min-width:768px){.single-post #comments.comments-area #respond.comment-respond form.comment-form .form-submit{position:absolute;bottom:0;left:0;width:-moz-fit-content;width:fit-content}}.single-post #comments.comments-area #respond.comment-respond form.comment-form .form-submit #submit.submit{width:10rem;border-radius:.5rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(251 103 39/var(--tw-bg-opacity));padding:.75rem;font-size:.8rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.single-post #comments.comments-area #respond.comment-respond form.comment-form .form-submit #submit.submit:hover{--tw-bg-opacity:1;background-color:rgb(13 29 45/var(--tw-bg-opacity))}.single-post #comments.comments-area #respond.comment-respond form.comment-form input,.single-post .comment-form-comment textarea{width:100%;border-radius:10px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(221 221 221/var(--tw-border-opacity));padding:.5rem;font-size:.8rem;font-weight:500;color:#000000b0}.single-post #comments.comments-area #respond.comment-respond form.comment-form input :focus-within,.single-post .comment-form-comment textarea:focus-within{outline-width:0}.single-post #comments.comments-area #respond.comment-respond form.comment-form input :focus,.single-post .comment-form-comment textarea:focus{outline-width:0}.single-post #comments.comments-area #respond.comment-respond form.comment-form input :focus-visible,.single-post .comment-form-comment textarea:focus-visible{outline-width:0}.single-post .comment-form-comment textarea{padding-top:.75rem}.single-post .comment-form-author,.single-post .comment-form-email{width:100%}@media (min-width:768px){.single-post .comment-form-author,.single-post .comment-form-email{position:absolute;left:0;width:47%}.single-post .comment-form-email{top:8rem}.single-post .comment-form-author{top:3.5rem}}.single-post ol.comment-list{margin-bottom:2rem;font-size:.8rem;font-weight:500;line-height:2;color:#000000b0}.single-post h2.comments-title{display:none}.single-post .comment-body{display:flex;flex-direction:row;flex-wrap:wrap;border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-right-color:rgb(221 221 221/var(--tw-border-opacity));padding-top:1rem;padding-bottom:1rem}.single-post .comment-body>p{width:100%}.single-post .comment-body>.comment-author{margin-bottom:.5rem;width:40%}.single-post .comment-body>.comment-author .cite{font-weight:800}.single-post .comment-body>.comment-meta{width:60%;text-align:end;font-size:.75rem;line-height:1rem;color:#00000070}.single-post .comment-body .reply{margin-top:.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(251 103 39/var(--tw-text-opacity))}.single-post .comment-body .reply:hover{--tw-text-opacity:1;color:rgb(251 158 39/var(--tw-text-opacity))}.single-post ol.children{margin-right:2rem}.single-post-content table{width: 100%;border-collapse: collapse;font-size: 12px;text-align: center;direction: rtl;margin: 20px 0;border-radius: 0.75rem;overflow: hidden;box-shadow: 0 1px 4px -3px #535353;}.single-post-content table thead tr{background: #464646;color: #fff;line-height: 3.5;}.single-post-content table tbody tr{background: #ffffff;color: #333;line-height: 2;}.single-post-content table tbody tr:nth-child(even){background-color: #f5f5f5;}.single-post-content table tbody tr td{padding-block:0.75rem}.single-post-content table thead tr th, .single-post-content table tbody tr td, .single-post-content table thead tr td{border-left: 1px solid #d2d2d25c;}.single-post-content table thead tr th:last-child, .single-post-content table tbody tr td:last-child, .single-post-content table thead tr td:last-child{border-left: none;}.single-post-content ul, .single-post-content ol{list-style-position: inside;padding-right: 1rem;margin-bottom: 1rem;}.single-post-content ul {list-style-type: disc;}.single-post-content ol {list-style-type: arabic-indic;}

/* Sidebar intro image: full width, aligned with social + recent posts */
.single-post-section .post-sidebar .youtube{
    width:100%;
    align-self:stretch;
    flex-direction:column;
    gap:0;
}
.single-post-section .post-sidebar .youtube img{
    width:100%;
    height:auto;
    aspect-ratio:1 / 1;
    margin-bottom:.75rem;
    border-width:0;
    border-radius:.75rem;
    object-fit:cover;
}

/* Hide plugin TOC; the theme widget replaces it */
.single-post-content #ez-toc-container{
    display:none !important;
}

.single-post-content h2,
.single-post-content h3{
    scroll-margin-top:7rem;
}

/* Table of contents */
.post-toc{
    width:100%;
    border-radius:1rem;
    background:#fff;
    box-shadow:0 6px 18px -12px rgba(13,29,45,.35);
    border:1px solid #f4f4f4;
    overflow:hidden;
}
.post-toc--content{
    display:block;
    margin:0 0 1rem;
}
.post-toc--sidebar{
    display:none;
}
@media (min-width:1024px){
    .single-post-section{
        align-items:stretch;
    }
    .single-post-section sidebar.post-sidebar{
        align-self:stretch;
    }
    .post-sidebar>div:last-of-type{
        position:static;
    }
    .post-toc--content{display:none}
    .post-toc--sidebar{
        display:block;
        position:sticky;
        top:7.5rem;
        z-index:4;
        align-self:flex-start;
        width:100%;
        max-height:calc(100vh - 8.5rem);
        overflow:auto;
    }
}
.post-toc-head{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:.5rem;
    cursor:pointer;
    list-style:none;
    padding:.85rem 1rem;
    user-select:none;
}
.post-toc-head::-webkit-details-marker,
.post-toc-head::marker{
    display:none;
    content:"";
}
.post-toc-title{
    border-right:3px solid #fb6727;
    padding-right:.45rem;
    font-size:.95rem;
    font-weight:800;
    color:#0d1d2d;
    line-height:1.4;
}
.post-toc-badge{
    display:inline-flex;
    align-items:center;
    border-radius:9999px;
    background:#f4f4f4;
    color:#00000070;
    font-size:.7rem;
    font-weight:600;
    padding:.15rem .55rem;
    line-height:1.4;
}
.post-toc-toggle{
    margin-right:auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:1.75rem;
    height:1.75rem;
    border-radius:9999px;
    background:#feefe9;
    color:#fb6727;
    font-size:.7rem;
    transition:transform .2s ease;
}
.post-toc-toggle:before{
    display:block;
}
.post-toc[open] .post-toc-toggle{
    transform:rotate(180deg);
}
.post-toc-nav{
    padding:0 1rem 1rem;
}
.post-toc-list,
.post-toc-sub{
    list-style:none;
    margin:0;
    padding:0;
}
.post-toc-list{
    display:flex;
    flex-direction:column;
    gap:.35rem;
}
.post-toc-item a{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    gap:.5rem;
    padding:.35rem 0;
    color:#0d1d2d;
    text-decoration:none;
    font-size:.8rem;
    font-weight:600;
    line-height:1.6;
}
.post-toc-item a:hover,
.post-toc-item.is-active > a{
    color:#fb6727;
}
.post-toc-num{
    flex:0 0 1.4rem;
    height:1.4rem;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:.35rem;
    background:#f4f4f4;
    color:#00000070;
    font-size:.7rem;
    font-weight:700;
    line-height:1;
}
.post-toc-item.is-active .post-toc-num{
    background:#feefe9;
    color:#fb6727;
}
.post-toc-dot{
    flex:0 0 auto;
    width:.4rem;
    height:.4rem;
    margin-top:.55rem;
    border-radius:9999px;
    background:#d9d9d9;
}
.post-toc-item--h3 > a .post-toc-label{
    font-weight:500;
    color:#000000a3;
    font-size:.75rem;
}
.post-toc-item--h3 > a:hover .post-toc-label,
.post-toc-item--h3.is-active > a .post-toc-label{
    color:#fb6727;
}
.post-toc-sub{
    display:flex;
    flex-direction:column;
    gap:.15rem;
    padding-right:1.9rem;
    margin-top:.1rem;
}
.post-toc-label{
    min-width:0;
}

/* Header clearance + 80px gap down to the breadcrumb */
.single-post-head{
    min-height:0;
    align-content:flex-start;
    padding-top:calc(5.5rem + 80px);
}
.single-post-head .container{
    padding-top:.5rem;
    padding-bottom:5rem;
}
@media (min-width:768px){
    .single-post-head{
        min-height:0;
        padding-top:calc(6.25rem + 80px);
    }
}
@media (min-width:1024px){
    .single-post-head{
        min-height:0;
        padding-top:calc(7.25rem + 80px);
    }
    .single-post-head .container{
        padding-top:.75rem;
        padding-bottom:5.5rem;
    }
}
@media (min-width:1280px){
    .single-post-head{
        min-height:0;
        padding-top:calc(7.75rem + 80px);
    }
}
@media (min-width:1536px){
    .single-post-head{
        min-height:0;
    }
}