.elementor-11371 .elementor-element.elementor-element-bb9c403{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11371 .elementor-element.elementor-element-16093da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11371 .elementor-element.elementor-element-b40af09{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__thumbnail__link{width:100%;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__meta-data span + span:before{content:"•";}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__card{background-color:#0B111B;border-color:#000000;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__card .elementor-post__meta-data{border-top-color:#FFFFFF;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__text{margin-top:20px;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__badge{right:0;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__card .elementor-post__badge{color:#FFFFFF;margin:20px;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__title, .elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__title a{color:#FFFFFF;font-family:"PT Sans Narrow", Sans-serif;font-size:24px;font-weight:bold;line-height:30px;letter-spacing:1px;}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-11371 .elementor-element.elementor-element-41b2d22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-11371:not(.elementor-motion-effects-element-type-background), body.elementor-page-11371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}@media(max-width:1024px){.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-11371 .elementor-element.elementor-element-b40af09 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* =========================================================
   PERFECT NATIONS CATEGORY ARCHIVE — CINEMATIC STYLE
   For category pages like National Assets
   ========================================================= */

/* PAGE BACKGROUND */
body.category {
  background: #05070b;
  color: #f5f7fb;
}

/* MAIN CONTENT WIDTH */
body.category .site-content,
body.category .content-area,
body.category .ast-container {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}

/* HERO AREA */
.pn-category-hero {
  position: relative;
  min-height: 62vh;
  display: flex;
  align-items: end;
  padding: 110px 0 70px;
  overflow: hidden;
  background:
    linear-gradient(to bottom, rgba(5,7,11,0.25), rgba(5,7,11,0.95)),
    url('https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1800&q=80') center center / cover no-repeat;
}

.pn-category-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 30%, rgba(40,110,255,0.18), transparent 35%),
    radial-gradient(circle at 80% 20%, rgba(212,175,55,0.10), transparent 25%);
  pointer-events: none;
}

.pn-category-hero-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
}

.pn-category-kicker {
  display: inline-block;
  margin-bottom: 18px;
  font-size: 12px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: #d4af37;
}

.pn-category-title {
  font-size: clamp(42px, 7vw, 88px);
  line-height: 0.95;
  letter-spacing: -0.03em;
  font-weight: 700;
  margin: 0 0 18px;
  color: #ffffff;
}

.pn-category-subtitle {
  max-width: 760px;
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.6;
  color: rgba(255,255,255,0.82);
  margin: 0;
}

/* ARCHIVE INTRO */
.pn-category-intro {
  padding: 50px 0 20px;
}

.pn-category-intro p {
  max-width: 860px;
  color: rgba(255,255,255,0.78);
  font-size: 18px;
  line-height: 1.7;
  margin: 0;
}

/* POSTS GRID */
body.category article,
body.category .post,
body.category .ast-article-post {
  background: linear-gradient(180deg, rgba(15,19,28,0.94), rgba(9,12,18,0.98));
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,0.28);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

body.category article:hover,
body.category .post:hover,
body.category .ast-article-post:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 80px rgba(0,0,0,0.38);
  border-color: rgba(66,133,244,0.32);
}

/* FEATURED IMAGES */
body.category .post-thumb img,
body.category .entry-content img,
body.category .ast-blog-featured-section img,
body.category .post-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* POST CONTENT */
body.category .entry-title,
body.category .entry-title a {
  color: #ffffff;
  font-size: clamp(24px, 2.6vw, 34px);
  line-height: 1.15;
  text-decoration: none;
}

body.category .entry-title a:hover {
  color: #8bb8ff;
}

body.category .entry-meta,
body.category .posted-on,
body.category .byline {
  color: rgba(255,255,255,0.55);
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.category .entry-content,
body.category .entry-summary,
body.category .post-content {
  color: rgba(255,255,255,0.76);
  font-size: 16px;
  line-height: 1.7;
}

/* READ MORE */
body.category a.more-link,
body.category .read-more,
body.category .ast-more-link {
  display: inline-block;
  margin-top: 18px;
  color: #d4af37;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 0.04em;
}

body.category a.more-link:hover,
body.category .read-more:hover,
body.category .ast-more-link:hover {
  color: #ffffff;
}

/* REMOVE EXCESS LIGHT THEME EFFECT */
body.category .site,
body.category .site-content,
body.category .content-area {
  background: transparent;
}

/* MOBILE */
@media (max-width: 768px) {
  .pn-category-hero {
    min-height: 48vh;
    padding: 90px 0 45px;
    background-position: center center;
  }

  .pn-category-subtitle,
  .pn-category-intro p {
    font-size: 16px;
  }

  body.category .site-content,
  body.category .content-area,
  body.category .ast-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}/* End custom CSS */