/* Saudi National Day 96 seasonal theme for مشجرة القرشة */
body.ft-theme.theme-national96{
  --ft-page-bg:#f4f7f3;
  --ft-page-bg-2:#fbfdf9;
  --ft-card-bg:#fffef9;
  --ft-card-bg-soft:#f6f9f3;
  --ft-primary:#0b6b3a;
  --ft-primary-2:#064b2a;
  --ft-primary-soft:#e7f4eb;
  --ft-accent:#c6a15b;
  --ft-accent-soft:#f5ead3;
  --ft-border:#d7e2d6;
  --ft-border-strong:#b9ceb9;
  --ft-text:#173026;
  --ft-muted:#65736a;
  --ft-soft:#edf5ee;
  --ft-shadow:0 16px 40px rgba(17,68,43,.10);
  --ft-shadow-soft:0 9px 24px rgba(17,68,43,.08);
  background:
    radial-gradient(circle at 9% 4%,rgba(198,161,91,.12),transparent 27%),
    radial-gradient(circle at 92% 8%,rgba(11,107,58,.09),transparent 31%),
    linear-gradient(180deg,#fbfdf9 0%,#f3f7f2 42%,#f7f6f1 100%) !important;
  color:var(--ft-text) !important;
}
body.ft-theme.theme-national96::after{content:none !important;}
/* top national banner */
.ft-n96-banner{position:relative;overflow:hidden;margin:10px auto 12px;width:min(1240px,calc(100% - 20px));border-radius:24px;background:linear-gradient(135deg,#064b2a 0%,#0b6b3a 58%,#0f7c45 100%);color:#fff;box-shadow:0 16px 35px rgba(4,76,41,.22);border:1px solid rgba(255,255,255,.18)}
.ft-n96-banner::before,.ft-n96-banner::after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.ft-n96-banner::before{width:240px;height:240px;left:-90px;top:-120px;border:28px solid rgba(255,255,255,.055)}
.ft-n96-banner::after{width:180px;height:180px;right:-65px;bottom:-120px;border:22px solid rgba(198,161,91,.16)}
.ft-n96-banner-pattern{position:absolute;inset:0;opacity:.16;background:repeating-linear-gradient(135deg,transparent 0 20px,rgba(255,255,255,.16) 20px 22px,transparent 22px 42px)}
.ft-n96-banner-inner{position:relative;z-index:1;min-height:112px;padding:16px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}
.ft-n96-flag{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;font-size:43px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(198,161,91,.10)}
.ft-n96-copy{min-width:0}
.ft-n96-kicker{display:block;color:#f2dfb4;font-size:13px;font-weight:900;letter-spacing:.2px;margin-bottom:4px}
.ft-n96-copy strong{display:block;font-size:clamp(18px,2vw,27px);line-height:1.5;font-weight:900}
.ft-n96-copy small{display:block;margin-top:4px;color:#e7f2ea;font-size:13px;font-weight:800}
.ft-n96-mark{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.18))}
/* site topbar */
body.theme-national96 .ft-site-topbar{background:rgba(255,254,249,.97)!important;border-color:#d6dfd3!important;box-shadow:0 12px 30px rgba(18,77,47,.09)!important}
body.theme-national96 .ft-site-brand-title{color:#075a32!important}
body.theme-national96 .ft-site-brand small{color:#6c756f!important}
body.theme-national96 .ft-site-links a{background:#eff6ef!important;color:#0b6b3a!important;border-color:#d4e3d5!important}
body.theme-national96 .ft-site-links a:hover,body.theme-national96 .ft-site-links a.active{background:#0b6b3a!important;color:#fff!important;border-color:#0b6b3a!important}
/* home hero */
body.theme-national96.ft-home .hero{background:linear-gradient(135deg,#064b2a 0%,#0c6f3d 58%,#0a5932 100%)!important;box-shadow:0 16px 42px rgba(7,84,46,.18)!important;overflow:hidden}
body.theme-national96.ft-home .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.10),transparent 28%),radial-gradient(circle at 90% 5%,rgba(198,161,91,.17),transparent 29%)}
body.theme-national96.ft-home .hero::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(255,255,255,.18) 24px 26px,transparent 26px 48px)}
body.theme-national96.ft-home .hero .nav,body.theme-national96.ft-home .hero-content,body.theme-national96.ft-home .section-nav,body.theme-national96.ft-home .quran-hero-verse{position:relative;z-index:1}
body.theme-national96.ft-home .nav{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;padding:14px!important;backdrop-filter:blur(4px)}
body.theme-national96.ft-home .nav-links{gap:8px!important}
body.theme-national96.ft-home .nav-links a{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.22)!important;color:#f9fff8!important;box-shadow:none!important}
body.theme-national96.ft-home .nav-links a:hover{background:#fff!important;color:#0b6b3a!important;border-color:#fff!important}
body.theme-national96.ft-home .section-nav a{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.20)!important}
body.theme-national96.ft-home .section-nav a:hover{background:#fff!important;color:#0b6b3a!important}
body.theme-national96.ft-home .hero h1{color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.14)}
body.theme-national96.ft-home .hero p,body.theme-national96.ft-home .brand small{color:#e3efe7!important}
body.theme-national96.ft-home .brand-main{color:#fff!important}
body.theme-national96.ft-home .hero-title-row h1{position:relative;padding-right:18px}
body.theme-national96.ft-home .hero-title-row h1::before{content:'🇸🇦';position:absolute;right:-2px;top:2px;font-size:20px;line-height:1}
body.theme-national96.ft-home .btn{background:#0e7a41!important;color:#fff!important;border-color:#1ca25a!important;box-shadow:0 10px 24px rgba(4,76,41,.16)}
body.theme-national96.ft-home .btn.secondary{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.26)!important}
body.theme-national96.ft-home .search-box{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.20)!important}
body.theme-national96.ft-home .search-box input{background:#fffef9!important;border-color:#fff!important}
body.theme-national96.ft-home .search-box button{background:#c6a15b!important;color:#173026!important}
body.theme-national96.ft-home .hero-card{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;border:1px solid rgba(255,255,255,.18)!important;overflow:hidden!important}
body.theme-national96.ft-home .hero-card img{width:100%!important;height:auto!important;aspect-ratio:12 / 7!important;object-fit:cover!important;object-position:center center!important;border-radius:20px!important;background:#f3efe4!important}
body.theme-national96.ft-home .hero-card::after{content:'قلعة زعبل | الجوف';position:absolute;right:14px;bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(6,75,42,.72);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.12)}
body.theme-national96.ft-home .hero .mini{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.17)!important}
body.theme-national96.ft-home .section,body.theme-national96.ft-home .stat,body.theme-national96.ft-home .service-card,body.theme-national96.ft-home .latest-card,body.theme-national96.ft-home .gallery-card{border-color:#d7e2d6!important;box-shadow:var(--ft-shadow-soft)!important}
body.theme-national96.ft-home .section h2,body.theme-national96.ft-home .service-card h3{color:#075a32!important}
/* shared heading accents */
body.theme-national96 .section h2,
body.theme-national96 .header-box h1,
body.theme-national96 .header-box h2,
body.theme-national96 .title-box h1,
body.theme-national96 .page h1,
body.theme-national96 .person-card h1,
body.theme-national96 .person-card .name{position:relative}
body.theme-national96.ft-home .section h2{padding-top:22px}
body.theme-national96.ft-home #services .section-head h2::before{content:'عزٌ وفخر';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#e8f5ec;border:1px solid #cfe1d4;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #photos .section-head h2::before{content:'جذورنا راسخة';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #families .section-head h2::before{content:'راية وطن';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #major-families .section-head h2::before{content:'أصالة وانتماء';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #roots .section-head h2::before{content:'وطن المجد';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #latest .section-head h2::before{content:'سيرة ووفاء';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #shbat .section-head h2::before{content:'أفراح الوطن';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #weddings .section-head h2::before{content:'فرح وبهجة';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #news .section-head h2::before{content:'نهضة وطن';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home #gallery .section-head h2::before{content:'ذكريات خالدة';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.ft-home .section-head h2::after{content:'🇸🇦';display:inline-block;margin-right:8px;font-size:.9em}

/* fix overlapping national words on section titles */
body.theme-national96.ft-home .section-head h2{padding-top:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important;line-height:1.45 !important}
body.theme-national96.ft-home .section-head h2::after{display:none !important}
body.theme-national96.ft-home #services .section-head h2::before,
body.theme-national96.ft-home #photos .section-head h2::before,
body.theme-national96.ft-home #families .section-head h2::before,
body.theme-national96.ft-home #major-families .section-head h2::before,
body.theme-national96.ft-home #roots .section-head h2::before,
body.theme-national96.ft-home #latest .section-head h2::before,
body.theme-national96.ft-home #shbat .section-head h2::before,
body.theme-national96.ft-home #weddings .section-head h2::before,
body.theme-national96.ft-home #news .section-head h2::before,
body.theme-national96.ft-home #gallery .section-head h2::before{position:static !important;display:inline-flex !important;order:-1 !important;width:max-content !important;max-width:100% !important;margin:0 !important;vertical-align:top !important}
@media(max-width:700px){
  body.theme-national96.ft-home .section-head h2{line-height:1.55 !important;gap:5px !important}
  body.theme-national96.ft-home #services .section-head h2::before,
  body.theme-national96.ft-home #photos .section-head h2::before,
  body.theme-national96.ft-home #families .section-head h2::before,
  body.theme-national96.ft-home #major-families .section-head h2::before,
  body.theme-national96.ft-home #roots .section-head h2::before,
  body.theme-national96.ft-home #latest .section-head h2::before,
  body.theme-national96.ft-home #shbat .section-head h2::before,
  body.theme-national96.ft-home #weddings .section-head h2::before,
  body.theme-national96.ft-home #news .section-head h2::before,
  body.theme-national96.ft-home #gallery .section-head h2::before{font-size:10px !important;padding:3px 8px !important}
}

/* home cards */
body.theme-national96.ft-home .service-card,
body.theme-national96.ft-home .family-card,
body.theme-national96.ft-home .latest-card,
body.theme-national96.ft-home .video-card,
body.theme-national96.ft-home .news-card,
body.theme-national96.ft-home .gallery-card,
body.theme-national96.ft-home .root-card-home,
body.theme-national96.ft-home .sponsor-card{position:relative;overflow:hidden}
body.theme-national96.ft-home .service-card::after,
body.theme-national96.ft-home .family-card::after,
body.theme-national96.ft-home .latest-card::after,
body.theme-national96.ft-home .video-card::after,
body.theme-national96.ft-home .news-card::after,
body.theme-national96.ft-home .gallery-card::after,
body.theme-national96.ft-home .sponsor-card::after{content:'🇸🇦';position:absolute;left:10px;top:10px;font-size:18px;opacity:.20;pointer-events:none}
/* common panels */
body.theme-national96 .panel,body.theme-national96 .header-box,body.theme-national96 .hero:not(.ft-n96-banner),body.theme-national96 .wrap,body.theme-national96 .info-box,body.theme-national96 .root-card,body.theme-national96 .featured-branches,body.theme-national96 .result-card,body.theme-national96 .person-card,body.theme-national96 .card,body.theme-national96 .table-card,body.theme-national96 .tree-wrap{border-color:#d7e2d6!important;box-shadow:var(--ft-shadow-soft)!important}
body.theme-national96 .topbar{background:linear-gradient(135deg,#064b2a,#0b6b3a)!important;border-bottom-color:rgba(198,161,91,.55)!important}
body.theme-national96 h1,body.theme-national96 h2,body.theme-national96 h3,body.theme-national96 .name,body.theme-national96 .root-card h3{color:#075a32!important}
body.theme-national96 button,body.theme-national96 .btn,body.theme-national96 .root-actions a,body.theme-national96 .branch-actions a{border-color:#c7dac9!important}
body.theme-national96 .btn:not(.secondary),body.theme-national96 button[type=submit]{background:#0b6b3a!important;color:#fff!important}
body.theme-national96 .btn-light{background:#f5ead3!important;color:#7a5b22!important;border-color:#e1c88e!important}
body.theme-national96 input:focus,body.theme-national96 textarea:focus,body.theme-national96 select:focus{border-color:#2f8b58!important;box-shadow:0 0 0 3px rgba(11,107,58,.13)!important}
/* search / roots / person / requests / list */
body.theme-national96.search-page h1,
body.theme-national96.trees-page h1,
body.theme-national96.tree-page h1,
body.theme-national96.person-card-page h1,
body.theme-national96.request-submit-page h1,
body.theme-national96.list-page h1{padding-top:26px}
body.theme-national96.search-page h1::before,
body.theme-national96.trees-page h1::before,
body.theme-national96.tree-page h1::before,
body.theme-national96.person-card-page h1::before,
body.theme-national96.request-submit-page h1::before,
body.theme-national96.list-page h1::before{content:'اليوم الوطني السعودي 96';position:absolute;top:0;right:0;font-size:12px;font-weight:900;color:#0b6b3a;background:#eef7ef;border:1px solid #d7e3d9;border-radius:999px;padding:4px 10px}
body.theme-national96.search-page h1::after,
body.theme-national96.trees-page h1::after,
body.theme-national96.tree-page h1::after,
body.theme-national96.person-card-page h1::after,
body.theme-national96.request-submit-page h1::after,
body.theme-national96.list-page h1::after{content:' 🇸🇦';font-size:.85em}
body.theme-national96.search-page .hero-icon,body.theme-national96 .eyebrow,body.theme-national96 .privacy-note,body.theme-national96 .fixed-type,body.theme-national96 .branch-badge,body.theme-national96 .badge-ok{background:#edf7ef!important;color:#0b6b3a!important;border-color:#cce1d0!important}
body.theme-national96 .best{background:linear-gradient(135deg,#f6efdf,#fffef9 65%)!important;border-color:#dbc58f!important}
body.theme-national96 .avatar,body.theme-national96 .root-photo,body.theme-national96 .branch-photo{border-color:#d7e2d6!important;background:#f2f6f1!important}
body.theme-national96 .badge{background:#eff5ef!important;color:#486354!important;border-color:#d5e1d5!important}
body.theme-national96 .badge-dead{background:#fff1ef!important;color:#9e3e35!important;border-color:#efc8c2!important}
body.theme-national96 .stat .value,body.theme-national96 .stat .num{color:#0b6b3a!important}
body.theme-national96 .root-actions a,body.theme-national96 .branch-actions a{background:#edf7ef!important;color:#0b6b3a!important}
body.theme-national96 .root-actions a:hover,body.theme-national96 .branch-actions a:hover{background:#0b6b3a!important;color:#fff!important}
body.theme-national96 .title-box{border-color:#d7e2d6!important;box-shadow:var(--ft-shadow-soft)!important}
body.theme-national96 .title-box::after{content:'🇸🇦';position:absolute;left:14px;top:14px;font-size:24px;opacity:.20}
/* tree */
body.theme-national96 .tree-wrap{background:linear-gradient(180deg,#fffefb,#f3f8f3)!important;border-color:#cfe0d1!important}
body.theme-national96 .tree-watermark{opacity:.035!important}
body.theme-national96 .node-card{border-color:#cfe0d1!important;box-shadow:0 10px 22px rgba(14,91,51,.08)!important;background:#fffefb!important}
body.theme-national96 .node-card.selected{border-color:#0b6b3a!important;background:#edf7ef!important;box-shadow:0 12px 26px rgba(11,107,58,.17)!important}
body.theme-national96 .root-card{border-color:#0b6b3a!important;background:linear-gradient(180deg,#fffefb,#edf7ef)!important}
body.theme-national96 .name-btn{background:#edf7ef!important;color:#075a32!important}
body.theme-national96 .name-btn:hover{background:#dcefe2!important}
body.theme-national96 .node-photo{border-color:#d9e4d8!important}
body.theme-national96 .node-card:hover .node-photo{border-color:#c6a15b!important;box-shadow:0 8px 18px rgba(198,161,91,.18)!important}
body.theme-national96 .node-actions a{background:#f0f6f1!important;color:#0b6b3a!important;border-color:#d0dfd2!important}
body.theme-national96 .node-actions a:hover{background:#0b6b3a!important;color:#fff!important}
body.theme-national96 .tree-controls button{background:#fffefb!important;color:#075a32!important;border-color:#cadcca!important}
body.theme-national96 .tree-controls button:hover{background:#e8f4eb!important}

/* enhanced national identity details */
body.ft-theme.theme-national96::before{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.055;
  background-image:url('../national96/saudi-emblem-bg.jpg');
  background-repeat:repeat;
  background-position:top center;
  background-size:140px 140px;
}
body.theme-national96.ft-home .nav-links a:empty,
body.theme-national96.ft-home .section-nav a:empty,
body.theme-national96 .ft-site-links a:empty{display:none!important}
body.theme-national96.ft-home .nav-links a,
body.theme-national96.ft-home .section-nav a{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;
  color:#ffffff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.08);
}
body.theme-national96.ft-home .nav-links a::before,
body.theme-national96.ft-home .section-nav a::before,
body.theme-national96 .ft-site-links a::before{
  content:'🇸🇦';display:inline-block;margin-left:6px;font-size:12px;opacity:.92;
}
body.theme-national96.ft-home .nav-links a:hover,
body.theme-national96.ft-home .section-nav a:hover{background:#fff!important;color:#0b6b3a!important}
body.theme-national96 .section,
body.theme-national96 .panel,
body.theme-national96 .result-card,
body.theme-national96 .person-card,
body.theme-national96 .card,
body.theme-national96 .root-card,
body.theme-national96 .service-card,
body.theme-national96 .family-card,
body.theme-national96 .latest-card,
body.theme-national96 .news-card,
body.theme-national96 .gallery-card,
body.theme-national96 .video-card,
body.theme-national96 .table-card,
body.theme-national96 .info-box,
body.theme-national96 .featured-branches,
body.theme-national96 .wrap{
  background-image:url('../national96/saudi-emblem-watermark.svg');
  background-repeat:no-repeat;
  background-position:left 18px top 16px;
  background-size:44px;
}
body.theme-national96 .section-head h2,
body.theme-national96 .root-card h3,
body.theme-national96 .service-card h3,
body.theme-national96 .person-card h1,
body.theme-national96 .page h1{position:relative}
body.theme-national96 .root-card h3::after,
body.theme-national96 .service-card h3::after,
body.theme-national96 .person-card h1::after,
body.theme-national96 .page h1::after,
body.theme-national96 .section-head h2::after{content:'  ✦';color:#c6a15b;font-size:.9em}
body.theme-national96.ft-home .service-card h3::before{content:'راية العز';display:inline-flex;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#eef7ef;border:1px solid #d6e5d8;color:#0b6b3a;font-size:11px;font-weight:900}
body.theme-national96.ft-home .family-card .person-name::before,
body.theme-national96.ft-home .latest-card h3::before,
body.theme-national96.ft-home .news-card h3::before,
body.theme-national96.ft-home .gallery-card h3::before{content:'وطن شامخ';display:block;margin-bottom:6px;color:#0b6b3a;font-size:11px;font-weight:900}
body.theme-national96 .node-card .name-btn::before{content:'🇸🇦 ';opacity:.9}
body.theme-national96 .node-card::after,
body.theme-national96 .root-card::after,
body.theme-national96 .person-card::after,
body.theme-national96 .panel::after,
body.theme-national96 .result-card::after{
  content:'';position:absolute;left:10px;bottom:10px;width:26px;height:26px;opacity:.12;pointer-events:none;
  background:url('../national96/saudi-emblem-watermark.svg') center/contain no-repeat;
}
body.theme-national96 .tree-wrap::before{
  content:'';position:absolute;inset:14px;pointer-events:none;opacity:.04;
  background:url('../national96/saudi-emblem-watermark.svg') center 14%/240px no-repeat;
}

/* mobile */
@media(max-width:700px){
  .ft-n96-banner{width:calc(100% - 16px);margin:8px auto 10px;border-radius:18px}
  .ft-n96-banner-inner{grid-template-columns:48px minmax(0,1fr) 62px;gap:9px;min-height:86px;padding:11px 12px}
  .ft-n96-flag{width:48px;height:48px;border-radius:14px;font-size:31px}
  .ft-n96-mark{width:62px;height:62px}
  .ft-n96-kicker{font-size:10px}
  .ft-n96-copy strong{font-size:14px;line-height:1.55}
  .ft-n96-copy small{font-size:10px}
  body.theme-national96.ft-home .hero{border-radius:0 0 24px 24px!important}
  body.theme-national96.ft-home .nav{padding:10px!important;border-radius:18px!important}
  body.theme-national96.ft-home .nav-links{gap:6px!important;overflow-x:auto!important;padding-bottom:2px}
  body.theme-national96.ft-home .nav-links a{font-size:11px!important;padding:7px 8px!important;white-space:nowrap!important}
  body.theme-national96.ft-home .section-nav{overflow-x:auto!important;scrollbar-width:none}
  body.theme-national96.ft-home .section-nav::-webkit-scrollbar{display:none}
  body.theme-national96.ft-home .section-nav a{font-size:11px!important;white-space:nowrap!important;min-width:max-content!important;padding:8px 10px!important}
  body.theme-national96 .ft-site-topbar{margin:8px!important;border-radius:18px!important}
  body.theme-national96.ft-home .hero-title-row h1::before{top:-2px;font-size:17px}
  body.ft-theme.theme-national96::before{background-size:96px 96px;opacity:.045;background-position:top center}
  body.theme-national96.ft-home .hero-card::after{font-size:10px;right:10px;bottom:10px;padding:6px 10px}
  body.theme-national96.ft-home .section h2{padding-top:20px}
  body.theme-national96.ft-home .section-head h2::before{font-size:10px;padding:3px 8px}
  body.theme-national96.search-page h1,
  body.theme-national96.trees-page h1,
  body.theme-national96.tree-page h1,
  body.theme-national96.person-card-page h1,
  body.theme-national96.request-submit-page h1,
  body.theme-national96.list-page h1{padding-top:22px}
  body.theme-national96.search-page h1::before,
  body.theme-national96.trees-page h1::before,
  body.theme-national96.tree-page h1::before,
  body.theme-national96.person-card-page h1::before,
  body.theme-national96.request-submit-page h1::before,
  body.theme-national96.list-page h1::before{font-size:10px;padding:3px 8px}
}
