.gkii-blog-pro,.gkii-blog-pro *{box-sizing:border-box}.gkii-blog-pro{width:100%;background:var(--gkii-page-bg);color:var(--gkii-body);font-family:var(--gkii-body-font)}.gkii-blog-pro__container{margin:0 auto;padding:56px 24px}.gkii-blog-pro.width-full .gkii-blog-pro__container{max-width:none}.gkii-blog-pro.width-boxed-1200 .gkii-blog-pro__container{max-width:1200px}.gkii-blog-pro.width-boxed-1400 .gkii-blog-pro__container{max-width:1400px}.gkii-blog-pro__breadcrumb{display:flex;gap:8px;margin-bottom:22px;color:var(--gkii-meta);font:400 13px/1.4 var(--gkii-meta-font)}.gkii-blog-pro__breadcrumb a{color:var(--gkii-accent);text-decoration:none}.gkii-blog-pro__header{text-align:center;margin-bottom:32px}.gkii-blog-pro__header h1{margin:0;color:var(--gkii-title);font:var(--gkii-heading-weight) var(--gkii-heading-size)/1.2 var(--gkii-heading-font)}.gkii-blog-pro__tools{display:flex;flex-direction:column;gap:18px;margin-bottom:32px;font-family:var(--gkii-filter-font)}.gkii-blog-pro__search{display:flex;max-width:620px;margin:0 auto;width:100%}.gkii-blog-pro__search input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--gkii-border);border-radius:5px 0 0 5px;font:400 14px/1.4 var(--gkii-filter-font)}.gkii-blog-pro__search button{padding:0 18px;border:0;border-radius:0 5px 5px 0;background:var(--gkii-accent);color:#fff;font:600 14px/1 var(--gkii-button-font)}.gkii-blog-pro__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gkii-blog-pro__filters a{padding:8px 13px;border:1px solid var(--gkii-border);border-radius:999px;background:#fff;color:var(--gkii-title);font:600 12px/1 var(--gkii-filter-font);text-decoration:none}.gkii-blog-pro__filters a.active,.gkii-blog-pro__filters a:hover{border-color:var(--gkii-accent);background:var(--gkii-accent);color:#fff}.gkii-blog-pro__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px}.gkii-blog-pro.sidebar-left .gkii-blog-pro__main{order:2}.gkii-blog-pro.sidebar-left .gkii-blog-pro__sidebar{order:1}.gkii-blog-pro.no-sidebar .gkii-blog-pro__layout{grid-template-columns:1fr}.gkii-blog-pro__posts{display:grid;grid-template-columns:repeat(var(--gkii-cols),minmax(0,1fr));gap:28px}.gkii-blog-pro.layout-list .gkii-blog-pro__posts,.gkii-blog-pro.layout-classic .gkii-blog-pro__posts{grid-template-columns:1fr}.gkii-blog-pro__card{min-width:0;overflow:hidden;background:var(--gkii-card-bg)}.gkii-blog-pro.card-shadow .gkii-blog-pro__card,.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__card{box-shadow:0 8px 28px rgba(16,31,52,.09)}.gkii-blog-pro.card-border .gkii-blog-pro__card{border:1px solid var(--gkii-border)}.gkii-blog-pro.card-rounded .gkii-blog-pro__card,.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__card{border-radius:10px}.gkii-blog-pro.layout-list .gkii-blog-pro__card{display:grid;grid-template-columns:minmax(240px,38%) 1fr}.gkii-blog-pro.layout-classic .gkii-blog-pro__card{border-bottom:1px solid var(--gkii-border);padding-bottom:28px;background:transparent}.gkii-blog-pro__image{display:block;overflow:hidden}.gkii-blog-pro.ratio-16-9 .gkii-blog-pro__image{aspect-ratio:16/9}.gkii-blog-pro.ratio-16-10 .gkii-blog-pro__image{aspect-ratio:16/10}.gkii-blog-pro.ratio-4-3 .gkii-blog-pro__image{aspect-ratio:4/3}.gkii-blog-pro.ratio-square .gkii-blog-pro__image{aspect-ratio:1/1}.gkii-blog-pro.ratio-original .gkii-blog-pro__image{aspect-ratio:auto}.gkii-blog-pro__image img{display:block;width:100%;height:100%;object-fit:cover}.gkii-blog-pro.ratio-original .gkii-blog-pro__image img{height:auto}.gkii-blog-pro__content{padding:24px}.gkii-blog-pro.layout-classic .gkii-blog-pro__content{padding:20px 0 0}.gkii-blog-pro__category{display:inline-block;margin-bottom:13px;padding:5px 10px;border-radius:999px;background:var(--gkii-accent);color:#fff!important;font:600 11px/1.2 var(--gkii-meta-font);text-decoration:none;text-transform:uppercase}.gkii-blog-pro__title{margin:0 0 10px;font:var(--gkii-title-weight) var(--gkii-title-size)/1.35 var(--gkii-title-font);letter-spacing:var(--gkii-letter-spacing);text-transform:var(--gkii-transform)}.gkii-blog-pro__title a{color:var(--gkii-title);text-decoration:none}.gkii-blog-pro__title a:hover{color:var(--gkii-title-hover)}.gkii-blog-pro__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;color:var(--gkii-meta);font:400 var(--gkii-meta-size)/1.5 var(--gkii-meta-font)}.gkii-blog-pro__excerpt{margin-bottom:18px;color:var(--gkii-body);font:var(--gkii-body-weight) var(--gkii-body-size)/var(--gkii-line-height) var(--gkii-body-font)}.gkii-blog-pro__readmore{color:var(--gkii-accent);font:600 var(--gkii-button-size)/1.4 var(--gkii-button-font);text-decoration:none}.gkii-blog-pro__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:38px}.gkii-blog-pro__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--gkii-border);border-radius:5px;background:#fff;color:var(--gkii-title);font:600 13px/1 var(--gkii-pagination-font);text-decoration:none}.gkii-blog-pro__pagination .current,.gkii-blog-pro__pagination .page-numbers:hover{border-color:var(--gkii-accent);background:var(--gkii-accent);color:#fff}.gkii-blog-pro__sidebar{font-family:var(--gkii-sidebar-font)}.gkii-blog-pro__widget{margin-bottom:24px;padding:22px;border:1px solid var(--gkii-border);border-radius:8px;background:#fff}.gkii-blog-pro__widget-title{margin:0 0 16px;color:var(--gkii-title);font:700 17px/1.3 var(--gkii-sidebar-font)}.gkii-blog-pro__widget ul{margin:0;padding-left:18px}.gkii-blog-pro__empty{padding:60px 24px;text-align:center;border:1px dashed var(--gkii-border);border-radius:10px;background:#fff}.gkii-blog-pro__empty h2{font-family:var(--gkii-heading-font);color:var(--gkii-title)}@media(max-width:1100px){.gkii-blog-pro__posts{grid-template-columns:repeat(2,minmax(0,1fr))}.gkii-blog-pro__layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:850px){.gkii-blog-pro__layout{grid-template-columns:1fr}.gkii-blog-pro__sidebar,.gkii-blog-pro.sidebar-left .gkii-blog-pro__main,.gkii-blog-pro.sidebar-left .gkii-blog-pro__sidebar{order:initial}.gkii-blog-pro.layout-list .gkii-blog-pro__card{grid-template-columns:1fr}}@media(max-width:650px){.gkii-blog-pro__container{padding:40px 16px}.gkii-blog-pro__posts{grid-template-columns:1fr}.gkii-blog-pro__header h1{font-size:clamp(30px,9vw,var(--gkii-heading-size))}.gkii-blog-pro__content{padding:20px}.gkii-blog-pro__search{flex-direction:column}.gkii-blog-pro__search input,.gkii-blog-pro__search button{border-radius:5px}.gkii-blog-pro__search button{padding:13px;margin-top:8px}}

.gkii-blog-pro__sidebar-search{display:flex}.gkii-blog-pro__sidebar-search input{min-width:0;flex:1;padding:10px 11px;border:1px solid var(--gkii-border);border-radius:4px 0 0 4px;font-family:var(--gkii-sidebar-font)}.gkii-blog-pro__sidebar-search button{border:0;border-radius:0 4px 4px 0;padding:0 13px;background:var(--gkii-accent);color:#fff;font:600 12px/1 var(--gkii-button-font)}.gkii-blog-pro__sidebar-list{list-style:none!important;padding:0!important;margin:0!important}.gkii-blog-pro__sidebar-list li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--gkii-border)}.gkii-blog-pro__sidebar-list li:last-child{border-bottom:0}.gkii-blog-pro__sidebar-list a{color:var(--gkii-title);text-decoration:none}.gkii-blog-pro__sidebar-list a:hover{color:var(--gkii-accent)}.gkii-blog-pro__sidebar-posts{display:grid;gap:14px}.gkii-blog-pro__sidebar-post{display:flex;gap:11px;align-items:flex-start}.gkii-blog-pro__sidebar-thumb{width:62px;height:54px;flex:0 0 62px;overflow:hidden;border-radius:5px}.gkii-blog-pro__sidebar-thumb img{width:100%;height:100%;object-fit:cover}.gkii-blog-pro__sidebar-post-title{display:block;color:var(--gkii-title);font:600 13px/1.35 var(--gkii-sidebar-font);text-decoration:none}.gkii-blog-pro__sidebar-post-title:hover{color:var(--gkii-accent)}.gkii-blog-pro__sidebar-post time{display:block;margin-top:4px;color:var(--gkii-meta);font:400 11px/1.3 var(--gkii-meta-font)}.gkii-blog-pro__archive-select{width:100%;padding:9px;border:1px solid var(--gkii-border);font-family:var(--gkii-sidebar-font)}.gkii-blog-pro__custom-html{font:400 14px/1.65 var(--gkii-sidebar-font);color:var(--gkii-body)}

/* =========================================================
 * v1.8.0 — definitive layout/card-style implementation
 * These selectors intentionally include the component root
 * to beat generic Bosa article/card styling without leaking.
 * ========================================================= */
.gkii-blog-pro .gkii-blog-pro__card {
    position: relative;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: var(--gkii-card-bg);
    box-shadow: none;
    isolation: isolate;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.gkii-blog-pro.card-flat .gkii-blog-pro__card {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.gkii-blog-pro.card-shadow .gkii-blog-pro__card {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 12px 32px rgba(15, 31, 52, .16) !important;
}

.gkii-blog-pro.card-border .gkii-blog-pro__card {
    border: 1px solid var(--gkii-border) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.gkii-blog-pro.card-rounded .gkii-blog-pro__card {
    border: 0 !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__card {
    border: 1px solid rgba(36, 50, 71, .05) !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 38px rgba(15, 31, 52, .18) !important;
    overflow: hidden !important;
}

.gkii-blog-pro.card-shadow .gkii-blog-pro__card:hover,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 48px rgba(15, 31, 52, .24) !important;
}

.gkii-blog-pro.card-border .gkii-blog-pro__card:hover {
    border-color: var(--gkii-accent) !important;
}

.gkii-blog-pro.card-rounded .gkii-blog-pro__image,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__image {
    border-radius: 18px 18px 0 0;
}

.gkii-blog-pro.layout-classic.card-shadow .gkii-blog-pro__card,
.gkii-blog-pro.layout-classic.card-shadow-rounded .gkii-blog-pro__card,
.gkii-blog-pro.layout-classic.card-rounded .gkii-blog-pro__card {
    padding-bottom: 0;
}

/* Make list layout cards visually coherent with rounded styles. */
.gkii-blog-pro.layout-list.card-rounded .gkii-blog-pro__image,
.gkii-blog-pro.layout-list.card-shadow-rounded .gkii-blog-pro__image {
    border-radius: 18px 0 0 18px;
}

@media (max-width: 850px) {
    .gkii-blog-pro.layout-list.card-rounded .gkii-blog-pro__image,
    .gkii-blog-pro.layout-list.card-shadow-rounded .gkii-blog-pro__image {
        border-radius: 18px 18px 0 0;
    }
}


/* =========================================================
 * v1.9.0 — Premium cards and independent hover animations
 * Inspired by premium pricing cards: luminous border, soft
 * depth, lift, image zoom and animated read-more affordance.
 * ========================================================= */
.gkii-blog-pro .gkii-blog-pro__card {
    --gkii-card-radius: 22px;
    --gkii-glow-rgb: 185, 28, 28;
    transform: translateZ(0);
    transform-style: preserve-3d;
    will-change: transform, box-shadow;
    transition: transform .38s cubic-bezier(.2,.8,.2,1), box-shadow .38s ease, border-color .38s ease, background-color .38s ease;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card {
    overflow: hidden !important;
    border: 1px solid color-mix(in srgb, var(--gkii-accent) 42%, transparent) !important;
    border-radius: var(--gkii-card-radius) !important;
    background:
        linear-gradient(var(--gkii-card-bg), var(--gkii-card-bg)) padding-box,
        linear-gradient(145deg, color-mix(in srgb,var(--gkii-accent) 72%,#fff), transparent 45%, color-mix(in srgb,var(--gkii-accent) 38%,transparent)) border-box !important;
    box-shadow: 0 14px 35px rgba(10, 24, 45, .14), inset 0 1px 0 rgba(255,255,255,.5) !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -2px;
    border-radius: inherit;
    background: radial-gradient(circle at var(--gkii-pointer-x,50%) var(--gkii-pointer-y,0%), color-mix(in srgb,var(--gkii-accent) 28%,transparent), transparent 55%);
    opacity: 0;
    transition: opacity .38s ease;
    pointer-events: none;
}
.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card:hover::before { opacity: 1; }

.gkii-blog-pro.card-glass .gkii-blog-pro__card {
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,.7) !important;
    border-radius: var(--gkii-card-radius) !important;
    background: color-mix(in srgb, var(--gkii-card-bg) 78%, transparent) !important;
    box-shadow: 0 16px 40px rgba(15,31,52,.13) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.gkii-blog-pro.card-neumorphism .gkii-blog-pro__card {
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,.65) !important;
    border-radius: var(--gkii-card-radius) !important;
    background: var(--gkii-card-bg) !important;
    box-shadow: 12px 12px 28px rgba(20,35,56,.13), -10px -10px 24px rgba(255,255,255,.9) !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__image,
.gkii-blog-pro.card-glass .gkii-blog-pro__image,
.gkii-blog-pro.card-neumorphism .gkii-blog-pro__image { border-radius: var(--gkii-card-radius) var(--gkii-card-radius) 0 0; }
.gkii-blog-pro.layout-list.card-premium-glow .gkii-blog-pro__image,
.gkii-blog-pro.layout-list.card-glass .gkii-blog-pro__image,
.gkii-blog-pro.layout-list.card-neumorphism .gkii-blog-pro__image { border-radius: var(--gkii-card-radius) 0 0 var(--gkii-card-radius); }

/* Hover animation manager */
.gkii-blog-pro.hover-none .gkii-blog-pro__card:hover { transform: none !important; }
.gkii-blog-pro.hover-lift .gkii-blog-pro__card:hover { transform: translateY(-10px); }
.gkii-blog-pro.hover-glow .gkii-blog-pro__card:hover {
    border-color: var(--gkii-accent) !important;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--gkii-accent) 68%,transparent), 0 22px 48px color-mix(in srgb,var(--gkii-accent) 25%,rgba(10,24,45,.26)) !important;
}
.gkii-blog-pro.hover-zoom .gkii-blog-pro__card:hover { transform: scale(1.025); }
.gkii-blog-pro.hover-float .gkii-blog-pro__card { animation: gkii-card-float-rest 4.5s ease-in-out infinite; }
.gkii-blog-pro.hover-float .gkii-blog-pro__card:hover { animation-play-state: paused; transform: translateY(-10px); }
.gkii-blog-pro.hover-lift-glow .gkii-blog-pro__card:hover {
    transform: translateY(-10px) scale(1.01);
    border-color: var(--gkii-accent) !important;
    box-shadow: 0 0 0 1px color-mix(in srgb,var(--gkii-accent) 60%,transparent), 0 24px 54px color-mix(in srgb,var(--gkii-accent) 25%,rgba(10,24,45,.28)) !important;
}
.gkii-blog-pro.hover-tilt .gkii-blog-pro__card { transition-duration: .18s; }
.gkii-blog-pro.hover-tilt .gkii-blog-pro__card.is-tilting {
    box-shadow: 0 24px 55px rgba(10,24,45,.25) !important;
}
@keyframes gkii-card-float-rest { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }

/* Image, title and read-more micro-interactions */
.gkii-blog-pro .gkii-blog-pro__image img { transition: transform .6s cubic-bezier(.2,.8,.2,1), filter .45s ease; }
.gkii-blog-pro.image-zoom-enabled .gkii-blog-pro__card:hover .gkii-blog-pro__image img { transform: scale(1.065); }
.gkii-blog-pro .gkii-blog-pro__card:hover .gkii-blog-pro__image img { filter: saturate(1.05) contrast(1.02); }
.gkii-blog-pro .gkii-blog-pro__title a { transition: color .25s ease; }
.gkii-blog-pro .gkii-blog-pro__card:hover .gkii-blog-pro__title a { color: var(--gkii-title-hover); }
.gkii-blog-pro .gkii-blog-pro__readmore {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 0;
    transition: color .25s ease, background-color .25s ease, padding .25s ease, border-radius .25s ease;
}
.gkii-blog-pro .gkii-blog-pro__readmore::after { content: "→"; transition: transform .25s ease; }
.gkii-blog-pro .gkii-blog-pro__readmore:hover,
.gkii-blog-pro .gkii-blog-pro__card:hover .gkii-blog-pro__readmore {
    padding: 8px 13px;
    border-radius: 8px;
    background: var(--gkii-accent);
    color: #fff !important;
}
.gkii-blog-pro .gkii-blog-pro__readmore:hover::after,
.gkii-blog-pro .gkii-blog-pro__card:hover .gkii-blog-pro__readmore::after { transform: translateX(4px); }

@media (max-width: 850px) {
    .gkii-blog-pro.layout-list.card-premium-glow .gkii-blog-pro__image,
    .gkii-blog-pro.layout-list.card-glass .gkii-blog-pro__image,
    .gkii-blog-pro.layout-list.card-neumorphism .gkii-blog-pro__image { border-radius: var(--gkii-card-radius) var(--gkii-card-radius) 0 0; }
}
@media (hover:none), (prefers-reduced-motion:reduce) {
    .gkii-blog-pro .gkii-blog-pro__card,
    .gkii-blog-pro .gkii-blog-pro__image img,
    .gkii-blog-pro .gkii-blog-pro__readmore,
    .gkii-blog-pro .gkii-blog-pro__readmore::after { transition-duration: .01ms !important; animation: none !important; }
    .gkii-blog-pro .gkii-blog-pro__card:hover { transform:none !important; }
}


/* =========================================================
 * v1.9.1 compatibility fix
 * Uses standard CSS fallbacks before enhanced declarations.
 * ========================================================= */

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card {
	position: relative !important;
	overflow: hidden !important;
	border: 2px solid var(--gkii-accent) !important;
	border-radius: 22px !important;
	background-color: var(--gkii-card-bg) !important;
	background-image: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,0)) !important;
	box-shadow:
		0 12px 30px rgba(15, 31, 52, .16),
		0 0 0 1px rgba(var(--gkii-accent-rgb), .18),
		inset 0 1px 0 rgba(255,255,255,.55) !important;
	isolation: isolate;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	inset: 0 !important;
	border-radius: inherit !important;
	background: radial-gradient(
		circle at var(--gkii-pointer-x, 50%) var(--gkii-pointer-y, 10%),
		rgba(var(--gkii-accent-rgb), .22),
		transparent 56%
	) !important;
	opacity: 0 !important;
	transition: opacity .35s ease !important;
	pointer-events: none !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card > * {
	position: relative;
	z-index: 1;
}

.gkii-blog-pro.card-premium-glow.hover-glow .gkii-blog-pro__card:hover,
.gkii-blog-pro.card-premium-glow.hover-lift-glow .gkii-blog-pro__card:hover {
	border-color: var(--gkii-accent) !important;
	box-shadow:
		0 24px 55px rgba(15, 31, 52, .24),
		0 0 26px rgba(var(--gkii-accent-rgb), .42),
		0 0 0 2px rgba(var(--gkii-accent-rgb), .30) !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card:hover::before {
	opacity: 1 !important;
}

.gkii-blog-pro.hover-lift .gkii-blog-pro__card:hover,
.gkii-blog-pro.hover-lift-glow .gkii-blog-pro__card:hover {
	transform: translateY(-10px) scale(1.012) !important;
}

.gkii-blog-pro.hover-zoom .gkii-blog-pro__card:hover {
	transform: scale(1.025) !important;
}

.gkii-blog-pro.hover-float .gkii-blog-pro__card:hover {
	transform: translateY(-7px) !important;
	animation: gkiiBlogFloat191 1.8s ease-in-out infinite alternate;
}

@keyframes gkiiBlogFloat191 {
	from { transform: translateY(-7px); }
	to { transform: translateY(-12px); }
}

.gkii-blog-pro.image-zoom-enabled .gkii-blog-pro__card:hover .gkii-blog-pro__image img {
	transform: scale(1.07) !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__read-more {
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	padding: 9px 14px;
	border: 1px solid rgba(var(--gkii-accent-rgb), .35);
	border-radius: 8px;
	transition: background-color .25s ease, color .25s ease, transform .25s ease, border-color .25s ease !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__read-more::after {
	content: "→";
	display: inline-block;
	transition: transform .25s ease;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__read-more:hover {
	background: var(--gkii-accent) !important;
	border-color: var(--gkii-accent) !important;
	color: #fff !important;
	transform: translateY(-1px);
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__read-more:hover::after {
	transform: translateX(4px);
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card:hover .gkii-blog-pro__title a {
	color: var(--gkii-accent) !important;
}

@media (prefers-reduced-motion: reduce) {
	.gkii-blog-pro .gkii-blog-pro__card,
	.gkii-blog-pro .gkii-blog-pro__image img,
	.gkii-blog-pro .gkii-blog-pro__read-more {
		animation: none !important;
		transition-duration: .01ms !important;
	}
}

/* =========================================================
 * v1.9.2 — unified card shell
 * Ensures image and description form one complete rounded card.
 * ========================================================= */
.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__card,
.gkii-blog-pro.card-rounded .gkii-blog-pro__card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    background: var(--gkii-card-bg) !important;
    background-clip: padding-box !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__image,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__image,
.gkii-blog-pro.card-rounded .gkii-blog-pro__image {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 20px 20px 0 0 !important;
    background: var(--gkii-card-bg) !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__image img,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__image img,
.gkii-blog-pro.card-rounded .gkii-blog-pro__image img {
    border-radius: 20px 20px 0 0 !important;
}

.gkii-blog-pro.card-premium-glow .gkii-blog-pro__content,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__content,
.gkii-blog-pro.card-rounded .gkii-blog-pro__content {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px !important;
    border: 0 !important;
    border-radius: 0 0 20px 20px !important;
    background: var(--gkii-card-bg) !important;
    box-shadow: none !important;
}

/* Read More remains at the bottom when excerpts have different lengths. */
.gkii-blog-pro.card-premium-glow .gkii-blog-pro__readmore,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__readmore,
.gkii-blog-pro.card-rounded .gkii-blog-pro__readmore {
    align-self: flex-start !important;
    margin-top: auto !important;
}

/* Cards without a featured image keep all four rounded corners. */
.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card:not(:has(.gkii-blog-pro__image)) .gkii-blog-pro__content,
.gkii-blog-pro.card-shadow-rounded .gkii-blog-pro__card:not(:has(.gkii-blog-pro__image)) .gkii-blog-pro__content,
.gkii-blog-pro.card-rounded .gkii-blog-pro__card:not(:has(.gkii-blog-pro__image)) .gkii-blog-pro__content {
    border-radius: 20px !important;
}

/* Stronger full-card premium appearance. */
.gkii-blog-pro.card-premium-glow .gkii-blog-pro__card {
    border: 1px solid rgba(var(--gkii-accent-rgb), .55) !important;
    box-shadow:
        0 14px 34px rgba(15, 31, 52, .16),
        0 0 0 1px rgba(var(--gkii-accent-rgb), .12) !important;
}

.gkii-blog-pro.card-premium-glow.hover-glow .gkii-blog-pro__card:hover,
.gkii-blog-pro.card-premium-glow.hover-lift-glow .gkii-blog-pro__card:hover {
    border-color: var(--gkii-accent) !important;
    box-shadow:
        0 25px 58px rgba(15, 31, 52, .25),
        0 0 30px rgba(var(--gkii-accent-rgb), .40),
        0 0 0 2px rgba(var(--gkii-accent-rgb), .24) !important;
}

/* List layout needs a horizontal shell on desktop. */
@media (min-width: 851px) {
    .gkii-blog-pro.layout-list.card-premium-glow .gkii-blog-pro__card,
    .gkii-blog-pro.layout-list.card-shadow-rounded .gkii-blog-pro__card,
    .gkii-blog-pro.layout-list.card-rounded .gkii-blog-pro__card {
        display: grid !important;
        grid-template-columns: minmax(240px, 38%) 1fr !important;
    }

    .gkii-blog-pro.layout-list.card-premium-glow .gkii-blog-pro__image,
    .gkii-blog-pro.layout-list.card-shadow-rounded .gkii-blog-pro__image,
    .gkii-blog-pro.layout-list.card-rounded .gkii-blog-pro__image,
    .gkii-blog-pro.layout-list.card-premium-glow .gkii-blog-pro__image img,
    .gkii-blog-pro.layout-list.card-shadow-rounded .gkii-blog-pro__image img,
    .gkii-blog-pro.layout-list.card-rounded .gkii-blog-pro__image img {
        height: 100% !important;
        border-radius: 20px 0 0 20px !important;
    }

    .gkii-blog-pro.layout-list.card-premium-glow .gkii-blog-pro__content,
    .gkii-blog-pro.layout-list.card-shadow-rounded .gkii-blog-pro__content,
    .gkii-blog-pro.layout-list.card-rounded .gkii-blog-pro__content {
        border-radius: 0 20px 20px 0 !important;
    }
}
