/*
Theme Name: PocoLauncher Blog
Template: hello-elementor
Version: 1.1.0
Text Domain: poco-blog
*/
/* Header-only rules; deliberately scoped to avoid modifying Elementor content. */
.poco-header-scope {position:sticky;top:0;z-index:1000;font-family:inherit;}
.poco-header-scope *, .poco-header-scope *::before, .poco-header-scope *::after {box-sizing:border-box;}
.poco-header-scope .main-header {background:#fff;width:100%;z-index:1000;box-shadow:0 2px 14px rgba(0,0,0,.055);}
.poco-header-scope .main-header.fixed-header {box-shadow:0 4px 18px rgba(0,0,0,.14);}
.poco-header-scope .header-lower .outer-container {max-width:1320px;margin:auto;padding:0 24px;}
.poco-header-scope .outer-box {min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;}
.poco-header-scope .logo-box .logo {margin:0;line-height:1;}
.poco-header-scope .logo-box img {width:165px;max-width:100%;height:auto;display:block;}
.poco-header-scope .navigation {display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0;}
.poco-header-scope .navigation li {position:relative;list-style:none;margin:0;}
.poco-header-scope .navigation a,.poco-header-scope .poco-desktop-tools {display:block;text-decoration:none;color:#222;font-size:16px;font-weight:600;line-height:1.5;padding:34px 0;background:none;border:0;cursor:pointer;font-family:inherit;}
.poco-header-scope .navigation a:hover,.poco-header-scope .navigation button:hover,.poco-header-scope .navigation .current>a {color:#f05a28;}
.poco-header-scope .navigation .poco-submenu {display:none;position:absolute;top:100%;left:0;min-width:270px;z-index:30;list-style:none;padding:10px 0;margin:0;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.13);border-radius:4px;}
.poco-header-scope .navigation .dropdown:hover>.poco-submenu,.poco-header-scope .navigation .dropdown:focus-within>.poco-submenu,.poco-header-scope .navigation .dropdown.poco-open>.poco-submenu {display:block;}
.poco-header-scope .navigation .poco-submenu a {padding:11px 18px;font-size:14px;font-weight:500;}
.poco-header-scope .mobile-nav-toggler {display:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:12px;}
.poco-header-scope .mobile-nav-toggler .icon-bar {display:block;width:27px;height:2px;background:#222;margin:6px 0;}
.poco-header-scope .mobile-menu {position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none;}
.poco-header-scope .mobile-menu.poco-visible {visibility:visible;pointer-events:auto;}
.poco-header-scope .menu-backdrop {position:absolute;inset:0;background:rgba(0,0,0,.55);border:0;width:100%;cursor:pointer;opacity:0;transition:opacity .25s;}
.poco-header-scope .poco-visible .menu-backdrop {opacity:1;}
.poco-header-scope .menu-box {position:absolute;right:0;top:0;bottom:0;width:min(340px,85vw);background:#fff;overflow-y:auto;padding:65px 25px 30px;transform:translateX(100%);transition:transform .25s;}
.poco-header-scope .poco-visible .menu-box {transform:translateX(0);}
.poco-header-scope .close-btn {position:absolute;top:12px;right:20px;font-size:32px;line-height:1;background:transparent;border:0;cursor:pointer;color:#222;}
.poco-header-scope .nav-logo img {width:155px;height:auto;}
.poco-header-scope .poco-mobile-links,.poco-header-scope .poco-mobile-submenu {list-style:none;margin:25px 0 0;padding:0;}
.poco-header-scope .poco-mobile-links>li {border-bottom:1px solid #eee;}
.poco-header-scope .poco-mobile-links a,.poco-header-scope .poco-mobile-links button {display:block;width:100%;padding:15px 0;text-align:left;text-decoration:none;color:#222;background:none;border:0;font:600 15px/1.5 inherit;cursor:pointer;}
.poco-header-scope .poco-mobile-submenu {margin:0;padding-left:16px;}
.poco-header-scope .poco-mobile-submenu[hidden] {display:none;}
.poco-header-scope .poco-mobile-submenu a {font-size:14px;font-weight:400;padding:10px 0;}
body.poco-menu-open {overflow:hidden;}
@media(max-width:991px) {
 .poco-header-scope .outer-box {min-height:75px;}
 .poco-header-scope .main-menu {display:none;}
 .poco-header-scope .mobile-nav-toggler {display:block;}
 .poco-header-scope .logo-box img {width:145px;}
}
@media(max-width:480px) {.poco-header-scope .header-lower .outer-container {padding:0 15px;}}
/* Fix Tools button hover background */
.poco-header-scope .navigation .poco-desktop-tools,
.poco-header-scope .navigation .poco-desktop-tools:hover,
.poco-header-scope .navigation .poco-desktop-tools:focus,
.poco-header-scope .navigation .poco-desktop-tools:active {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-color: transparent !important;
    color: #222;
}

.poco-header-scope .navigation .poco-desktop-tools:hover,
.poco-header-scope .navigation .poco-desktop-tools:focus {
    color: #f05a28 !important;
}
/* Match header background with footer */
.poco-header-scope,
.poco-header-scope .main-header,
.poco-header-scope .main-header.fixed-header {
    background-color: #faf5fd !important;
}
/* PocoLauncher - Header vertical spacing */
@media (min-width: 992px) {
    .poco-header-scope .main-header .header-lower {
        padding-top: 28px !important;
        padding-bottom: 16px !important;
    }
}

@media (max-width: 991px) {
    .poco-header-scope .main-header .header-lower {
        padding-top: 22px !important;
        padding-bottom: 12px !important;
    }
}
/* Reduce footer vertical spacing */
.poco-footer-scope {
    padding-top: 55px !important;
    padding-bottom: 0 !important;
}

.poco-footer-scope .footer-14 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.poco-footer-scope .footer-top {
    padding-top: 0 !important;
    padding-bottom: 35px !important;
}

@media (max-width: 767px) {
    .poco-footer-scope {
        padding-top: 35px !important;
    }

    .poco-footer-scope .footer-top {
        padding-bottom: 25px !important;
    }
}