:root{
  --bn-navy:var(--wp--preset--color--jf-navy,#052b52);
  --bn-navy-deep:#031d38;
  --bn-blue:var(--wp--preset--color--jf-blue,#1167a8);
  --bn-orange:var(--wp--preset--color--jf-gold,#ff9d00);
  --bn-orange-dark:#e98500;
  --bn-ink:var(--wp--preset--color--jf-ink,#142033);
  --bn-muted:var(--wp--preset--color--jf-muted,#657386);
  --bn-bg:var(--wp--preset--color--jf-paper,#f5f7fa);
  --bn-surface:var(--wp--preset--color--jf-card,#fff);
  --bn-border:var(--wp--preset--color--jf-border,#dce3ea);
  --bn-green:#1d8a62;
  --bn-red:#b83b3b;
  --bn-radius:18px;
  --bn-shadow:0 18px 50px rgba(5,43,82,.08);
}

body{background:var(--bn-bg);color:var(--bn-ink)}
.jf-container{max-width:1240px}
.bn-home{overflow:hidden}
.bn-home p:empty,.bn-post-grid br{display:none!important}

/* Header */
.bn-site-header,.jf-site-header{background:var(--jf-header-bg,var(--bn-navy));border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px rgba(3,29,56,.14);backdrop-filter:blur(12px)}
.bn-header-inner,.jf-header-inner{min-height:72px;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;gap:clamp(10px,1.7vw,24px)}
.bn-brand-row,.jf-brand-row{min-width:210px;overflow:visible}
.bn-brand{display:inline-flex;align-items:center;text-decoration:none;overflow:visible;direction:ltr}
.bn-brand-logo-img{display:block;width:auto!important;height:auto!important;max-width:min(var(--jf-logo-max-width,220px),195px)!important;max-height:min(var(--jf-logo-max-height,58px),56px)!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 5px 14px rgba(0,0,0,.22));transition:transform .2s ease}
.bn-brand:hover .bn-brand-logo-img{transform:translateY(-1px)}
.jf-menu-list{flex-wrap:nowrap;gap:clamp(7px,1vw,15px)}
.jf-menu-list a{color:#f7fafc;font-weight:800;font-size:clamp(.84rem,.83vw,.96rem)}
.jf-menu-list>li>a::after{background:var(--bn-orange)}
.bn-site-header .jf-menu-list>li.is-current>a,.bn-site-header .jf-menu-list>li.current-menu-item>a,.bn-site-header .jf-menu-list>li.current-menu-ancestor>a{color:#fff!important}
.jf-header-search{width:230px;max-width:230px}.jf-header-search .wp-block-search__inside-wrapper{display:flex;align-items:center;min-height:38px;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.075);box-shadow:none}
.jf-header-search input{min-width:0!important;max-width:none!important;width:100%;padding:.45rem .8rem!important;background:transparent!important;color:#fff!important;font-size:.82rem!important}
.jf-header-search input::placeholder{color:#bdc9d5}
.jf-header-search button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin:0!important;padding:0!important;border-radius:50%!important;background:#0d5cab!important;color:#fff!important;font-size:0!important}.jf-header-search button::before{content:"⌕";font-size:1.2rem;line-height:1}
.jf-header-cta{background:var(--jf-header-cta-bg,var(--bn-orange));color:var(--jf-header-cta-text,#fff);border:0;border-radius:var(--jf-header-cta-radius,999px);font-size:var(--jf-header-cta-font-size,16px);box-shadow:0 9px 20px rgba(255,157,0,.2)}
.jf-header-cta:hover{background:var(--jf-header-cta-hover-bg,var(--bn-orange-dark));color:var(--jf-header-cta-hover-text,#fff)}

/* Approved homepage hero — compact, light, image-led. */
.bn-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#eaf4fb 0%,#fdfefe 35%,#fff 50%,#f2f7fb 72%,#e8f1f8 100%);border-bottom:1px solid #dfe7ef;color:var(--bn-navy)}
.bn-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.96) 0 30%,rgba(255,255,255,.65) 45%,rgba(255,255,255,0) 68%);pointer-events:none}
.bn-hero-grid{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:188px;padding-block:14px}
.bn-hero-content{width:min(100%,560px);margin-inline:auto;text-align:center}
.bn-hero h1{margin:0;color:var(--bn-navy);font-size:clamp(1.75rem,2.35vw,2.28rem);line-height:1.2;letter-spacing:-.025em}
.bn-hero-lead{max-width:540px;margin:7px auto 0;color:#4f6174;font-size:clamp(.82rem,.92vw,.94rem);line-height:1.72}
.bn-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:11px}
.bn-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 17px;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.bn-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bn-btn:hover{transform:translateY(-1px)}
.bn-btn-jordan{background:var(--bn-orange);color:#10243a;box-shadow:0 8px 20px rgba(255,157,0,.22)}
.bn-btn-jordan:hover{background:#ffad25;color:#10243a}
.bn-btn-ghost{border:1px solid #6c8aa7;background:rgba(255,255,255,.78);color:var(--bn-navy)}
.bn-btn-ghost:hover{border-color:var(--bn-navy);background:#fff;color:var(--bn-navy)}
.bn-flag{font-size:1.05em}
.bn-hero-art{position:absolute;z-index:1;top:0;bottom:0;width:min(36vw,430px);pointer-events:none}
.bn-hero-art img{display:block;width:100%;height:100%;object-fit:cover}
.bn-hero-art-left{left:0;-webkit-mask-image:linear-gradient(to right,#000 0 72%,transparent 100%);mask-image:linear-gradient(to right,#000 0 72%,transparent 100%)}
.bn-hero-art-right{right:0;-webkit-mask-image:linear-gradient(to left,#000 0 72%,transparent 100%);mask-image:linear-gradient(to left,#000 0 72%,transparent 100%)}

/* Approved first viewport: important sections + latest article per section. */
.bn-primary-sections{padding:10px 0 22px;background:linear-gradient(180deg,#fff 0%,#f6f8fb 100%)}
.bn-primary-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 9px}
.bn-primary-heading h2{margin:0;color:var(--bn-navy);font-size:1.05rem;line-height:1.3}
.bn-primary-heading a{display:inline-flex;align-items:center;gap:5px;color:#1769b0;font-size:.74rem;font-weight:800;text-decoration:none}
.bn-primary-heading a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bn-category-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.bn-category-feature-card{display:grid;grid-template-columns:minmax(180px,38%) minmax(0,62%);min-width:0;min-height:190px;overflow:hidden;border:1px solid #d8e1ea;border-top:3px solid var(--bn-orange);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(5,43,82,.07)}
.bn-category-feature-media{min-height:187px;overflow:hidden;background:#edf3f8;color:var(--bn-navy)}
.bn-category-feature-media>a,.bn-category-feature-media img{display:block;width:100%;height:100%}
.bn-category-feature-media img{object-fit:cover;transition:transform .3s ease}
.bn-category-feature-card:hover .bn-category-feature-media img{transform:scale(1.025)}
.bn-category-feature-body{display:flex;min-width:0;flex-direction:column;padding:12px 14px 10px}
.bn-category-label-row{display:flex;align-items:center;gap:8px}
.bn-category-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#edf4fb;color:#1769b0;font-size:1.3rem}
.bn-category-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bn-category-kicker{padding:5px 10px;border-radius:7px;background:#1167d6;color:#fff;font-size:.69rem;font-weight:900}
.bn-category-feature-jordan .bn-category-kicker{background:var(--bn-orange)}
.bn-category-feature-card h3{margin:5px 0 2px;font-size:1.08rem;line-height:1.35}
.bn-category-feature-card h3 a{color:var(--bn-navy);text-decoration:none}
.bn-category-description{margin:0;color:#586a7d;font-size:.75rem;line-height:1.55}
.bn-category-latest-box{margin-top:7px;padding:7px 9px;border:1px solid #e6ebf0;border-radius:9px;background:#f8fafc}
.bn-category-latest-box>span{display:inline-block;padding:2px 7px;border-radius:5px;background:#1167d6;color:#fff;font-size:.61rem;font-weight:900}
.bn-category-latest-box h4{margin:3px 0 1px;font-size:.78rem;line-height:1.4}
.bn-category-latest-box h4 a{color:var(--bn-navy);text-decoration:none}
.bn-category-latest-box p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;color:#69798a;font-size:.65rem;line-height:1.45}
.bn-category-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:7px}
.bn-category-actions a,.bn-compact-actions a{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:900;text-decoration:none}
.bn-category-actions svg,.bn-compact-actions svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bn-category-explore{padding:5px 10px;border-radius:7px;background:var(--bn-orange);color:#fff!important}
.bn-category-explore:hover{background:var(--bn-orange-dark)}
.bn-category-read{color:#1263a9}
.bn-category-read:hover{color:var(--bn-orange-dark)}
.bn-category-media-placeholder{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f0f7,#f9fbfc)}
.bn-category-media-placeholder svg{width:58px;height:58px;fill:none;stroke:#7691aa;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}

.bn-category-compact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:11px}
.bn-category-compact-card{--bn-cat-accent:#ff7c0a;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #dde4ea;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(5,43,82,.055)}
.bn-compact-head{display:flex;align-items:center;gap:7px;padding:8px 9px 6px}
.bn-compact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border-radius:7px;background:var(--bn-cat-accent);color:#fff}
.bn-compact-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bn-compact-head>div{min-width:0}.bn-compact-head small{display:block;color:var(--bn-cat-accent);font-size:.6rem;font-weight:900;line-height:1.2}.bn-compact-head h3{margin:1px 0 0;font-size:.76rem;line-height:1.35}.bn-compact-head h3 a{color:var(--bn-navy);text-decoration:none}
.bn-compact-media{display:block;aspect-ratio:2.45/1;overflow:hidden;background:#edf3f8;color:var(--bn-navy)}
.bn-compact-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bn-category-compact-card:hover .bn-compact-media img{transform:scale(1.03)}
.bn-compact-media.bn-category-media-placeholder svg{width:38px;height:38px}
.bn-compact-content{flex:1;padding:6px 9px 4px}.bn-compact-content>span{display:inline-block;padding:2px 6px;border-radius:4px;background:#1467ce;color:#fff;font-size:.55rem;font-weight:900}.bn-compact-content h4{margin:3px 0 2px;font-size:.72rem;line-height:1.42}.bn-compact-content h4 a{color:var(--bn-navy);text-decoration:none}.bn-compact-content p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:#6d7c8b;font-size:.61rem;line-height:1.42}.bn-compact-empty{display:flex;align-items:center;min-height:62px}
.bn-compact-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px 8px}.bn-compact-actions .bn-category-explore{padding:4px 7px;font-size:.61rem}.bn-compact-actions .bn-category-read{font-size:.61rem}

.bn-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;overflow:hidden;border:1px solid #dce4eb;border-radius:12px;background:#fff}
.bn-trust-strip>div{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:8px 14px;border-inline-start:1px solid #e5eaf0}.bn-trust-strip>div:first-child{border-inline-start:0}.bn-trust-strip>div>svg{width:26px;height:26px;fill:none;stroke:#5796d4;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bn-trust-strip span{display:flex;flex-direction:column}.bn-trust-strip strong{color:var(--bn-navy);font-size:.72rem}.bn-trust-strip small{color:#7c8997;font-size:.59rem}

.bn-home-top-ad{padding-top:22px}.bn-home-top-ad .jf-ad,.bn-commercial-slot .jf-ad{margin:0;border-radius:14px;overflow:hidden}.bn-commercial-slot{padding:0 0 50px}

/* Lower editorial sections */
.bn-section{padding-block:clamp(42px,5.5vw,72px)}
.bn-section+.bn-section{padding-top:0}
.bn-section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:24px}
.bn-section-heading>div>span,.bn-guide-intro>span{display:block;margin-bottom:4px;color:var(--bn-orange-dark);font-size:.8rem;font-weight:900}
.bn-section-heading h2,.bn-guide-intro h2{margin:0;color:var(--bn-navy);font-size:clamp(1.55rem,2.6vw,2.22rem);line-height:1.3}
.bn-section-heading>p{max-width:610px;margin:0;color:var(--bn-muted);line-height:1.8}
.bn-section-heading-row>a,.bn-text-link{color:var(--bn-navy);font-weight:900;text-decoration:none;white-space:nowrap}
.bn-section-heading-row>a:hover,.bn-text-link:hover{color:var(--bn-orange-dark)}

/* Article cards */
.bn-jordan-section{background:#fff}
.bn-price-section{background:var(--bn-bg)}
.bn-mistakes-section{background:linear-gradient(180deg,#fff8ee,#fff)}
.bn-post-grid{display:grid;gap:16px}
.bn-post-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bn-post-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bn-post-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--bn-border);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(5,43,82,.055);transition:.22s ease}
.bn-post-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(5,43,82,.1)}
.bn-post-card-warning{border-top:3px solid #e49a25}
.bn-post-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9eff5;color:var(--bn-navy)}
.bn-post-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.bn-post-card:hover .bn-post-card-media img{transform:scale(1.035)}
.bn-post-card-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf1f7,#f7fafc)}
.bn-post-card-placeholder svg{width:62px;height:62px;fill:none;stroke:#9cafc0;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.bn-post-card-body{display:flex;flex:1;flex-direction:column;padding:16px 17px 17px}
.bn-card-kicker{color:var(--bn-orange-dark);font-size:.77rem;font-weight:900;text-decoration:none}
.bn-post-card h3{margin:6px 0 7px;font-size:1.04rem;line-height:1.55}
.bn-post-card h3 a{color:var(--bn-navy);text-decoration:none}
.bn-post-card h3 a:hover{color:var(--bn-orange-dark)}
.bn-post-card p{margin:0;color:var(--bn-muted);font-size:.85rem;line-height:1.72}
.bn-post-card time{margin-top:auto;padding-top:13px;color:#8a97a5;font-size:.75rem}

/* Guides */
.bn-guides-section{background:var(--bn-navy-deep);color:#fff;padding-block:clamp(44px,5.5vw,66px)!important}
.bn-guides-shell{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,62px);align-items:start}
.bn-guide-intro>span{color:#ffbd45}
.bn-guide-intro h2{color:#fff}
.bn-guide-intro p{margin:13px 0 18px;color:#c8d5e1;line-height:1.82}
.bn-guide-intro .bn-text-link{color:#ffbd45}
.bn-guide-list{display:grid;gap:10px}
.bn-guide-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055)}
.bn-guide-list article span{color:#ffbd45;font-size:.74rem;font-weight:900}
.bn-guide-list h3{margin:3px 0 0;font-size:1rem;line-height:1.55}
.bn-guide-list h3 a{color:#fff;text-decoration:none}
.bn-guide-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}
.bn-guide-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bn-guide-arrow:hover{background:var(--bn-orange);color:var(--bn-navy-deep)}

/* Quick links */
.bn-quicklinks-section{padding-top:0!important}
.bn-quicklinks{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:19px 20px;border:1px solid var(--bn-border);border-radius:16px;background:#fff}
.bn-quicklinks strong{margin-inline-end:4px;color:var(--bn-navy)}
.bn-quicklinks a{padding:7px 11px;border-radius:999px;background:#eef3f7;color:var(--bn-navy);font-size:.82rem;font-weight:800;text-decoration:none}
.bn-quicklinks a:hover{background:var(--bn-orange);color:#12233a}

/* Article and archive language */
.bn-single-main{padding-top:0}
.bn-breadcrumb-wrap{padding-block:16px 8px}
.bn-content-layout{align-items:start}
.bn-post-shell{border:1px solid var(--bn-border);border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(5,43,82,.055)}
.bn-article-header{padding:clamp(20px,3.5vw,36px) clamp(18px,4vw,44px) 0}
.bn-article-header .wp-block-post-title{max-width:900px;margin:8px auto 12px;color:var(--bn-navy);font-size:clamp(2rem,4vw,var(--jf-single-h1-size,42px));line-height:1.27;text-align:center}
.bn-article-header .jf-article-meta{justify-content:center}
.bn-post-categories{justify-content:center}
.bn-post-categories a{color:var(--bn-orange-dark);font-weight:900;text-decoration:none}
.bn-featured-image{margin:22px clamp(18px,4vw,44px) 0;overflow:hidden;border-radius:16px}
.bn-featured-image img{width:100%;height:auto}
.bn-context-links{display:flex;align-items:center;gap:12px;margin:20px clamp(18px,4vw,44px);padding:12px 14px;border:1px solid var(--bn-border);border-radius:13px;background:#f7f9fb}
.bn-context-links strong{color:var(--bn-navy);font-size:.85rem;white-space:nowrap}
.bn-context-links div{display:flex;flex-wrap:wrap;gap:8px}
.bn-context-links a{padding:5px 9px;border-radius:999px;background:#fff;color:var(--bn-navy);font-size:.78rem;font-weight:800;text-decoration:none}
.bn-post-shell .wp-block-post-content{padding-inline:clamp(18px,4vw,44px);padding-bottom:30px}
.bn-post-shell .wp-block-post-content h2{color:var(--bn-navy)}
.bn-post-shell .wp-block-post-content h3{color:var(--bn-blue)}
.bn-post-shell .wp-block-post-content table{overflow:hidden;border-radius:12px;box-shadow:0 8px 22px rgba(5,43,82,.05)}
.bn-post-shell .wp-block-post-content blockquote{border-inline-start:4px solid var(--bn-orange);border-radius:12px;background:rgba(255,157,0,.065);padding:14px 18px}
.jf-toc{border-color:var(--bn-border);background:#f7f9fb}
.jf-toc summary{color:var(--bn-navy)}
.jf-toc a:hover{color:var(--bn-orange-dark)}
.jf-post-grid .jf-card{overflow:hidden;border-radius:18px;border-color:var(--bn-border);box-shadow:0 10px 30px rgba(5,43,82,.055);padding:0}
.jf-post-grid .jf-card .wp-block-post-featured-image{margin:0;aspect-ratio:16/10;overflow:hidden}
.jf-post-grid .jf-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.jf-post-grid .jf-card>:not(.wp-block-post-featured-image){margin-inline:17px}
.jf-post-grid .jf-card>.wp-block-post-title a{color:var(--bn-navy);text-decoration:none}
.jf-post-grid .taxonomy-category a{color:var(--bn-orange-dark);font-size:.78rem;font-weight:900;text-decoration:none}
.jf-sidebar-card{border-color:var(--bn-border);box-shadow:0 12px 28px rgba(5,43,82,.05)}

/* Footer */
.jf-footer,.jf-site-footer{background:var(--bn-navy-deep)!important;color:#d9e3ec!important;border-top:4px solid var(--bn-orange)}
.jf-footer a,.jf-site-footer a{color:#eef5fb!important}
.jf-footer a:hover,.jf-site-footer a:hover{color:#ffbd45!important}
.jf-footer h3,.jf-footer h4,.jf-footer strong,.jf-site-footer h2,.jf-site-footer h3,.jf-site-footer strong{color:#fff!important}
.jf-footer p,.jf-footer li,.jf-footer small{color:#b9c6d3!important}
.jf-footer-bottom{border-top-color:rgba(255,255,255,.12)!important}

@media(max-width:1180px){
  .bn-header-inner,.jf-header-inner{position:relative;grid-template-columns:minmax(190px,1fr) auto auto;gap:10px;min-height:68px;padding-block:7px}
  .bn-brand-row,.jf-brand-row{min-width:0}
  .jf-main-nav{position:static;justify-self:end;width:auto}
  .jf-menu-toggle{display:inline-flex;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff}
  .jf-menu-list{position:absolute;top:calc(100% + 8px);inset-inline:clamp(16px,3vw,28px);z-index:80;display:none;max-height:min(72vh,560px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:10px;border:1px solid var(--bn-border);border-radius:16px;background:#fff!important;box-shadow:0 20px 50px rgba(3,29,56,.18)}
  .jf-menu-open .jf-menu-list{display:flex}
  .jf-menu-list>li,.jf-menu-list>.menu-item{width:100%}
  .jf-menu-list a{width:100%;min-height:44px;padding:.55rem .75rem;border-radius:10px;color:var(--bn-navy)!important;font-size:.94rem}
  .jf-menu-list>li>a::after{display:none}
  .jf-menu-list a:hover,.jf-menu-list a:focus-visible{background:rgba(5,43,82,.07);color:var(--bn-navy)!important}
  .bn-site-header .jf-menu-list>li.is-current>a,.bn-site-header .jf-menu-list>li.current-menu-item>a,.bn-site-header .jf-menu-list>li.current-menu-ancestor>a{color:var(--bn-navy)!important}
  .jf-menu-list .sub-menu{position:static;display:block;min-width:0;margin-inline-start:.75rem;padding:0 8px 6px 0;border:0;box-shadow:none}
  .jf-header-search{display:none!important}
  .bn-category-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bn-post-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:900px){
  .bn-hero-art{width:42vw;opacity:.78}
  .bn-hero-content{width:min(100%,520px)}
  .bn-category-feature-grid{grid-template-columns:1fr}
  .bn-category-feature-card{min-height:178px}
  .bn-category-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bn-section-heading{align-items:start;flex-direction:column;gap:8px}
  .bn-guides-shell{grid-template-columns:1fr}
}

@media(max-width:700px){
  .bn-header-inner,.jf-header-inner{grid-template-columns:minmax(0,1fr) auto auto}
  .bn-brand-logo-img{max-width:165px!important;max-height:47px!important}
  .jf-header-cta{display:none!important}
  .bn-hero-grid{min-height:250px;padding-block:24px 20px}
  .bn-hero-art{opacity:.18}
  .bn-hero-art-left{left:-12vw;width:92vw;-webkit-mask-image:linear-gradient(to right,#000 0 60%,transparent 100%);mask-image:linear-gradient(to right,#000 0 60%,transparent 100%)}
  .bn-hero-art-right{display:none}
  .bn-hero h1{font-size:clamp(1.7rem,7.4vw,2.35rem)}
  .bn-hero-lead{max-width:92%;font-size:.82rem}
  .bn-category-feature-card{grid-template-columns:38% 62%;min-height:180px}
  .bn-category-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bn-trust-strip{grid-template-columns:1fr}
  .bn-trust-strip>div{justify-content:flex-start;border-inline-start:0;border-top:1px solid #e5eaf0}.bn-trust-strip>div:first-child{border-top:0}
  .bn-post-grid-3,.bn-post-grid-4{grid-template-columns:1fr}
  .bn-context-links{align-items:flex-start;flex-direction:column}
  .bn-article-header .wp-block-post-title{text-align:start}
  .bn-article-header .jf-article-meta,.bn-post-categories{justify-content:flex-start}
}

@media(max-width:520px){
  .bn-brand-logo-img{max-width:145px!important;max-height:42px!important}
  .bn-hero-grid{min-height:270px}
  .bn-hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,320px);margin-inline:auto}
  .bn-btn{width:100%}
  .bn-primary-heading{align-items:flex-start;flex-direction:column;gap:4px}
  .bn-category-feature-card{grid-template-columns:1fr;min-height:0}
  .bn-category-feature-media{min-height:150px;max-height:170px}
  .bn-category-compact-grid{grid-template-columns:1fr}
  .bn-section{padding-block:38px}
}

/* Preserve a clear article heading hierarchy after the JordanStudy brand layer loads. */
.bn-post-shell .wp-block-post-content h2{font-size:clamp(1.5rem,2.4vw,1.85rem)!important;line-height:1.45}
.bn-post-shell .wp-block-post-content h3{font-size:clamp(1.2rem,1.8vw,1.42rem)!important;line-height:1.5}

/* 3.0.8 — author archive profile */
.jf-author-profile{display:flex;gap:20px;align-items:flex-start;margin-top:16px;padding:22px;border:1px solid var(--wp--preset--color--border,#dce3ea);border-radius:18px;background:#fff}
.jf-author-avatar img{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover}
.jf-author-profile-body{min-width:0;flex:1}
.jf-author-eyebrow{margin:0 0 4px;color:#657386;font-size:.86rem;font-weight:700}
.jf-author-profile .jf-primary-title{margin:0 0 10px}
.jf-author-bio{color:#3d4b60;line-height:1.9}
.jf-author-bio p{margin:.4em 0}
.jf-author-profile-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.92rem}
@media (max-width:640px){.jf-author-profile{flex-direction:column}.jf-author-avatar img{width:88px;height:88px}}

/* ========================================================================== *
 * JordanStudy 1.0 identity overrides
 * ========================================================================== */
:root{
  --bn-navy:var(--wp--preset--color--jf-navy,#0B3D91);
  --bn-navy-deep:#062B68;
  --bn-blue:var(--wp--preset--color--jf-blue,#2B65B1);
  --bn-orange:var(--wp--preset--color--jf-gold,#16A085);
  --bn-orange-dark:#12806B;
  --bn-ink:var(--wp--preset--color--jf-ink,#10233F);
  --bn-muted:var(--wp--preset--color--jf-muted,#617188);
  --bn-bg:var(--wp--preset--color--jf-paper,#F4F8FC);
  --bn-surface:var(--wp--preset--color--jf-card,#FFFFFF);
  --bn-border:var(--wp--preset--color--jf-border,#DCE6EF);
  --bn-green:#16A085;
  --bn-shadow:0 18px 50px rgba(11,61,145,.09);
}

body{background:var(--bn-bg);color:var(--bn-ink)}

/* Light education header built around the full-color JordanStudy logo. */
.bn-site-header,.jf-site-header{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--bn-border);
  box-shadow:0 8px 28px rgba(11,61,145,.07);
  backdrop-filter:blur(14px);
}
.bn-header-inner,.jf-header-inner{min-height:80px;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto}
.bn-brand-row,.jf-brand-row{min-width:220px}
.bn-brand-logo-img{
  max-width:min(var(--jf-logo-max-width,270px),245px)!important;
  max-height:min(var(--jf-logo-max-height,70px),68px)!important;
  filter:none!important;
}
.jf-menu-list a{color:var(--bn-navy)!important;font-weight:800}
.jf-menu-list>li>a::after{background:#16A085!important}
.bn-site-header .jf-menu-list>li.is-current>a,.bn-site-header .jf-menu-list>li.current-menu-item>a,.bn-site-header .jf-menu-list>li.current-menu-ancestor>a{color:#16A085!important}
.jf-header-search .wp-block-search__inside-wrapper{border-color:#d6e1eb!important;background:#f5f8fc!important}
.jf-header-search input{color:var(--bn-ink)!important}
.jf-header-search input::placeholder{color:#7c899a!important}
.jf-header-search button{background:#0B3D91!important;color:#fff!important}
.jf-header-search button:hover{background:#16A085!important}
.jf-header-cta{background:#16A085!important;color:#fff!important;box-shadow:0 8px 20px rgba(22,160,133,.18)}
.jf-header-cta:hover{background:#12806B!important;color:#fff!important}

/* Hero: clean academic portal surface with the app icon as a brand object. */
.bn-hero{
  min-height:380px;
  background:
    radial-gradient(circle at 12% 25%,rgba(22,160,133,.12),transparent 28%),
    radial-gradient(circle at 88% 75%,rgba(11,61,145,.11),transparent 30%),
    linear-gradient(135deg,#f7fbff 0%,#ffffff 48%,#f1fbf8 100%);
  border-bottom:1px solid #dce8f1;
  color:var(--bn-navy);
}
.bn-hero::before{background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.72),rgba(255,255,255,.15))}
.bn-hero-grid{min-height:380px;padding-block:44px}
.bn-hero-content{width:min(100%,760px)}
.bn-hero-brand-orb{
  position:absolute;inset-inline-start:clamp(24px,7vw,110px);top:50%;z-index:1;
  width:clamp(120px,16vw,220px);aspect-ratio:1;transform:translateY(-50%) rotate(-5deg);
  opacity:.11;filter:saturate(.8);pointer-events:none
}
.bn-hero-brand-orb img{display:block;width:100%;height:100%;object-fit:contain}
.bn-hero-eyebrow{
  display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;
  border:1px solid rgba(22,160,133,.18);border-radius:999px;background:rgba(22,160,133,.07);
  color:#12806B;font-size:.8rem;font-weight:900
}
.bn-hero h1{max-width:720px;margin-inline:auto;color:#0B3D91;font-size:clamp(2rem,4vw,3.35rem);line-height:1.18}
.bn-hero-lead{max-width:690px;margin-top:14px;color:#52647a;font-size:clamp(.95rem,1.3vw,1.08rem)}
.bn-hero-search{
  display:flex;align-items:center;width:min(100%,650px);margin:22px auto 0;padding:6px;
  border:1px solid #d7e3ee;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(11,61,145,.1)
}
.bn-hero-search input{flex:1;min-width:0;height:48px;padding:0 16px;border:0!important;outline:0;background:transparent;color:var(--bn-ink);font-family:inherit;font-size:.96rem}
.bn-hero-search input::placeholder{color:#8491a2}
.bn-hero-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:105px;height:46px;padding:0 17px;border:0;border-radius:13px;background:#0B3D91;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}
.bn-hero-search button:hover{background:#16A085}
.bn-hero-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bn-hero-actions{margin-top:15px}
.bn-btn-jordan{background:#16A085!important;color:#fff!important;box-shadow:0 9px 22px rgba(22,160,133,.2)}
.bn-btn-jordan:hover{background:#12806B!important;color:#fff!important}
.bn-btn-jordan svg{width:17px;height:17px}
.bn-btn-ghost{border-color:#a8bdd2;background:rgba(255,255,255,.86);color:#0B3D91}

/* Section hierarchy */
.bn-primary-sections{padding:28px 0 30px;background:linear-gradient(180deg,#fff 0%,#f6f9fd 100%)}
.bn-primary-heading{margin-bottom:14px}
.bn-primary-heading>div{display:flex;flex-direction:column;gap:2px}
.bn-primary-eyebrow{color:#16A085;font-size:.72rem;font-weight:900}
.bn-primary-heading h2{font-size:clamp(1.2rem,2vw,1.55rem)}
.bn-primary-heading a{color:#0B3D91}
.bn-category-feature-card{border-top-color:#16A085;box-shadow:0 10px 28px rgba(11,61,145,.07)}
.bn-category-icon{background:#edf5ff;color:#0B3D91}
.bn-category-kicker{background:#0B3D91}
.bn-category-latest-box>span{background:#16A085}
.bn-category-feature-media,.bn-category-media-placeholder{background:linear-gradient(135deg,#edf5ff,#eefbf7);color:#0B3D91}
.bn-category-media-placeholder svg,.bn-post-card-placeholder svg{width:62px;height:62px;opacity:.8}

/* Distinctive category accents. */
.bn-category-compact-card{--bn-cat-accent:#16A085}
.bn-cat-tawjihi{--bn-cat-accent:#16A085}
.bn-cat-schools{--bn-cat-accent:#2563EB}
.bn-cat-academies{--bn-cat-accent:#7C3AED}
.bn-cat-courses{--bn-cat-accent:#0F766E}
.bn-cat-scholarships{--bn-cat-accent:#C78216}
.bn-cat-guides{--bn-cat-accent:#0B3D91}
.bn-cat-abroad{--bn-cat-accent:#0284C7}
.bn-cat-tutors{--bn-cat-accent:#4F46E5}
.bn-cat-universities{--bn-cat-accent:#0B3D91}
.bn-cat-majors{--bn-cat-accent:#16A085}
.bn-compact-media.bn-category-media-placeholder{background:linear-gradient(145deg,#f3f8ff,#effaf7);color:var(--bn-cat-accent)}

.bn-trust-strip>div>svg{stroke:#16A085}
.bn-trust-strip strong{color:#0B3D91}
.bn-price-section{background:#f4f8fc}
.bn-mistakes-section{background:linear-gradient(180deg,#f2fbf8,#ffffff)}
.bn-post-card-opportunity{border-top:3px solid #16A085}

/* Student guide dark band */
.bn-guides-section{background:linear-gradient(135deg,#062B68,#0B3D91)!important}
.bn-guide-intro>span,.bn-guide-intro .bn-text-link,.bn-guide-list article span{color:#7DE2C8}
.bn-guide-list article{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}
.bn-guide-arrow:hover{background:#16A085;color:#fff}

/* Articles */
.bn-post-shell{box-shadow:0 12px 38px rgba(11,61,145,.06)}
.bn-post-categories a{color:#12806B}
.bn-post-shell .wp-block-post-content blockquote{border-inline-start-color:#16A085;background:rgba(22,160,133,.07)}
.jf-toc a:hover{color:#16A085}
.jf-post-grid .taxonomy-category a{color:#12806B}

/* Footer uses the dedicated white logo asset. */
.jf-footer,.jf-site-footer{background:#062B68!important;border-top:4px solid #16A085!important}
.jf-footer a:hover,.jf-site-footer a:hover{color:#7DE2C8!important}
.jf-footer-brand-logo{display:inline-flex;max-width:210px;margin:0 0 12px;text-decoration:none}
.jf-footer-brand-logo img{display:block;width:100%;height:auto;max-height:74px;object-fit:contain;object-position:center right}

@media(max-width:1180px){
  .jf-menu-toggle{border-color:#cbd8e5!important;background:#f5f8fc!important;color:#0B3D91!important}
  .jf-menu-list{border-color:#dce6ef;background:#fff!important;box-shadow:0 20px 50px rgba(11,61,145,.14)}
  .jf-menu-list a{color:#0B3D91!important}
  .jf-menu-list a:hover,.jf-menu-list a:focus-visible{background:#eef5ff!important;color:#0B3D91!important}
}
@media(max-width:900px){
  .bn-hero{min-height:400px}
  .bn-hero-grid{min-height:400px}
  .bn-hero-brand-orb{inset-inline-start:-35px;opacity:.07;width:230px}
}
@media(max-width:700px){
  .bn-header-inner,.jf-header-inner{min-height:70px}
  .bn-brand-logo-img{max-width:190px!important;max-height:54px!important}
  .bn-hero{min-height:430px}
  .bn-hero-grid{min-height:430px;padding-block:34px}
  .bn-hero h1{font-size:clamp(1.85rem,8vw,2.55rem)}
  .bn-hero-search{border-radius:15px}
  .bn-hero-search input{height:46px;padding-inline:11px;font-size:.88rem}
  .bn-hero-search button{min-width:82px;height:43px;padding-inline:12px}
  .bn-hero-search button span{display:none}
}
@media(max-width:520px){
  .bn-brand-logo-img{max-width:168px!important;max-height:50px!important}
  .bn-hero{min-height:455px}
}

@media print{
  .bn-brand-logo-img{content:url('../images/jordanstudy-logo-monochrome.png');max-width:240px!important;max-height:80px!important}
  .jf-site-header,.bn-site-header{box-shadow:none!important;border-bottom:1px solid #bbb!important}
  .jf-main-nav,.jf-header-utilities,.jf-footer,.bn-hero-actions,.bn-hero-search{display:none!important}
}
.bn-hero-search-label{margin:18px auto -12px;color:#0B3D91;font-size:.86rem;font-weight:900}
.bn-primary-intro{max-width:720px;margin:3px 0 0;color:#6a788b;font-size:.78rem;line-height:1.65}

/* ========================================================================== */
/* JordanStudy structured directory — universities, majors and schools       */
/* ========================================================================== */
.js-directory-main{padding-bottom:52px}
.js-directory-archive,.js-directory-single{direction:rtl}
.js-directory-archive-hero{position:relative;overflow:hidden;margin:8px 0 24px;padding:34px 36px;border:1px solid #dce6ef;border-radius:24px;background:linear-gradient(135deg,rgba(11,61,145,.07),rgba(22,160,133,.08));box-shadow:0 12px 34px rgba(16,35,63,.06)}
.js-directory-archive-hero:after{content:"";position:absolute;inset-inline-end:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:rgba(22,160,133,.08);pointer-events:none}
.js-directory-archive-hero>span,.js-directory-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#16a085;font-size:.86rem;font-weight:800}
.js-directory-archive-hero h1{margin:0;color:#0b3d91;font-size:clamp(2rem,4vw,3.15rem);line-height:1.25}
.js-directory-archive-hero p{max-width:850px;margin:12px 0 0;color:#52657b;font-size:1.03rem;line-height:1.9}
.js-directory-filters{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(150px,1fr));gap:13px;align-items:end;margin:0 0 24px;padding:18px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.045)}
.js-directory-filters label{display:block;margin:0 0 6px;color:#334a63;font-size:.82rem;font-weight:800}
.js-directory-filters input,.js-directory-filters select{width:100%;min-height:46px;padding:8px 12px;border:1px solid #cfdbe7;border-radius:11px;background:#fff;color:#10233f;font:inherit;box-sizing:border-box}
.js-directory-filters input:focus,.js-directory-filters select:focus{outline:2px solid rgba(11,61,145,.15);border-color:#0b3d91}
.js-directory-filter-actions{display:flex;gap:9px;align-items:center}
.js-directory-filter-actions button{min-height:46px;padding:9px 18px;border:0;border-radius:11px;background:#0b3d91;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.js-directory-filter-actions button:hover{background:#082f72}
.js-directory-filter-actions a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;color:#52657b;text-decoration:none;font-weight:700}
.js-directory-results-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;color:#617188;font-size:.9rem}
.js-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.js-directory-card{overflow:hidden;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.js-directory-card:hover{transform:translateY(-2px);border-color:#c6d6e4;box-shadow:0 14px 32px rgba(16,35,63,.08)}
.js-directory-card-media{display:flex;min-height:160px;align-items:center;justify-content:center;background:#f3f7fb;text-decoration:none;overflow:hidden}
.js-directory-card-media img{width:100%;height:180px;object-fit:cover;display:block}
.js-directory-card-icon{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:20px;background:#fff;color:#0b3d91;box-shadow:0 8px 24px rgba(11,61,145,.10)}
.js-directory-card-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.js-directory-card-body{padding:19px}
.js-directory-card-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;margin-bottom:10px}
.js-directory-card-badges span{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef6f5;color:#117c6a;font-size:.74rem;font-weight:800}
.js-directory-card h2{margin:0 0 8px;font-size:1.22rem;line-height:1.55}
.js-directory-card h2 a{color:#10233f;text-decoration:none}
.js-directory-card h2 a:hover{color:#0b3d91}
.js-directory-card p{margin:0 0 14px;color:#617188;font-size:.92rem;line-height:1.75}
.js-directory-card-link{display:inline-flex;align-items:center;gap:6px;color:#0b3d91;text-decoration:none;font-size:.88rem;font-weight:800}
.js-directory-card-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.js-directory-empty{padding:38px;border:1px dashed #cfdbe7;border-radius:16px;background:#fff;text-align:center;color:#617188}
.js-directory-pagination{margin-top:28px}

.js-directory-single{margin:8px 0 32px}
.js-directory-single-header{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:30px;align-items:center;padding:32px;border:1px solid #dce6ef;border-radius:24px;background:linear-gradient(135deg,#fff,#f5fafc);box-shadow:0 12px 34px rgba(16,35,63,.06)}
.js-directory-single-heading h1{margin:0;color:#0b3d91;font-size:clamp(2rem,4vw,3.1rem);line-height:1.28}
.js-directory-single-heading>p{max-width:800px;margin:12px 0 0;color:#52657b;font-size:1.03rem;line-height:1.85}
.js-directory-single-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.js-directory-single-actions>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border-radius:11px;background:#0b3d91;color:#fff;text-decoration:none;font-weight:800}
.js-directory-single-actions>a:hover{background:#082f72}
.js-directory-single-actions>a.js-directory-secondary-action{border:1px solid #d1dce8;background:#fff;color:#0b3d91}
.js-directory-single-image{margin:0;border:1px solid #dce6ef;border-radius:18px;background:#fff;overflow:hidden}
.js-directory-single-image img{display:block;width:100%;max-height:270px;object-fit:contain;padding:18px;box-sizing:border-box}
.js-directory-single-symbol{display:flex;min-height:220px;align-items:center;justify-content:center;border-radius:22px;background:#0b3d91;color:#fff}
.js-directory-single-symbol svg{width:94px;height:94px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.js-directory-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;padding:1px;border-radius:18px;background:#dce6ef;overflow:hidden}
.js-directory-facts>div{min-height:92px;padding:17px 18px;background:#fff}
.js-directory-facts span{display:block;margin-bottom:6px;color:#718197;font-size:.77rem;font-weight:800}
.js-directory-facts strong{display:block;color:#10233f;font-size:.96rem;line-height:1.65}
.js-directory-content{margin:22px 0;padding:28px 30px;border:1px solid #dce6ef;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.035)}
.js-directory-content h2{margin-top:1.6em;color:#0b3d91}
.js-directory-content h3{color:#147f70}
.js-directory-related{margin:22px 0;padding:25px;border:1px solid #dce6ef;border-radius:20px;background:#f8fbfd}
.js-directory-related h2{margin:0 0 16px;color:#0b3d91;font-size:1.35rem}
.js-directory-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.js-directory-mini-card{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid #dce6ef;border-radius:13px;background:#fff;color:#10233f;text-decoration:none}
.js-directory-mini-card:hover{border-color:#aebfd0;box-shadow:0 7px 18px rgba(16,35,63,.05)}
.js-directory-mini-card strong{line-height:1.5}
.js-directory-mini-card span{margin-top:4px;color:#617188;font-size:.78rem}

@media(max-width:1050px){
  .js-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .js-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .js-directory-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .js-directory-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .js-directory-archive-hero{padding:25px 21px;border-radius:18px}
  .js-directory-filters{grid-template-columns:1fr;padding:14px}
  .js-directory-filter-actions{justify-content:space-between}
  .js-directory-grid{grid-template-columns:1fr}
  .js-directory-single-header{grid-template-columns:1fr;padding:22px;border-radius:18px}
  .js-directory-single-image,.js-directory-single-symbol{order:-1;min-height:170px}
  .js-directory-facts{grid-template-columns:1fr}
  .js-directory-facts>div{min-height:auto}
  .js-directory-content{padding:21px 19px}
  .js-directory-mini-grid{grid-template-columns:1fr}
}
