@media (min-width:480px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px){.article-grid{grid-template-columns:repeat(2,1fr)}.related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.site-header.is-sticky{position:sticky;top:0}.mobile-logo-bar{display:none}.menu-toggle{display:none}.main-navigation{order:2;width:auto}.main-navigation ul{display:flex!important;flex-direction:row;gap:4px;position:static}.main-navigation ul ul{position:absolute;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:8px;padding:8px;min-width:200px;box-shadow:var(--fp-shadow);display:none!important}.main-navigation li{position:relative}.main-navigation li:hover>ul,.main-navigation li:focus-within>ul{display:flex!important;flex-direction:column}.main-navigation ul li a{padding:10px 12px;border-radius:6px}.main-navigation ul ul li a{color:var(--fp-text)}.main-navigation ul li a:hover{background:var(--fp-bg-alt)}.header-search-form{position:absolute;right:20px;top:100%;width:320px;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:8px;box-shadow:var(--fp-shadow)}.footer-widgets{grid-template-columns:repeat(3,1fr)}.author-box{align-items:flex-start}}@media (min-width:768px){.site-header.menu-below .site-header-inner{flex-wrap:wrap}.site-header.menu-below .main-navigation{order:3;width:100%;border-top:1px solid var(--fp-border);margin-top:10px;padding-top:10px}.site-header.menu-below.has-bg-image .main-navigation{border-top-color:rgb(255 255 255 / .25)}.site-header.menu-below .main-navigation ul{justify-content:center}}@media (min-width:1024px){.layout-with-sidebar{grid-template-columns:minmax(0,1fr) 320px}.sidebar-position-left{order:-1}.article-grid{grid-template-columns:repeat(3,1fr)}.featured-grid{grid-template-columns:repeat(3,1fr)}.related-posts-grid{grid-template-columns:repeat(3,1fr)}.categories-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.layout-with-sidebar{grid-template-columns:minmax(0,1fr) 360px;gap:56px}}@media (min-width:1440px){:root{--fp-container:1280px}}@media (min-width:1920px){:root{--fp-container:1360px}}img,video,iframe,table,pre{max-width:100%}.table-scroll-wrapper{max-width:100%}