/* Blog archive professional skin v5.13.53 */
.blog-archive-page{
  --blog-brand:#075267;
  --blog-brand-dark:#062f3c;
  --blog-brand-soft:#eaf4f6;
  --blog-accent:#8fb51a;
  --blog-surface:#ffffff;
  --blog-surface-soft:#f5f9fa;
  --blog-line:rgba(7,82,103,.12);
  --blog-text:#12323c;
  --blog-muted:#617780;
  --blog-shadow:0 20px 60px rgba(7,58,72,.09);
  background:
    radial-gradient(circle at 8% 7%,rgba(143,181,26,.08),transparent 26rem),
    linear-gradient(180deg,#f8fbfc 0,#fff 34rem,#f8fbfc 100%);
}
.blog-archive-page main{overflow:clip}
.blog-archive-page .container-xxl{max-width:1480px}

/* Hero */
body.theme-light.blog-archive-page .blog-archive-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:360px;
  border:1px solid rgba(255,255,255,.1)!important;
  background:
    radial-gradient(circle at 12% 0,rgba(143,181,26,.25),transparent 25rem),
    radial-gradient(circle at 100% 100%,rgba(37,172,190,.18),transparent 25rem),
    linear-gradient(135deg,#062f3c 0%,#075267 52%,#0b6878 100%)!important;
  box-shadow:0 30px 80px rgba(4,48,61,.2)!important;
}
body.theme-light.blog-archive-page .blog-archive-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(90deg,#000,transparent 72%);
}
body.theme-light.blog-archive-page .blog-archive-hero h1,
body.theme-light.blog-archive-page .blog-archive-hero p,
body.theme-light.blog-archive-page .blog-archive-hero .eyebrow,
body.theme-light.blog-archive-page .blog-archive-hero .eyebrow i{
  color:#fff!important;
}
body.theme-light.blog-archive-page .blog-archive-hero h1{
  font-size:clamp(34px,4vw,58px);
  letter-spacing:-1px;
  line-height:1.25;
}
body.theme-light.blog-archive-page .blog-archive-hero p{
  max-width:720px;
  color:rgba(255,255,255,.78)!important;
  line-height:2;
}
body.theme-light.blog-archive-page .blog-archive-hero .eyebrow{
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(12px);
}
body.theme-light.blog-archive-page .blog-archive-search{
  max-width:720px;
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.1);
  box-shadow:0 12px 32px rgba(0,0,0,.12);
}
body.theme-light.blog-archive-page .blog-archive-search input{
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.theme-light.blog-archive-page .blog-archive-search input::placeholder{color:rgba(255,255,255,.65)!important}
body.theme-light.blog-archive-page .search-suggestions{
  border-color:rgba(255,255,255,.14);
  background:#fff;
  box-shadow:0 24px 60px rgba(0,0,0,.18);
}
body.theme-light.blog-archive-page .search-suggestions b{color:var(--blog-brand)!important}
body.theme-light.blog-archive-page .search-suggestions button{color:var(--blog-text);background:var(--blog-surface-soft)}
body.theme-light.blog-archive-page .search-suggestions button:hover{color:#fff;background:var(--blog-brand)}

/* Media frames: show the complete image instead of destructive cropping. */
.blog-archive-page .blog-archive-hero-media,
.blog-archive-page .featured-blog-img,
.blog-archive-page .blog-archive-card-img,
.blog-archive-page .blog-category-card,
.blog-archive-page .popular-article-link img,
.blog-archive-page .comparison-article-list img,
.blog-archive-page .sidebar-products img{
  background:
    linear-gradient(135deg,rgba(7,82,103,.06),rgba(143,181,26,.08)),
    #f3f7f8;
}
.blog-archive-page .blog-archive-hero-media{
  display:grid;
  place-items:center;
  min-height:280px;
  padding:18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:28px;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(14px);
}
.blog-archive-page .blog-archive-hero-media img{
  width:100%;
  height:260px;
  object-fit:contain!important;
  object-position:center;
  padding:10px;
  border-radius:22px;
  background:rgba(255,255,255,.94)!important;
  opacity:.96;
}
.blog-archive-page img[data-fallback-index],
.blog-archive-page img.is-fallback{object-fit:contain!important;padding:16px}
.blog-archive-page img{transition:opacity .22s ease,transform .3s ease}
.blog-archive-page img:not(.is-loaded){opacity:.86}
.blog-archive-page img.is-loaded{opacity:1}

/* Categories */
body.theme-light.blog-archive-page .section-heading h2{color:var(--blog-text)!important}
body.theme-light.blog-archive-page .section-heading>div>span{color:var(--blog-brand)!important}
.blog-archive-page .blog-category-swiper{padding:6px 2px 20px}
body.theme-light.blog-archive-page .blog-category-card{
  min-height:236px;
  padding:12px;
  border:1px solid var(--blog-line)!important;
  border-radius:24px;
  color:var(--blog-text)!important;
  background:#fff!important;
  box-shadow:0 12px 36px rgba(7,58,72,.06);
}
body.theme-light.blog-archive-page .blog-category-card:hover,
body.theme-light.blog-archive-page .blog-category-card.active{
  transform:translateY(-5px);
  border-color:rgba(143,181,26,.55)!important;
  box-shadow:0 20px 50px rgba(7,58,72,.12)!important;
}
body.theme-light.blog-archive-page .blog-category-card.active{
  background:linear-gradient(180deg,#fff,#f4faeb)!important;
}
.blog-archive-page .blog-category-card img{
  width:100%;
  height:120px;
  object-fit:contain!important;
  object-position:center;
  padding:8px;
  border-radius:18px;
  background:var(--blog-surface-soft)!important;
}
body.theme-light.blog-archive-page .blog-category-card b{color:var(--blog-text)!important}
body.theme-light.blog-archive-page .blog-category-card small{color:var(--blog-muted)!important}
body.theme-light.blog-archive-page .blog-category-card em{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:5px 9px;
  color:var(--blog-brand)!important;
  background:var(--blog-brand-soft);
}

/* Featured article */
body.theme-light.blog-archive-page .featured-blog-card{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:34px;
  padding:28px;
  border:1px solid var(--blog-line)!important;
  background:linear-gradient(135deg,#fff,#f7fbfc)!important;
  box-shadow:var(--blog-shadow)!important;
}
.blog-archive-page .featured-blog-img{
  display:grid;
  place-items:center;
  min-height:390px;
  padding:14px;
  overflow:hidden;
  border:1px solid var(--blog-line);
  border-radius:24px;
}
.blog-archive-page .featured-blog-img img{
  width:100%;
  height:360px;
  object-fit:contain!important;
  object-position:center;
  border-radius:18px;
  background:#fff!important;
}
body.theme-light.blog-archive-page .featured-blog-content h2{color:var(--blog-text)!important;font-size:clamp(27px,3vw,40px);line-height:1.55}
body.theme-light.blog-archive-page .featured-blog-content p{color:var(--blog-muted)!important;font-size:15px;line-height:2}
body.theme-light.blog-archive-page .featured-blog-content>span{color:var(--blog-brand)!important}

/* Main archive */
.blog-archive-page .blog-archive-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:30px!important}
body.theme-light.blog-archive-page .blog-archive-sidebar .sidebar-card,
body.theme-light.blog-archive-page .blog-archive-sidebar .filter-panel{
  border:1px solid var(--blog-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 42px rgba(7,58,72,.065)!important;
}
body.theme-light.blog-archive-page .blog-archive-toolbar{
  top:126px;
  border:1px solid var(--blog-line)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 14px 38px rgba(7,58,72,.08)!important;
}
body.theme-light.blog-archive-page .blog-archive-toolbar b{color:var(--blog-text)!important}
body.theme-light.blog-archive-page .blog-archive-toolbar span{color:var(--blog-muted)!important}
.blog-archive-page .blog-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.theme-light.blog-archive-page .blog-archive-card{
  min-width:0;
  border:1px solid var(--blog-line)!important;
  border-radius:24px;
  background:#fff!important;
  box-shadow:0 14px 40px rgba(7,58,72,.065)!important;
}
body.theme-light.blog-archive-page .blog-archive-card:hover{
  transform:translateY(-5px);
  border-color:rgba(7,82,103,.24)!important;
  box-shadow:0 24px 64px rgba(7,58,72,.13)!important;
}
.blog-archive-page .blog-archive-card-img{
  height:230px;
  display:grid;
  place-items:center;
  padding:10px;
  border-bottom:1px solid var(--blog-line);
  background:var(--blog-surface-soft)!important;
}
.blog-archive-page .blog-archive-card-img img{
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center;
  border-radius:16px;
  background:#fff;
}
.blog-archive-page .blog-archive-card:hover .blog-archive-card-img img{transform:scale(1.018)}
body.theme-light.blog-archive-page .blog-archive-card-img span{
  color:var(--blog-brand)!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(7,82,103,.14)!important;
  box-shadow:0 8px 22px rgba(7,58,72,.12);
}
body.theme-light.blog-archive-page .blog-archive-card h3{color:var(--blog-text)!important;line-height:1.8}
body.theme-light.blog-archive-page .blog-archive-card p{color:var(--blog-muted)!important;line-height:1.9}
body.theme-light.blog-archive-page .blog-card-meta small{color:#71868d!important}
body.theme-light.blog-archive-page .blog-card-meta i{color:var(--blog-brand)!important}
body.theme-light.blog-archive-page .blog-card-tags em{
  color:#48636c!important;
  border-color:rgba(7,82,103,.1)!important;
  background:#f5f9fa!important;
}
.blog-archive-page .blog-archive-card-action{padding:0 15px 16px}
.blog-archive-page .blog-archive-card-action .btn{width:100%;justify-content:center}

/* Complete thumbnails in side content. */
.blog-archive-page .popular-article-link img,
.blog-archive-page .comparison-article-list img,
.blog-archive-page .sidebar-products img{
  object-fit:contain!important;
  object-position:center;
  padding:4px;
  background:#f4f8f9!important;
}
body.theme-light.blog-archive-page .popular-article-link span,
body.theme-light.blog-archive-page .comparison-article-list b,
body.theme-light.blog-archive-page .sidebar-products b{color:var(--blog-text)!important}

/* Supporting panels */
body.theme-light.blog-archive-page .blog-special-panel,
body.theme-light.blog-archive-page .goal-reading-panel,
body.theme-light.blog-archive-page .bottom-products-panel,
body.theme-light.blog-archive-page .archive-seo-panel{
  border:1px solid var(--blog-line)!important;
  border-radius:26px;
  background:#fff!important;
  box-shadow:var(--blog-shadow)!important;
}
body.theme-light.blog-archive-page .goal-reading-grid button{
  border-color:var(--blog-line)!important;
  background:linear-gradient(180deg,#fff,#f7fbfc)!important;
}
body.theme-light.blog-archive-page .goal-reading-grid button:hover{
  border-color:rgba(143,181,26,.48)!important;
  background:linear-gradient(180deg,#fff,#f4fae9)!important;
}
body.theme-light.blog-archive-page .goal-reading-grid i{color:var(--blog-brand)!important;background:var(--blog-brand-soft)}
body.theme-light.blog-archive-page .goal-reading-grid b{color:var(--blog-text)!important}
body.theme-light.blog-archive-page .goal-reading-grid span{color:var(--blog-muted)!important}

/* Category archive gets a stronger contextual hero. */
body.theme-light.blog-category-archive-page .blog-archive-hero{
  background:
    radial-gradient(circle at 8% 0,rgba(143,181,26,.28),transparent 24rem),
    radial-gradient(circle at 95% 80%,rgba(44,186,201,.18),transparent 22rem),
    linear-gradient(135deg,#052e3a,#084f61 58%,#0a6473)!important;
}

/* Responsive */
@media (max-width:1199.98px){
  .blog-archive-page .blog-archive-layout{grid-template-columns:minmax(0,1fr)!important}
  .blog-archive-page .blog-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.theme-light.blog-archive-page .blog-archive-toolbar{position:static}
}
@media (max-width:991.98px){
  body.theme-light.blog-archive-page .blog-archive-hero{grid-template-columns:minmax(0,1fr);padding:28px}
  .blog-archive-page .blog-archive-hero-media{min-height:240px}
  .blog-archive-page .blog-archive-hero-media img{height:225px}
  body.theme-light.blog-archive-page .featured-blog-card{grid-template-columns:minmax(0,1fr)}
  .blog-archive-page .featured-blog-img{min-height:320px}
  .blog-archive-page .featured-blog-img img{height:300px}
}
@media (max-width:767.98px){
  .blog-archive-page{background:#f8fbfc}
  .blog-archive-page .container-xxl{padding-inline:14px}
  body.theme-light.blog-archive-page .blog-archive-hero{padding:22px;border-radius:24px!important}
  body.theme-light.blog-archive-page .blog-archive-hero h1{font-size:clamp(30px,9vw,42px)}
  .blog-archive-page .blog-archive-search{height:auto;min-height:56px}
  .blog-archive-page .blog-archive-search>button{flex:0 0 54px;width:54px;min-height:54px}
  .blog-archive-page .blog-archive-hero-media{padding:12px;border-radius:22px}
  .blog-archive-page .blog-archive-hero-media img{height:auto;max-height:260px;min-height:190px}
  .blog-archive-page .blog-archive-hero-media div{right:10px;bottom:10px;min-width:150px}
  .blog-archive-page .blog-article-grid{grid-template-columns:minmax(0,1fr)!important}
  body.theme-light.blog-archive-page .featured-blog-card{padding:16px;border-radius:22px}
  .blog-archive-page .featured-blog-img{min-height:240px;padding:10px}
  .blog-archive-page .featured-blog-img img{height:auto;max-height:320px;min-height:210px}
  .blog-archive-page .blog-archive-card-img{height:250px}
  .blog-archive-page .blog-toolbar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}
  .blog-archive-page .blog-toolbar-actions .form-select{min-width:0;width:100%}
  .blog-archive-page .blog-special-panel,
  .blog-archive-page .goal-reading-panel,
  .blog-archive-page .bottom-products-panel,
  .blog-archive-page .archive-seo-panel{padding:18px!important;border-radius:22px!important}
}
@media (max-width:420px){
  .blog-archive-page .blog-archive-card-img{height:225px}
  .blog-archive-page .blog-category-card img{height:108px}
  .blog-archive-page .blog-toolbar-actions{grid-template-columns:minmax(0,1fr)}
  .blog-archive-page .blog-toolbar-actions .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .blog-archive-page *,
  .blog-archive-page *:before,
  .blog-archive-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* Single article professional skin and complete media v5.13.53 */
.blog-article-page{
  --blog-brand:#075267;
  --blog-brand-dark:#062f3c;
  --blog-brand-soft:#eaf4f6;
  --blog-accent:#8fb51a;
  --blog-surface:#ffffff;
  --blog-surface-soft:#f5f9fa;
  --blog-line:rgba(7,82,103,.12);
  --blog-text:#12323c;
  --blog-muted:#617780;
  --blog-shadow:0 20px 60px rgba(7,58,72,.09);
  background:
    radial-gradient(circle at 8% 7%,rgba(143,181,26,.07),transparent 26rem),
    linear-gradient(180deg,#f8fbfc 0,#fff 38rem,#f8fbfc 100%);
}
.blog-article-page main{overflow:clip}
.blog-article-page .container-xxl{max-width:1480px}
body.theme-light.blog-article-page .product-breadcrumb-wrap{background:transparent!important}
body.theme-light.blog-article-page .blog-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:38px;
  min-height:500px;
  padding:42px;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 8% 0,rgba(143,181,26,.24),transparent 25rem),
    radial-gradient(circle at 100% 100%,rgba(37,172,190,.18),transparent 25rem),
    linear-gradient(135deg,#062f3c 0%,#075267 52%,#0b6878 100%)!important;
  box-shadow:0 30px 80px rgba(4,48,61,.2)!important;
}
body.theme-light.blog-article-page .blog-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.2;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(90deg,#000,transparent 72%);
}
body.theme-light.blog-article-page .blog-hero h1{
  color:#fff!important;
  font-size:clamp(34px,4vw,58px)!important;
  line-height:1.42!important;
  letter-spacing:-1px;
}
body.theme-light.blog-article-page .blog-hero p{color:rgba(255,255,255,.78)!important;line-height:2!important}
body.theme-light.blog-article-page .blog-meta span{color:rgba(255,255,255,.78)!important}
body.theme-light.blog-article-page .blog-meta i{color:#b8dc50!important}
body.theme-light.blog-article-page .blog-category{
  color:#fff!important;
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.1)!important;
  backdrop-filter:blur(12px);
}
body.theme-light.blog-article-page .blog-hero-actions button,
body.theme-light.blog-article-page .blog-hero-actions a{
  color:#fff!important;
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.1)!important;
  backdrop-filter:blur(10px);
}
body.theme-light.blog-article-page .blog-hero-actions button:hover,
body.theme-light.blog-article-page .blog-hero-actions a:hover{background:rgba(255,255,255,.2)!important;transform:translateY(-2px)}
.blog-article-page .blog-hero-media{
  display:grid;
  place-items:center;
  min-width:0;
  min-height:410px;
  padding:18px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:28px;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(14px);
}
.blog-article-page .blog-hero-media img{
  display:block;
  width:100%!important;
  height:390px!important;
  max-width:100%;
  object-fit:contain!important;
  object-position:center!important;
  padding:12px;
  border-radius:22px;
  background:rgba(255,255,255,.96)!important;
}
body.theme-light.blog-article-page .quick-summary-box,
body.theme-light.blog-article-page .mobile-toc-box,
body.theme-light.blog-article-page .blog-cta-mini,
body.theme-light.blog-article-page .blog-article,
body.theme-light.blog-article-page .sidebar-card,
body.theme-light.blog-article-page .bottom-products-panel,
body.theme-light.blog-article-page .blog-comments-section{
  color:var(--blog-text)!important;
  border:1px solid var(--blog-line)!important;
  background:linear-gradient(180deg,#fff,#f8fbfc)!important;
  box-shadow:var(--blog-shadow)!important;
}
body.theme-light.blog-article-page .blog-article{border-radius:28px!important}
body.theme-light.blog-article-page .article-section h2,
body.theme-light.blog-article-page .article-section h3,
body.theme-light.blog-article-page .sidebar-card h2,
body.theme-light.blog-article-page .section-heading h2{color:var(--blog-text)!important}
body.theme-light.blog-article-page .article-section p,
body.theme-light.blog-article-page .template-dynamic-html,
body.theme-light.blog-article-page .template-dynamic-html p,
body.theme-light.blog-article-page .template-dynamic-html li{color:#334e58!important}
.blog-article-page .template-dynamic-html img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:26px auto!important;
  padding:10px;
  border:1px solid var(--blog-line);
  border-radius:24px!important;
  background:#f5f9fa!important;
  box-shadow:0 18px 50px rgba(7,58,72,.1)!important;
}
.blog-article-page .blog-hero-media img,
.blog-article-page .related-article-card img,
.blog-article-page .popular-article-link img,
.blog-article-page .sidebar-products img,
.blog-article-page .video-placeholder img,
.blog-article-page .product-img img{
  object-fit:contain!important;
  object-position:center!important;
  background:#f4f8f9!important;
}
.blog-article-page img{transition:opacity .22s ease,transform .3s ease}
.blog-article-page img:not(.is-loaded){opacity:.86}
.blog-article-page img.is-loaded{opacity:1}
.blog-article-page .related-article-card img{padding:8px}
.blog-article-page .popular-article-link img,
.blog-article-page .sidebar-products img{padding:4px}
.blog-article-page .video-placeholder{display:grid;place-items:center;background:#eef5f6!important}
.blog-article-page .video-placeholder img{width:100%;height:100%;padding:10px}
body.theme-light.blog-article-page .article-table{--bs-table-bg:#fff;--bs-table-color:var(--blog-text);--bs-table-border-color:var(--blog-line)}
body.theme-light.blog-article-page .article-table thead{--bs-table-bg:#eaf4f6;--bs-table-color:var(--blog-brand-dark)}

@media (max-width:1199.98px){
  body.theme-light.blog-article-page .blog-hero{grid-template-columns:minmax(0,1fr);min-height:0}
  .blog-article-page .blog-hero-media{min-height:320px}
  .blog-article-page .blog-hero-media img{height:auto!important;max-height:420px;min-height:280px}
}
@media (max-width:767.98px){
  .blog-article-page{background:#f8fbfc}
  .blog-article-page .container-xxl{padding-inline:14px}
  body.theme-light.blog-article-page .blog-hero{gap:24px;padding:22px;border-radius:24px!important}
  body.theme-light.blog-article-page .blog-hero h1{font-size:clamp(29px,9vw,42px)!important}
  .blog-article-page .blog-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}
  .blog-article-page .blog-hero-actions>*{width:100%;justify-content:center}
  .blog-article-page .blog-hero-media{min-height:230px;padding:12px;border-radius:22px}
  .blog-article-page .blog-hero-media img{height:auto!important;max-height:330px;min-height:210px;padding:8px}
  .blog-article-page .template-dynamic-html img{width:100%!important;padding:6px;border-radius:18px!important}
  body.theme-light.blog-article-page .blog-article{padding:22px 18px!important;border-radius:20px!important}
}
@media (max-width:420px){
  .blog-article-page .blog-hero-actions{grid-template-columns:minmax(0,1fr)}
  .blog-article-page .blog-hero-media img{min-height:190px}
}
@media (prefers-reduced-motion:reduce){
  .blog-article-page *,
  .blog-article-page *:before,
  .blog-article-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}
