.elementor-15064 .elementor-element.elementor-element-435bb483{margin-top:-10px;margin-bottom:0px;}/* Start custom CSS *//* ================================
   NRPC Poster 2026 - Final Styling
   Font + Color Override
================================ */

/* Import Font Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

/* Scope khusus template NRPC */
.nrpc-landing,
.nrpc-landing * {
  font-family: 'Inter', Arial, sans-serif !important;
  box-sizing: border-box;
}

/* Color Variables */
.nrpc-landing {
  --nrpc-primary: #9E331C;
  --nrpc-primary-dark: #7E2416;
  --nrpc-secondary: #B74122;
  --nrpc-accent: #F2B63D;
  --nrpc-accent-hover: #E9B24A;
  --nrpc-bg: #F7F3EE;
  --nrpc-card: #F9F9F7;
  --nrpc-heading: #4E170E;
  --nrpc-text: #6A2A18;
  --nrpc-border: #E7DDD4;
  --nrpc-success: #6DBA45;
  --nrpc-white: #FFF8F1;

  background: var(--nrpc-bg) !important;
  color: var(--nrpc-heading) !important;
  font-feature-settings: "liga" 1, "kern" 1;
  text-rendering: optimizeLegibility;
}

/* Global text reset inside NRPC */
.nrpc-landing h1,
.nrpc-landing h2,
.nrpc-landing h3,
.nrpc-landing h4,
.nrpc-landing h5,
.nrpc-landing h6 {
  color: var(--nrpc-heading) !important;
  font-weight: 900 !important;
  letter-spacing: -0.035em;
}

.nrpc-landing p,
.nrpc-landing li,
.nrpc-landing span,
.nrpc-landing small,
.nrpc-landing strong {
  color: inherit;
}

.nrpc-landing p,
.nrpc-landing li {
  color: var(--nrpc-text) !important;
}

/* Hero section */
.nrpc-hero {
  background: var(--nrpc-primary) !important;
  color: var(--nrpc-white) !important;
}

.nrpc-hero h1,
.nrpc-hero h2,
.nrpc-hero h3,
.nrpc-hero p,
.nrpc-hero span,
.nrpc-hero strong,
.nrpc-hero b {
  color: var(--nrpc-white) !important;
}

.nrpc-theme {
  color: rgba(255, 248, 241, 0.92) !important;
  font-weight: 900 !important;
  font-style: italic !important;
}

.nrpc-lead {
  color: rgba(255, 248, 241, 0.78) !important;
}

/* Badge */
.nrpc-badge {
  color: rgba(255, 248, 241, 0.92) !important;
  background: rgba(255, 248, 241, 0.12) !important;
  border: 1px solid rgba(255, 248, 241, 0.25) !important;
}

.nrpc-badge span {
  background: var(--nrpc-accent) !important;
}

/* Section label */
.nrpc-section-label {
  color: #B85A1D !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
}

/* Cards */
.nrpc-stat-card,
.nrpc-flow-card,
.nrpc-timeline-card,
.nrpc-subtheme-card,
.nrpc-doc-shell,
.nrpc-topic {
  background: var(--nrpc-card) !important;
  border-color: var(--nrpc-border) !important;
  color: var(--nrpc-heading) !important;
}

.nrpc-stat-card strong {
  color: var(--nrpc-heading) !important;
  font-weight: 900 !important;
}

.nrpc-stat-card span {
  color: var(--nrpc-text) !important;
}

/* About / section text */
.nrpc-section h2,
.nrpc-section h3,
.nrpc-flow-card h3,
.nrpc-timeline-card h3,
.nrpc-doc-content h3 {
  color: var(--nrpc-heading) !important;
}

.nrpc-section p,
.nrpc-flow-card p,
.nrpc-timeline-card p,
.nrpc-doc-list p,
.nrpc-doc-list li {
  color: var(--nrpc-text) !important;
}

/* Subtheme box */
.nrpc-subtheme-label {
  background: var(--nrpc-accent) !important;
  color: var(--nrpc-heading) !important;
}

.nrpc-status {
  background: rgba(109, 186, 69, 0.15) !important;
  color: #3F8F2C !important;
}

.nrpc-check-item {
  background: #FFFFFF !important;
  border-color: var(--nrpc-border) !important;
}

.nrpc-check-item b {
  color: var(--nrpc-heading) !important;
  font-weight: 900 !important;
}

.nrpc-check-item span,
.nrpc-topic span {
  background: var(--nrpc-success) !important;
  color: #FFFFFF !important;
}

/* Mini info */
.nrpc-mini-info {
  background: var(--nrpc-bg) !important;
  border-color: var(--nrpc-border) !important;
}

.nrpc-mini-info div {
  background: #FFFFFF !important;
  border-color: var(--nrpc-border) !important;
}

.nrpc-mini-info small {
  color: #B85A1D !important;
}

.nrpc-mini-info strong {
  color: var(--nrpc-heading) !important;
}

/* Topic cards */
.nrpc-topic {
  background: #FFFFFF !important;
  color: var(--nrpc-heading) !important;
  font-weight: 900 !important;
}

/* Buttons */
.nrpc-btn-primary,
.nrpc-landing a.nrpc-btn-primary {
  background: var(--nrpc-accent) !important;
  color: var(--nrpc-heading) !important;
  border: none !important;
  font-weight: 900 !important;
}

.nrpc-btn-primary:hover,
.nrpc-landing a.nrpc-btn-primary:hover {
  background: var(--nrpc-accent-hover) !important;
  color: var(--nrpc-heading) !important;
}

.nrpc-btn-secondary,
.nrpc-landing a.nrpc-btn-secondary {
  background: rgba(255, 248, 241, 0.12) !important;
  color: var(--nrpc-white) !important;
  border: 1px solid rgba(255, 248, 241, 0.25) !important;
  font-weight: 800 !important;
}

.nrpc-btn-secondary:hover,
.nrpc-landing a.nrpc-btn-secondary:hover {
  background: rgba(255, 248, 241, 0.18) !important;
  color: var(--nrpc-white) !important;
}

/* Flow number icon */
.nrpc-flow-card i {
  background: var(--nrpc-primary-dark) !important;
  color: var(--nrpc-accent) !important;
}

/* Timeline */
.nrpc-timeline-card b {
  background: var(--nrpc-primary) !important;
  color: var(--nrpc-white) !important;
}

.nrpc-timeline-card small {
  color: #B85A1D !important;
}

.nrpc-timeline-card div span {
  color: var(--nrpc-accent) !important;
}

/* Document / Ketentuan section */
.nrpc-doc-menu {
  background: linear-gradient(
    135deg,
    #7E2416 0%,
    #9E331C 65%,
    #B74122 100%
  ) !important;
  color: var(--nrpc-white) !important;
}

.nrpc-doc-menu p {
  color: var(--nrpc-accent) !important;
}

.nrpc-doc-menu h3 {
  color: var(--nrpc-white) !important;
}

.nrpc-doc-menu label {
  background: rgba(255, 248, 241, 0.10) !important;
  color: rgba(255, 248, 241, 0.92) !important;
  font-weight: 900 !important;
}

.nrpc-doc-menu label:hover {
  background: rgba(255, 248, 241, 0.16) !important;
  color: var(--nrpc-white) !important;
}

/* Active tab menu */
#nrpc-tab-umum:checked ~ .nrpc-doc-shell .tab-umum,
#nrpc-tab-seleksi:checked ~ .nrpc-doc-shell .tab-seleksi,
#nrpc-tab-final:checked ~ .nrpc-doc-shell .tab-final,
#nrpc-tab-lainnya:checked ~ .nrpc-doc-shell .tab-lainnya {
  background: var(--nrpc-white) !important;
  color: var(--nrpc-primary-dark) !important;
}

/* Document content */
.nrpc-doc-content {
  background: #FFFFFF !important;
}

.nrpc-doc-content h3 {
  color: var(--nrpc-heading) !important;
}

.nrpc-doc-list li > span {
  background: var(--nrpc-accent) !important;
  color: var(--nrpc-heading) !important;
  font-weight: 900 !important;
}

.nrpc-doc-list p {
  color: var(--nrpc-text) !important;
}

.nrpc-doc-list a {
  background: var(--nrpc-primary) !important;
  color: var(--nrpc-white) !important;
  font-weight: 900 !important;
}

.nrpc-doc-list a:hover {
  background: var(--nrpc-primary-dark) !important;
  color: var(--nrpc-white) !important;
}

/* CTA bottom */
.nrpc-cta-banner {
  background: linear-gradient(
    135deg,
    #7E2416 0%,
    #9E331C 58%,
    #B74122 100%
  ) !important;
}

.nrpc-cta-main,
.nrpc-quick-info {
  color: var(--nrpc-white) !important;
}

.nrpc-cta-main p,
.nrpc-quick-info p {
  color: var(--nrpc-accent) !important;
}

.nrpc-cta-main h2 {
  color: var(--nrpc-white) !important;
}

.nrpc-cta-main span {
  color: rgba(255, 248, 241, 0.78) !important;
}

.nrpc-quick-info {
  background: rgba(78, 23, 14, 0.40) !important;
}

.nrpc-info-list div {
  background: rgba(255, 248, 241, 0.10) !important;
  border-color: rgba(255, 248, 241, 0.15) !important;
}

.nrpc-info-list small {
  color: var(--nrpc-accent) !important;
}

.nrpc-info-list strong {
  color: var(--nrpc-white) !important;
}

/* Link override inside NRPC */
.nrpc-landing a {
  text-decoration: none !important;
}

.nrpc-landing a:not(.nrpc-btn):not(.nrpc-doc-list a) {
  color: inherit !important;
}

/* Mobile safety */
@media (max-width: 767px) {
  .nrpc-hero h1 {
    color: var(--nrpc-white) !important;
  }

  .nrpc-section h2,
  .nrpc-doc-content h3,
  .nrpc-cta-main h2 {
    color: var(--nrpc-heading) !important;
  }

  .nrpc-cta-main h2 {
    color: var(--nrpc-white) !important;
  }

  .nrpc-doc-menu h3 {
    color: var(--nrpc-white) !important;
  }
}/* End custom CSS */