
    body.page .ak-dash-hero {
        background: linear-gradient(135deg, #368d96 0%, #8bbcc2 60%, #b5d5d9 100%);
        padding: 40px 32px;
        margin: 0;
    }
    .ak-dash-hero-inner { max-width: 1280px; margin: 0 auto; display: flex; align-items: center; gap: 14px; }
    .ak-dash-hero-inner h1 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 30px; color: #fff; margin: 0; font-weight: 800; letter-spacing: -0.4px; }
    .ak-dash-hero-inner .ak-ico { width: 36px; height: 36px; color: #fff; }

    .ak-dash-grid {
        max-width: 1280px; margin: 24px auto 60px; padding: 0 32px;
        display: grid; grid-template-columns: 260px 1fr; gap: 28px; align-items: start;
    }
    @media (max-width: 900px) { .ak-dash-grid { grid-template-columns: 1fr; } }

    .ak-dash-sidebar {
        background: #fff; border-radius: 18px; padding: 18px;
        border: 1px solid rgba(190,201,195,0.25);
        box-shadow: 0 2px 10px rgba(11,19,36,0.04);
        position: sticky; top: 24px;
    }
    .ak-dash-sb-head { display: flex; gap: 12px; align-items: center; padding: 8px 4px 14px; border-bottom: 1px solid #eef2f3; margin-bottom: 12px; }
    .ak-dash-sb-head > .ak-ico { width: 32px; height: 32px; box-sizing: content-box; color: #368d96; background: #eef7f8; border-radius: 50%; padding: 8px; }
    .ak-dash-sb-eyebrow { font-size: 11px; font-weight: 700; color: #94a3b8; text-transform: uppercase; letter-spacing: 1px; }
    .ak-dash-sb-name { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 15px; color: #0b1324; }
    .ak-dash-sidebar nav ul { list-style: none; padding: 0; margin: 0; }
    .ak-dash-sidebar nav li { margin: 0; }
    .ak-dash-sidebar nav a {
        display: flex; align-items: center; gap: 10px;
        padding: 10px 12px; border-radius: 10px;
        font-family: 'Plus Jakarta Sans', sans-serif; font-size: 14px; font-weight: 600;
        color: #3e4944; text-decoration: none; transition: background 0.15s, color 0.15s;
    }
    .ak-dash-sidebar nav a .ak-ico { width: 20px; height: 20px; color: #8bbcc2; }
    .ak-dash-sidebar nav a:hover { background: #f6fafb; color: #0b1324; }
    .ak-dash-sidebar nav li.active a { background: linear-gradient(135deg, #eef7f8, #f8fafb); color: #368d96; }
    .ak-dash-sidebar nav li.active a .ak-ico { color: #368d96; }
    .ak-dash-sidebar nav li.logout { margin-top: 12px; padding-top: 12px; border-top: 1px solid #eef2f3; }
    .ak-dash-sidebar nav li.logout a { color: #dc2626; }
    .ak-dash-sidebar nav li.logout a .ak-ico { color: #dc2626; }

    .ak-dash-main { min-width: 0; display: flex; flex-direction: column; gap: 20px; }
    .ak-card { background: #fff; border-radius: 16px; padding: 28px; border: 1px solid rgba(190,201,195,0.25); box-shadow: 0 2px 10px rgba(11,19,36,0.04); }
    .ak-card h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 22px; font-weight: 800; color: #0b1324; margin: 0 0 16px; letter-spacing: -0.3px; }
    .ak-card h3 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 17px; font-weight: 700; color: #0b1324; margin: 0 0 12px; }
    .ak-card p { color: #3e4944; line-height: 1.6; margin: 0 0 12px; }
    .ak-tile-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; }
    /* My Listings + Favorites use a strict 3-column grid (cards are taller) */
    .ak-listings-grid, body.page-id-2241 .ak-tile-grid, body.page-id-14801 .ak-tile-grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 18px !important;
    }
    @media (max-width: 1024px) {
        .ak-listings-grid, body.page-id-2241 .ak-tile-grid, body.page-id-14801 .ak-tile-grid {
            grid-template-columns: repeat(2, 1fr) !important;
        }
    }
    @media (max-width: 600px) {
        .ak-listings-grid, body.page-id-2241 .ak-tile-grid, body.page-id-14801 .ak-tile-grid {
            grid-template-columns: 1fr !important;
        }
    }
    .ak-tile { background: #f8fafb; border: 1px solid rgba(190,201,195,0.3); border-radius: 14px; padding: 18px 16px; }
    .ak-tile-label { font-size: 11px; font-weight: 700; color: #94a3b8; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; }
    .ak-tile-value { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 28px; font-weight: 800; color: #0b1324; line-height: 1; }
    .ak-tile-sub { font-size: 12px; color: #6e7a74; margin-top: 4px; }
    .ak-cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 14px; }
    .ak-btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 22px; border-radius: 12px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 14px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s; }
    .ak-btn-primary { background: linear-gradient(135deg, #368d96, #2a7780); color: #fff !important; box-shadow: 0 4px 14px rgba(54,141,150,0.25); }
    .ak-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 8px 20px rgba(54,141,150,0.35); color: #fff !important; }
    .ak-btn-ghost { background: #fff; color: #368d96 !important; border: 1.5px solid #368d96; }
    .ak-btn-ghost:hover { background: #eef7f8; }
    .ak-btn-warn { background: linear-gradient(135deg, #ea580c, #c2410c); color: #fff !important; box-shadow: 0 4px 14px rgba(234,88,12,0.25); }
    .ak-empty { text-align: center; padding: 40px 20px; color: #6e7a74; }
    .ak-empty .ak-ico { width: 48px; height: 48px; color: #b5d5d9; margin-bottom: 8px; }
    .ak-list-row { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid #eef2f3; }
    .ak-list-row:last-child { border-bottom: 0; }
    .ak-pill { display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border-radius: 9999px; font-size: 11px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
    .ak-pill-ok { background: rgba(34,197,94,0.15); color: #166534; }
    .ak-pill-pending { background: rgba(234,179,8,0.15); color: #854d0e; }
    .ak-pill-active { background: rgba(54,141,150,0.15); color: #2a7780; }
    .ak-pill-expired { background: rgba(239,68,68,0.13); color: #b91c1c; }

    /* ── Business hub (dashboard home) — mobile first ── */
    .ak-hub-welcome { background: linear-gradient(135deg,#fff7ed,#fff); border-color: #fed7aa; }
    .ak-hub-welcome h2 { color: #9a3412; }

    .ak-status-strip { display: flex; flex-wrap: wrap; gap: 8px; }
    .ak-chip {
        display: inline-flex; align-items: center; gap: 6px;
        padding: 7px 13px; border-radius: 9999px;
        font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 12.5px;
        line-height: 1.2; border: 1px solid transparent;
    }
    .ak-chip .ak-ico { width: 17px; height: 17px; }
    .ak-chip-ok { background: rgba(34,197,94,0.12); color: #166534; border-color: rgba(34,197,94,0.28); }
    .ak-chip-pending { background: #fff7ed; color: #9a3412; border-color: #fed7aa; }
    .ak-hub-note { margin: 14px 0 0 !important; font-size: 14px; color: #3e4944; }
    .ak-hub-model {
        display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 14px;
        padding-top: 14px; border-top: 1px solid #eef2f3;
        font-size: 13px; color: #6e7a74;
    }
    .ak-hub-model strong { color: #0b1324; font-family: 'Plus Jakarta Sans', sans-serif; }

    .ak-hub-grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
    @media (min-width: 560px) { .ak-hub-grid { grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 1100px) { .ak-hub-grid { grid-template-columns: repeat(3, 1fr); } }

    .ak-hub-card {
        display: flex; align-items: center; gap: 14px;
        padding: 16px 14px; border-radius: 14px; text-decoration: none;
        background: #f8fafb; border: 1px solid rgba(190,201,195,0.35);
        transition: transform .15s, box-shadow .15s, border-color .15s, background .15s;
    }
    .ak-hub-card:hover { transform: translateY(-2px); background: #fff; border-color: #8bbcc2; box-shadow: 0 8px 20px rgba(11,19,36,0.07); }
    .ak-hub-ico {
        flex: none; width: 22px; height: 22px; box-sizing: content-box; color: #2a7780;
        background: #dcedef; border-radius: 12px; padding: 10px;
    }
    .ak-hub-txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1; }
    .ak-hub-title { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 15px; color: #0b1324; letter-spacing: -0.2px; }
    .ak-hub-sub { font-size: 12.5px; color: #6e7a74; line-height: 1.35; }
    .ak-hub-arrow { flex: none; width: 20px; height: 20px; color: #b5d5d9; }
    .ak-hub-card--warn .ak-hub-ico { color: #c2410c; background: #ffedd5; }
    .ak-hub-card--ok .ak-hub-ico { color: #166534; background: #dcfce7; }

    .ak-hub-mini {
        display: flex; flex-wrap: wrap; gap: 8px;
        margin-top: 16px; padding-top: 16px; border-top: 1px solid #eef2f3;
    }
    .ak-hub-mini a {
        display: inline-flex; align-items: center; gap: 6px;
        padding: 8px 14px; border-radius: 9999px; text-decoration: none;
        background: #fff; border: 1px solid rgba(190,201,195,0.45);
        font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 13px; color: #3e4944;
    }
    .ak-hub-mini a:hover { background: #f2f8f9; color: #2a7780; border-color: #8bbcc2; }
    .ak-hub-mini a .ak-ico { width: 17px; height: 17px; color: #8bbcc2; }

    /* Boost affordance on listing cards */
    .ak-boost-btn {
        border: 1.5px solid #fed7aa !important; color: #9a3412 !important; background: #fff7ed !important;
    }
    .ak-boost-btn:hover { background: #ffedd5 !important; }
    

/* Equal-height cards in feed grids */
.post-feed-grid.ts-feed-grid-default { align-items: stretch !important; }
.post-feed-grid .ts-feed-grid-cell { display: flex !important; }
.post-feed-grid .ts-feed-grid-cell > * { height: 100% !important; display: flex !important; flex-direction: column !important; }

.cmplz-hidden {
					display: none !important;
				}

	@media screen and (max-width: 767px) { .vx-hidden-mobile { display: none !important; } }
	@media screen and (min-width: 768px) and (max-width: 1024px) { .vx-hidden-tablet { display: none !important; } }
	@media screen and (min-width: 1025px) { .vx-hidden-desktop { display: none !important; } }


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
