/**
                    * 2008 - 2024 (c) Prestablog
                    *
                    * MODULE PrestaBlog
                    *
                    * @author    Prestablog
                    * @copyright Copyright (c) permanent, Prestablog
                    * @license   Commercial
                    */

#prestablogfont .table-container {
    overflow-x: auto;
}

#prestablogfont table {
    /*width: max-content;*/
}

#prestablogfont table th {
    font-size: .8rem;
    color: #eee;
    padding: .25rem .5rem;
    border-bottom: 0.25rem solid #fff;
    border-right: 0.25rem solid #fff;
    background: #333;
}
    
#prestablogfont table td {
    font-size: .8rem;
    padding: .25rem .5rem;
    border-bottom: 0.25rem solid #fff;
    border-right: 0.25rem solid #fff;
    background: #eee;
}

#prestablogfont table td ul {
    padding-left: 15px;
    margin-bottom: 0px;
}

#prestablogfont table td li {
    font-size: .8rem;
    color: #333;
}      

#prestablogfront h3{font-size:1.3rem}

#prestablogfront h2::after{content:"";display:block;width:88px;height:4px;background:linear-gradient(90deg,#f5a800,#ffd46a);border-radius:999px;margin-top:14px}

#prestablogfront ul{margin:10px 0 22px;padding-left:0;list-style:none;display:grid;gap:8px}
#prestablogfront  ul li{list-style:none;position:relative;padding-left:25px}
#prestablogfront li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:#f5a800;box-shadow:0 0 0 4px rgba(245,168,0,.12)}

#prestablogfront .toc{background:linear-gradient(135deg,#fff7e0,#f8fbff);border:1px solid #f1e1b5;border-radius:20px;padding:22px 24px;margin:32px 0}
#prestablogfront .toc-title{font-weight:800;margin:0 0 12px;color:#0d2238}
#prestablogfront .toc ol{margin:0;padding-left:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px}
#prestablogfront .toc li{list-style:decimal;padding-left:2px}
#prestablogfront .toc li::before{display:none}

#prestablogfront figure{margin:30px 0 36px}
#prestablogfront figure img{width:100%;display:block;border-radius:18px;box-shadow:0 14px 42px rgba(13,34,56,.16)}
#prestablogfront .hero-figure{margin:14px -12px 34px}
#prestablogfront .hero-figure img{border-radius:24px}
#prestablogfront figcaption{font-size:14px;color:#697386;margin-top:10px;text-align:center;line-height:1.45}
#prestablogfront .wide-figure{margin-left:-12px;margin-right:-12px}

#prestablogfront .expert-callout,.highlight-box,.seo-block{border-radius:18px;padding:22px 24px;margin:28px 0}
#prestablogfront .expert-callout{background:#0d2238;color:#fff;box-shadow:0 12px 30px rgba(13,34,56,.16)}
#prestablogfront .expert-callout strong{color:#ffd46a}
#prestablogfront .highlight-box{background:#f7f9fb;border-left:5px solid #1f5f9f}
#prestablogfront .seo-block{background:#f8fafc;border:1px solid #e6e9ee}
#prestablogfront .seo-block h2{margin-top:0}
#prestablogfront .small-note{font-size:14px;color:#555}

#prestablogfront .closing-cta{margin-top:34px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#0d2238,#123b5d);color:#fff}
#prestablogfront .closing-cta h2{color:#fff;margin-top:0;padding-top:0}
#prestablogfront .closing-cta h2::after{background:#f5a800}
#prestablogfront .closing-cta p{color:#f4f7fb}

#prestablogfront h1 {margin:1rem 0}
#prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6, #prestablogauthor h1, #prestablogauthor h2, #prestablogauthor .prestablogtitle {margin:auto}

html:has(>#module-prestablog-blog){scroll-behavior: smooth}