/* ZedNamad: matches the current ZedArz market hub. Scoped to the plugin. */
.zn {
  --zn-primary:#ccff00; --zn-bg:#060b14; --zn-panel:#0e192a;
  --zn-ink:#eef3fa; --zn-muted:#a8b8cf; --zn-soft:#0a1522;
  --zn-line:#25354b; --zn-cyan:#13d8ef; --zn-gold:#efc44e;
  width:100%; max-width:1480px; min-width:0; margin:24px auto;
  padding:clamp(20px,3vw,40px); border-radius:24px;
  background:radial-gradient(ellipse at 86% 0,rgba(41,64,89,.16),transparent 55%),var(--zn-bg);
  color:var(--zn-ink); font-family:inherit; font-size:14px; line-height:1.9;
  text-align:right; color-scheme:dark; isolation:isolate; container-type:inline-size;
}
.zn,.zn *,.zn *::before,.zn *::after {box-sizing:border-box}
.zn a {color:var(--zn-primary);text-decoration:none;box-shadow:none}
.zn a:hover {color:var(--zn-primary);text-decoration:none}
.zn :is(h2,h3,h4,p,button,input,select,textarea){font-family:inherit;letter-spacing:normal}
.zn h2,.zn h3,.zn h4 {color:var(--zn-ink);line-height:1.6}
.zn p {line-height:1.9}
.zn :is(a,button,input,select,textarea,summary):focus-visible {outline:2px solid var(--zn-cyan);outline-offset:4px}
.zn .zn-hero {position:relative;padding:4px 0 28px;border:0;border-bottom:1px solid var(--zn-line);border-radius:0;background:transparent;text-align:right}
.zn .zn-eyebrow {display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;color:var(--zn-muted)}
.zn .zn-mark {display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--zn-primary);border-radius:50%;background:linear-gradient(145deg,#203024,#0a1421);color:var(--zn-primary);font:800 25px/1 Arial,sans-serif;box-shadow:inset 0 0 14px #ccff000a}
.zn .zn-hero h2 {margin:20px 0 10px;font-size:clamp(27px,3vw,40px);font-weight:850;line-height:1.6}
.zn .zn-hero h2 span {color:var(--zn-primary)}
.zn .zn-hero>p {max-width:760px;margin:0 0 22px;color:var(--zn-muted);font-size:15px}
.zn .zn-search {display:flex;align-items:stretch;gap:10px;max-width:100%;padding:8px;background:#0a1421;border:1px solid #34455d;border-radius:12px;box-shadow:none}
.zn .zn-search input {flex:1;min-width:0;width:auto;padding:10px 13px;background:transparent!important;border:0!important;color:var(--zn-ink)!important;font:inherit!important;outline-offset:0;height:48px;margin:0!important;box-shadow:none!important}
.zn .zn-search input::placeholder {color:var(--zn-muted);opacity:1}
.zn .zn-search select {flex:0 1 190px;width:190px;max-width:100%;height:48px;margin:0!important;padding:9px 12px;border:1px solid var(--zn-line)!important;border-radius:8px;background:var(--zn-panel)!important;color:var(--zn-ink)!important;font:inherit!important;box-shadow:none!important}
.zn .zn-search option {background:var(--zn-panel);color:var(--zn-ink)}
.zn .zn-search button,.zn .zn-form button,.zn .zn-button {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border:1px solid var(--zn-primary)!important;border-radius:9px;background:var(--zn-primary)!important;color:#11180b!important;font-family:inherit;font-size:14px;font-weight:750;line-height:1.6;text-transform:none;letter-spacing:normal;box-shadow:none!important;cursor:pointer}
.zn .zn-search button:hover,.zn .zn-form button:hover,.zn .zn-button:hover {filter:brightness(.94);text-decoration:none}
.zn .zn-category-links {display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.zn .zn-category-links a {display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:5px 12px;border:1px solid #3c5068;border-radius:9px;background:#0a1421;color:var(--zn-ink);font-size:12px}
.zn .zn-category-links a:hover {border-color:var(--zn-primary);color:var(--zn-primary);background:#152235}
.zn .zn-list-heading {display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 18px}
.zn .zn-list-heading h2 {margin:0;font-size:21px;font-weight:800}
.zn .zn-list-heading>a {font-size:12px;white-space:nowrap}
.zn .zn-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.zn .zn-card {--zn-accent:var(--zn-primary);display:flex;flex-direction:column;min-width:0;padding:23px 21px;border:1px solid var(--zn-line);border-top:2px solid var(--zn-accent);border-radius:13px;background:radial-gradient(ellipse at 100% 0,rgba(59,80,107,.15),transparent 63%),linear-gradient(150deg,#0f1c2b,#0a1522);box-shadow:none;transition:border-color .18s,transform .18s}
.zn .zn-card[data-state="insufficient"],.zn .zn-card[data-state="stale"] {--zn-accent:var(--zn-cyan)}
.zn .zn-card[data-state="watch"] {--zn-accent:var(--zn-gold)}
.zn .zn-card[data-state="critical"] {--zn-accent:#ff7281}
.zn .zn-card:hover {border-color:var(--zn-accent);transform:translateY(-3px)}
.zn .zn-card-top {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.zn .zn-logo {display:block;width:56px;height:56px;object-fit:contain;border-radius:50%;background:#18283a;padding:6px;border:1px solid #ffffff20}
.zn .zn-monogram {display:grid;place-items:center;color:var(--zn-accent,var(--zn-primary));font-size:28px;font-weight:800;background:radial-gradient(circle at 25% 15%,#ffffff15,transparent 65%),#17283b;box-shadow:inset 0 1px 1px #ffffff2b,0 4px 9px #0003}
.zn .zn-tag {display:inline-flex;align-items:center;min-height:27px;max-width:100%;padding:3px 8px;border-radius:6px;border:1px solid #34475f;background:#101f30;color:var(--zn-muted);font-size:11px}
.zn .zn-card h3 {margin:0 0 13px;font-size:21px;font-weight:800;line-height:1.6}
.zn .zn-card h3 a {color:var(--zn-ink)}
.zn .zn-card h3 a:hover {color:var(--zn-accent)}
.zn .zn-score {display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:38px;direction:ltr;justify-content:flex-end}
.zn .zn-stars {position:relative;display:inline-block;white-space:nowrap;color:#35455c;font-family:Arial,sans-serif;font-size:21px;letter-spacing:2px;line-height:1.4;direction:ltr}
.zn .zn-stars>span {position:absolute;inset:0 auto auto 0;overflow:hidden;color:var(--zn-gold);white-space:nowrap}
.zn .zn-number {display:inline-flex;align-items:baseline;gap:4px;direction:ltr;font-size:22px;color:var(--zn-ink);font-weight:700}
.zn .zn-number small {font-size:11px;color:var(--zn-muted);font-weight:400}
.zn .zn-unrated {font-size:14px;color:var(--zn-muted);font-weight:650;direction:rtl}
.zn .zn-state {align-self:flex-start;display:inline-flex;align-items:center;margin:9px 0 0;padding:3px 8px;border:1px solid #33475d;border-radius:6px;background:#152337;color:#b0c4df;font-size:11px}
.zn .zn-state-assessed {border-color:#426148;background:#122a23;color:#b5e7a9}
.zn .zn-state-critical {border-color:#6c3341;background:#301823;color:#ff98a4}
.zn .zn-state-watch {border-color:#705633;background:#302718;color:#f6d482}
.zn .zn-state-insufficient,.zn .zn-state-stale {border-color:#295168;background:#102736;color:#87d8ec}
.zn .zn-card-text {margin:17px 0;color:var(--zn-muted);font-size:13px;line-height:1.85}
.zn .zn-card-foot {display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-top:auto;padding:13px 0 16px;border-top:1px solid #2b3e54;font-size:10px;color:var(--zn-muted)}
.zn .zn-card-link {display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:47px;margin:0;padding:9px 8px;border:1.5px solid var(--zn-accent);border-radius:9px;background:#081420;color:var(--zn-accent);font-size:12px;font-weight:750;text-align:center;line-height:1.6}
.zn .zn-card-link:hover {color:var(--zn-accent);background:#182737;box-shadow:0 0 0 1px var(--zn-accent)}
.zn .zn-note {margin:22px 0 0;padding:20px 22px;border:1px solid var(--zn-line);border-radius:12px;background:linear-gradient(130deg,#0d1a29,#0a1421);color:var(--zn-muted);font-size:12px}
.zn .zn-note h3 {margin:0 0 8px;color:var(--zn-ink);font-size:15px;font-weight:750}
.zn .zn-note p {margin:0;line-height:1.9}
.zn .zn-empty {padding:34px 20px;border:1px dashed #3c5068;border-radius:13px;text-align:center;color:var(--zn-muted);background:var(--zn-soft)}
.zn .zn-pagination {display:flex;justify-content:center;gap:7px;margin:25px 0 0}
.zn .zn-pagination a {display:grid;place-items:center;min-width:36px;min-height:36px;padding:4px 10px;border:1px solid var(--zn-line);border-radius:7px;background:var(--zn-panel)}
.zn .zn-pagination [aria-current="page"] {color:#11180b;background:var(--zn-primary);border-color:var(--zn-primary)}
.zn .zn-back {display:inline-block;margin-bottom:20px;color:var(--zn-muted);font-size:12px}
.zn .zn-back:hover {color:var(--zn-primary)}
.zn .zn-profile-hero {padding:24px;border:1px solid var(--zn-line);border-top:2px solid var(--zn-primary);border-radius:13px;background:radial-gradient(ellipse at 100% 0,rgba(59,80,107,.15),transparent 63%),linear-gradient(150deg,#0f1c2b,#0a1522)}
.zn .zn-profile-brand {display:flex;align-items:center;gap:17px}
.zn .zn-profile-brand .zn-logo {width:72px;height:72px}
.zn .zn-profile-brand h2 {margin:9px 0 5px;font-size:27px;font-weight:800}
.zn .zn-profile-brand p {margin:0;color:var(--zn-muted);font-size:13px}
.zn .zn-score-panels {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}
.zn .zn-score-panels>div {padding:18px;border:1px solid #2b3e54;border-radius:10px;background:#091623}
.zn .zn-score-panels>div>span {display:block;color:var(--zn-muted);font-size:11px;margin-bottom:7px}
.zn .zn-score-panels .zn-score {min-height:42px}
.zn .zn-score-panels p {font-size:11px;color:var(--zn-muted);margin:7px 0 0;line-height:1.8}
.zn .zn-coverage {display:block;color:var(--zn-cyan);font-size:30px;font-weight:800;line-height:1.5}
.zn .zn-time {margin:18px 0 0;color:var(--zn-muted);font-size:10px}
.zn .zn-alert {padding:19px 22px;margin-top:20px;border:1px solid #753645;border-right:3px solid #ff7281;border-radius:10px;background:#291622;color:#ffc2ca}
.zn .zn-alert h3 {margin:0;color:#ffb5c0;font-size:17px}
.zn .zn-alert p {margin-bottom:0;color:#dfadb8;font-size:13px}
.zn .zn-toc {display:flex;flex-wrap:wrap;gap:8px;margin:21px 0}
.zn .zn-toc a {padding:6px 11px;border:1px solid var(--zn-line);border-radius:7px;background:#0a1421;color:var(--zn-muted);font-size:11px}
.zn .zn-toc a:hover {border-color:var(--zn-primary);color:var(--zn-primary)}
.zn .zn-section {padding:24px;border:1px solid var(--zn-line);border-radius:13px;margin:20px 0 0;background:linear-gradient(150deg,#0e192a,#0a1522);scroll-margin-top:100px;color:var(--zn-ink)}
.zn .zn-section h2 {font-size:20px;font-weight:800;margin:0 0 18px;padding-bottom:13px;border-bottom:1px solid #2b3e54}
.zn .zn-section h3 {font-size:16px;font-weight:750;margin:14px 0 10px}
.zn .zn-section p {font-size:13px;color:var(--zn-muted)}
.zn .zn-section>p:last-child {margin-bottom:0}
.zn .zn-section ul {margin:12px 0;padding-inline-start:19px;color:var(--zn-muted);font-size:12px}
.zn .zn-section li {margin:8px 0;overflow-wrap:anywhere}
.zn .zn-facts {margin:0}
.zn .zn-facts>div {display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #25354b;font-size:12px}
.zn .zn-facts>div:last-child {border-bottom:0;padding-bottom:0}
.zn .zn-facts dt {font-weight:750;color:var(--zn-ink)}
.zn .zn-facts dd {margin:0;color:var(--zn-muted);overflow-wrap:anywhere}
.zn .zn-metric {margin-bottom:10px;padding:14px 17px;border:1px solid #2d4058;border-radius:9px;background:#0a1522}
.zn .zn-metric:last-child {margin-bottom:0}
.zn .zn-metric summary {display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;list-style:none}
.zn .zn-metric summary::-webkit-details-marker {display:none}
.zn .zn-metric summary span:first-child {font-weight:750;color:var(--zn-ink)}
.zn .zn-metric summary span:last-child {color:var(--zn-muted);font-size:10px}
.zn .zn-metric summary::after {content:'+';flex:none;color:var(--zn-cyan);font:18px/1 Arial,sans-serif}
.zn .zn-metric[open] summary::after {content:'−'}
.zn .zn-metric p {font-size:12px;line-height:1.9}
.zn .zn-form {display:grid;gap:15px;padding:22px;background:#081420;border:1px solid #2b3e54;border-radius:10px;margin-top:22px}
.zn .zn-form h3 {margin:0}
.zn .zn-form label {display:grid;gap:8px;font-size:12px;color:var(--zn-muted)}
.zn .zn-form input:not([type=checkbox]),.zn .zn-form select,.zn .zn-form textarea {width:100%;min-width:0;height:auto;margin:0;padding:10px 12px;border:1px solid #344b64;border-radius:8px;background:#0e192a;color:var(--zn-ink);font:inherit;box-shadow:none}
.zn .zn-form button {justify-self:start}
.zn .zn-consent {display:flex!important;align-items:flex-start;gap:9px!important;font-size:11px!important}
.zn .zn-consent input {margin-top:7px;flex-shrink:0;accent-color:var(--zn-primary)}
.zn .zn-review {padding:20px 0;border-bottom:1px solid #2b3e54}
.zn .zn-review header {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.zn .zn-review header span {color:var(--zn-gold)}
.zn .zn-review small {font-size:10px;color:var(--zn-muted)}
.zn .zn-review p {font-size:12px;color:var(--zn-muted);overflow-wrap:anywhere}
.zn .zn-response {border-right:3px solid var(--zn-cyan);background:#0d2232;padding:14px 18px;margin-top:15px;border-radius:5px}
.zn .zn-response strong {font-size:12px;color:var(--zn-cyan)}
.zn .zn-timeline {list-style:none!important;margin:0;padding:0!important}
.zn .zn-timeline li {border-right:2px solid #3b506c;padding:0 17px 11px;margin:13px 0}
.zn .zn-timeline time {color:var(--zn-muted);font-size:10px}
.zn .zn-timeline p {margin:5px 0;font-size:12px}
.zn .zn-table-scroll {width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.zn table {width:100%;min-width:540px;border-collapse:collapse;color:var(--zn-muted);font-size:11px}
.zn th,.zn td {padding:12px;border:1px solid #2b3e54;text-align:right;vertical-align:top;line-height:1.9}
.zn th {background:#122337;color:var(--zn-ink);font-weight:750}
.zn td {background:#0b1725}
.zn td small {font-size:10px;color:var(--zn-muted)}
.zn .zn-request-link {margin:22px 0 0;text-align:center;font-size:12px;color:var(--zn-muted)}
@media(max-width:1000px){.zn .zn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zn .zn-search select{flex-basis:160px;width:160px}.zn .zn-search button{padding-inline:18px}}
@container(max-width:780px){.zn .zn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zn .zn-search{flex-wrap:wrap}.zn .zn-search input{flex-basis:100%}.zn .zn-search select{flex:1;width:auto}.zn .zn-search button{flex:1}.zn .zn-score-panels{grid-template-columns:1fr 1fr}.zn .zn-score-panels>div:last-child{grid-column:1/-1}}
@media(max-width:650px){
 .zn{padding:19px 16px;border-radius:18px;margin:16px auto}
 .zn .zn-hero{padding-bottom:23px}.zn .zn-eyebrow{font-size:10px;gap:9px}.zn .zn-mark{width:34px;height:34px;font-size:20px}
 .zn .zn-hero h2{font-size:27px;margin-top:18px}.zn .zn-hero>p{font-size:12px;line-height:1.9}
 .zn .zn-search{flex-wrap:wrap;gap:7px;padding:7px}.zn .zn-search input{flex-basis:100%;height:43px;font-size:12px!important;padding-inline:7px}
 .zn .zn-search select{flex:1;width:auto;min-width:0;height:43px;font-size:11px!important;padding-inline:9px}.zn .zn-search button{flex:1;padding:8px 10px;min-height:43px;font-size:11px!important;white-space:nowrap}
 .zn .zn-category-links{gap:6px}.zn .zn-category-links a{padding:5px 8px;font-size:10px;min-height:34px}
 .zn .zn-grid,.zn .zn-score-panels{grid-template-columns:1fr}.zn .zn-score-panels>div:last-child{grid-column:auto}
 .zn .zn-list-heading{align-items:flex-start;margin:23px 0 15px}.zn .zn-list-heading h2{font-size:18px}.zn .zn-list-heading>a{font-size:10px;padding-top:5px}
 .zn .zn-card{padding:21px 18px}.zn .zn-card h3{font-size:22px}.zn .zn-card-top{margin-bottom:13px}
 .zn .zn-profile-hero,.zn .zn-section{padding:18px}.zn .zn-profile-brand{gap:11px;align-items:flex-start}.zn .zn-profile-brand h2{font-size:22px}.zn .zn-profile-brand .zn-logo{width:54px;height:54px}
 .zn .zn-profile-brand p{font-size:11px}.zn .zn-score-panels{gap:10px;margin-top:19px}.zn .zn-score-panels>div{padding:15px}
 .zn .zn-facts>div{grid-template-columns:1fr;gap:6px;padding-block:12px}.zn .zn-section h2{font-size:18px;line-height:1.8}
 .zn .zn-metric{padding:12px}.zn .zn-metric summary{align-items:flex-start;flex-wrap:wrap;gap:6px}.zn .zn-metric summary span:first-child{flex-basis:70%;font-size:11px}.zn .zn-metric summary span:last-child{order:3;flex-basis:100%;font-size:10px}
 .zn .zn-note{padding:17px}.zn .zn-note h3{font-size:14px}.zn .zn-note p{font-size:11px}.zn .zn-form{padding:16px}.zn .zn-time{font-size:9px;line-height:1.9}
}
@container(max-width:520px){.zn .zn-grid,.zn .zn-score-panels{grid-template-columns:1fr}.zn .zn-score-panels>div:last-child{grid-column:auto}.zn .zn-facts>div{grid-template-columns:1fr;gap:6px}.zn .zn-list-heading h2{font-size:18px}.zn .zn-profile-brand h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.zn .zn-card,.zn .zn-card-link{transition:none}.zn .zn-card:hover{transform:none}}

/* Dedicated ZedNamad pages in the site's Jannah frame. Header/footer are native. */
body.zn-page.wp-theme-jannah {background:#060b14;color:#eef3fa}
.zn-page.wp-theme-jannah #tie-container,.zn-page.wp-theme-jannah #tie-wrapper {background:transparent}
.zn-page.wp-theme-jannah #content {padding-top:24px;padding-bottom:38px}
.zn-page.wp-theme-jannah #the-post {background:transparent;border:0;box-shadow:none;padding:0}
.zn-page.wp-theme-jannah #the-post>.entry-header {padding:10px 4px 0;margin-bottom:0;background:transparent}
.zn-page.wp-theme-jannah #the-post>.entry-header .entry-title {color:#eef3fa;margin-top:10px;font-size:22px}
.zn-page.wp-theme-jannah #the-post>.entry-header .post-meta {color:#a8b8cf}
.zn-page.wp-theme-jannah #the-post>.entry-header .post-meta a {color:#a8b8cf}
.zn-page.wp-theme-jannah #the-post .entry-content {padding:0;background:transparent}
.zn-page.wp-theme-jannah .zn {margin-top:18px;border:1px solid #25354b}
@media(max-width:650px){.zn-page.wp-theme-jannah #content{padding-top:17px}.zn-page.wp-theme-jannah #the-post>.entry-header .entry-title{font-size:18px}.zn-page.wp-theme-jannah .zn{border-radius:16px}}

/* Platform logo legibility and medal layout, 2026-10-14 */
.zn .zn-card .zn-logo{width:108px;height:68px;max-width:108px;object-fit:contain;padding:7px;border-radius:12px}
.zn .zn-profile-brand .zn-logo{width:150px;height:96px;max-width:150px;object-fit:contain;padding:10px;border-radius:14px;flex-shrink:0}
.zn .zn-brand-marks{display:flex;align-items:center;gap:12px;flex-shrink:0}.zn .zn-medal{display:block;width:50px;height:auto;flex-shrink:0;filter:drop-shadow(0 3px 3px #0005)}.zn .zn-profile-brand .zn-medal{width:65px}.zn .zn-card-top{gap:12px;flex-wrap:wrap}.zn .zn-score-percent{font-size:25px;font-weight:800;color:var(--zn-ink)}.zn .zn-score-percent small{font-size:12px;color:var(--zn-muted)}
@media(max-width:650px){.zn .zn-profile-brand{flex-wrap:wrap}.zn .zn-profile-brand .zn-logo{width:125px;height:82px;max-width:125px}.zn .zn-profile-brand .zn-medal{width:55px}}

.zn-page .zn .zn-profile-brand .zn-logo{width:150px!important;height:96px!important;max-width:150px!important;flex:0 0 150px!important;padding:10px!important}
.zn-page .zn .zn-card .zn-logo{width:108px!important;height:68px!important;max-width:108px!important;flex:0 0 108px!important}
@media(max-width:650px){.zn-page .zn .zn-profile-brand .zn-logo{width:125px!important;height:82px!important;max-width:125px!important;flex-basis:125px!important}}

.zn .zn-brand-marks .zn-medal{width:26px!important;max-width:26px!important;height:31px!important;flex:0 0 26px!important;filter:drop-shadow(0 2px 2px #0004)}.zn .zn-profile-brand .zn-medal{width:32px!important;max-width:32px!important;height:38px!important;flex-basis:32px!important}.zn .zn-brand-marks{gap:8px}

/* ZedNamad 3: scoped to the rating directory, profiles and methodology. */
body.zn-page #tie-wrapper{background:#080d14}
.zn.zn-v3{--zn-ink:#f1f5fa;--zn-muted:#9aaac0;--zn-line:#243244;--zn-card:#0e1824;--zn-primary:#ccff00;max-width:1180px;margin:30px auto 48px;padding:0 22px;background:transparent;border:0;border-radius:0;color:var(--zn-ink);line-height:1.9;container-type:normal}
.zn-v3 *{box-sizing:border-box}
.zn-v3 [hidden]{display:none!important}
.zn-v3 h1,.zn-v3 h2,.zn-v3 h3{font-family:inherit;color:var(--zn-ink);letter-spacing:-.4px}
.zn-v3 a{color:inherit;text-decoration:none}
.zn-v3 a:focus-visible,.zn-v3 button:focus-visible,.zn-v3 input:focus-visible,.zn-v3 select:focus-visible,.zn-v3 summary:focus-visible{outline:2px solid #ccff00;outline-offset:4px}
.zn-v3 button,.zn-v3 input,.zn-v3 select{font:inherit}
.zn-v3 button,.zn-v3 summary{cursor:pointer}
.zn-v3 .zn-kicker{display:flex;align-items:center;gap:9px;font-size:12px;color:#b2c5d2;font-weight:600;letter-spacing:0}
.zn-v3 .zn-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:#ccff00;box-shadow:0 0 0 5px #ccff000d}
.zn-v3 .zn-v3-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.85fr);align-items:center;gap:25px;min-height:350px;padding:40px 42px;background:radial-gradient(ellipse at 15% 40%,#2f47251c,transparent 65%),linear-gradient(135deg,#101d2b,#0b1420);border:1px solid #273549;border-radius:24px;overflow:hidden}
.zn-v3 .zn-v3-hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ccff0055,transparent)}
.zn-v3 .zn-v3-hero h1{font-size:clamp(32px,3.8vw,50px);font-weight:850;line-height:1.55;margin:19px 0 16px;color:#f5f8fc}
.zn-v3 .zn-v3-hero h1 span{color:#ccff00}
.zn-v3 .zn-v3-hero p{max-width:570px;margin:0;color:#aab9ca;font-size:14px;line-height:2.1}
.zn-v3 .zn-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:25px}
.zn-v3 .zn-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 20px;border:1px solid #ccff00;border-radius:11px;background:#ccff00;color:#111a03!important;font-size:13px;font-weight:750;line-height:1.8;box-shadow:none}
.zn-v3 .zn-button:hover{background:#dcff62;border-color:#dcff62;color:#111a03}
.zn-v3 .zn-text-link{color:#c2d0df;font-size:12px}
.zn-v3 .zn-text-link:hover{color:#ccff00}
.zn-v3 .zn-seal-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:265px;perspective:850px;isolation:isolate}
.zn-v3 .zn-orbit{position:absolute;width:240px;height:240px;border:1px solid #b2d26d21;border-radius:50%;transform:rotateX(57deg) rotateZ(-26deg)}
.zn-v3 .zn-orbit:after{content:'';position:absolute;inset:24px;border:1px solid #829a6621;border-radius:50%}
.zn-v3 .zn-seal-stack{display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform:rotateX(var(--zn-rx,0deg)) rotateY(var(--zn-ry,0deg));transition:transform .22s ease;min-height:210px;gap:0}
.zn-v3 .zn-seal-stack .zn-medal{display:block;width:120px;height:auto;max-width:none;filter:drop-shadow(0 16px 14px #0009)}
.zn-v3 .zn-seal-stack>span{display:block;position:relative}
.zn-v3 .zn-seal-stack>span:nth-child(1){transform:translateX(-17px) translateY(15px) translateZ(-35px) rotate(-12deg);opacity:.85}
.zn-v3 .zn-seal-stack>span:nth-child(2){z-index:2;transform:translateZ(40px);margin-inline:-18px}
.zn-v3 .zn-seal-stack>span:nth-child(2) .zn-medal{width:145px}
.zn-v3 .zn-seal-stack>span:nth-child(3){transform:translateX(17px) translateY(15px) translateZ(-35px) rotate(12deg);opacity:.85}
.zn-v3 .zn-seal-label{font-size:11px;color:#9baec0;margin-top:4px;letter-spacing:0}
.zn-v3 .zn-trust-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 6px;margin-bottom:12px;border-bottom:1px solid #1c2b3a;color:#96a8bd;font-size:11px}
.zn-v3 .zn-trust-strip strong{color:#e1e9f3;font-size:13px;margin-inline-end:5px}
.zn-v3 .zn-search-v3{display:grid;grid-template-columns:minmax(0,1fr) 180px 190px auto;align-items:end;gap:12px;padding:20px;background:#0e1824;border:1px solid #27384c;border-radius:17px;margin:20px 0 14px}
.zn-v3 .zn-search-v3 label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;color:#aabbd0;margin:0}
.zn-v3 .zn-search-v3>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.zn-v3 .zn-search-v3 input,.zn-v3 .zn-search-v3 select{width:100%;min-width:0;max-width:100%;height:46px;padding:10px 12px;border:1px solid #2b3c51;border-radius:10px;background:#09121e;color:#eef4fc;margin:0;font-size:12px}
.zn-v3 .zn-search-v3 input::placeholder{color:#7e91aa;opacity:1}
.zn-v3 .zn-search-v3 .zn-button{height:46px}
.zn-v3 .zn-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0}
.zn-v3 .zn-filter-chips a{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid #263549;background:#0b1521;border-radius:9px;font-size:11px;color:#a6b9d0}
.zn-v3 .zn-filter-chips a span{font-size:10px;min-width:19px;text-align:center;border-radius:5px;background:#ffffff0a;padding:0 4px}
.zn-v3 .zn-filter-chips a.is-active{color:#d5ff4a;border-color:#ccff0050;background:#ccff000b}
.zn-v3 .zn-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 17px}
.zn-v3 .zn-list-heading h2{font-size:21px;font-weight:800;margin:0}
.zn-v3 .zn-result-meta{font-size:11px;color:#96a8bd;margin:2px 0 0}
.zn-v3 .zn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.zn-v3 .zn-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:360px;padding:23px;background:linear-gradient(150deg,#101c29,#0c1520);border:1px solid #25354a;border-radius:17px;box-shadow:0 5px 20px #0000000d;transition:border-color .2s,transform .2s}
.zn-v3 .zn-card:hover{border-color:#526442;transform:translateY(-3px)}
.zn-v3 .zn-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:15px;min-height:54px}
.zn-v3 .zn-card .zn-logo{width:94px!important;height:57px!important;max-width:94px!important;padding:5px!important;border-radius:9px;background:#fff;object-fit:contain}
.zn-v3 .zn-card .zn-monogram{display:grid;place-items:center;font-size:27px;font-weight:800;color:#ccff00;background:#172336;border:1px solid #2b3e54;width:56px!important;height:56px!important}
.zn-v3 .zn-tag{border:1px solid #30415a;color:#9fb4cd;background:#112034;border-radius:6px;padding:2px 8px;font-size:10px;white-space:nowrap}
.zn-v3 .zn-card h3{margin:0 0 2px;font-size:19px;font-weight:800}
.zn-v3 .zn-card h3 a:hover{color:#ccff00}
.zn-v3 .zn-card-domain{font:11px/1.8 system-ui,sans-serif;color:#7d92ad;direction:ltr;text-align:right;display:block;margin-bottom:16px}
.zn-v3 .zn-card-score{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.zn-v3 .zn-card-score .zn-number{font-size:22px;font-weight:750;line-height:1.4;color:#eef4fc;letter-spacing:0;direction:ltr;margin:0}
.zn-v3 .zn-number small{font-size:11px;color:#8ca1ba;font-weight:400}
.zn-v3 .zn-stars{font-size:15px;letter-spacing:2px;flex-shrink:0;color:#354456}
.zn-v3 .zn-stars>span{color:#d2e9a6}
.zn-v3 .zn-state{display:inline-block;font-size:10px;font-weight:500;padding:2px 0;color:#97b0c6;background:transparent;margin:0;border:0}
.zn-v3 .zn-state-watch,.zn-v3 .zn-state-critical{color:#ffb6a6}
.zn-v3 .zn-score-context{font-size:10px;color:#8a9fb9;margin:0 0 14px}
.zn-v3 .zn-coverage{margin:0 0 15px}
.zn-v3 .zn-coverage-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9eb2cb;margin-bottom:6px}
.zn-v3 .zn-coverage-label strong{color:#cbd8e9;font-size:11px;font-weight:600}
.zn-v3 progress{appearance:none;display:block;width:100%;height:4px;background:#233045;border:0;border-radius:8px;overflow:hidden;accent-color:#91b75c}
.zn-v3 progress::-webkit-progress-bar{background:#233045;border-radius:8px}
.zn-v3 progress::-webkit-progress-value{background:#8fae65;border-radius:8px}
.zn-v3 progress::-moz-progress-bar{background:#8fae65;border-radius:8px}
.zn-v3 .zn-card-summary{font-size:11px;color:#9cafc5;line-height:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px}
.zn-v3 .zn-card-bottom{margin-top:auto;padding-top:13px;border-top:1px solid #243347;display:flex;align-items:center;justify-content:space-between;gap:8px}
.zn-v3 .zn-card-link{display:inline-flex;font-size:11px;color:#c5e28d;font-weight:650;margin:0;padding:0;border:0}
.zn-v3 .zn-pick{display:none;padding:5px 10px;border:1px solid #34485e;border-radius:7px;background:transparent;color:#a8bfd9;font-size:10px;min-height:34px}
.zn-interactive .zn-pick{display:inline-flex;align-items:center}
.zn-v3 .zn-pick[aria-pressed=true]{color:#ccff00;border-color:#ccff0055;background:#ccff0010}
.zn-v3 .zn-card-meta{font-size:9px;color:#7d91aa;margin-top:10px;display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}
.zn-v3 .zn-empty{text-align:center;border:1px dashed #39506b;border-radius:15px;background:#101b29;padding:40px 20px}
.zn-v3 .zn-empty h3{font-size:19px}.zn-v3 .zn-empty p{color:#9fb2c9;font-size:12px}
.zn-v3 .zn-pagination{display:flex;justify-content:center;gap:8px;margin:25px 0}
.zn-v3 .zn-pagination a{display:grid;place-items:center;min-width:38px;min-height:38px;border:1px solid #33435b;border-radius:9px;color:#a8bad2;font-size:12px}
.zn-v3 .zn-pagination a[aria-current=page]{color:#122000;background:#ccff00;border-color:#ccff00}
.zn-v3 .zn-method-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #2a3b4e;border-radius:16px;padding:24px;margin-top:28px;background:#0d1824}
.zn-v3 .zn-method-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #476332;border-radius:11px;color:#c4e998;font:700 22px/1 Arial,sans-serif;background:#ccff000a}
.zn-v3 .zn-method-callout h3{font-size:14px;margin:0 0 3px}
.zn-v3 .zn-method-callout p{font-size:11px;color:#99aec8;line-height:2;margin:0}
.zn-v3 .zn-live{min-height:22px;font-size:11px;color:#d2e5a9;margin:8px 0}
.zn-v3 #zn-results{transition:opacity .15s}
.zn-v3 #zn-results[aria-busy=true]{opacity:.52}
.zn-v3 .zn-compare-tray{position:sticky;bottom:18px;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:13px 18px;background:#142132f5;border:1px solid #586e3e;border-radius:15px;box-shadow:0 12px 40px #0008}
.zn-v3 .zn-compare-tray>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.zn-v3 .zn-selected-pill{padding:5px 10px;border:1px solid #465a73;border-radius:8px;background:#0d1828;color:#d3dfeb;font-size:11px;min-height:34px}
.zn-v3 .zn-clear-compare{border:0;background:transparent;color:#96aac3;padding:4px 8px;font-size:10px;min-height:34px}
.zn-v3 [aria-disabled=true]{opacity:.55;cursor:default}
.zn-v3 .zn-compare-dialog{position:fixed;inset:0;width:min(920px,calc(100% - 28px));max-height:85vh;overflow:auto;margin:auto;padding:25px;background:#0f1a29;color:#ecf4ff;border:1px solid #3f536e;border-radius:19px;box-shadow:0 25px 100px #000a;direction:rtl;font-family:inherit}
.zn-v3 .zn-compare-dialog::backdrop{background:#02060dca;backdrop-filter:blur(5px)}
.zn-v3 .zn-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.zn-v3 .zn-dialog-heading h2{font-size:20px;margin:0}
.zn-v3 .zn-dialog-heading button{width:38px;height:38px;border-radius:10px;border:1px solid #3e526e;background:#17273b;color:#deebfa;font-size:24px}
.zn-v3 .zn-compare-table{min-width:520px;width:100%;border-collapse:collapse;text-align:right;font-size:11px}
.zn-v3 .zn-compare-table caption{caption-side:bottom;text-align:right;font-size:11px;color:#91a7c3;padding-top:14px}
.zn-v3 .zn-compare-table th,.zn-v3 .zn-compare-table td{padding:15px 13px;border:1px solid #2e4058;vertical-align:top;line-height:1.9;white-space:normal}
.zn-v3 .zn-compare-table thead th{background:#17283a;color:#d0ed94;font-size:13px}
.zn-v3 .zn-compare-table tbody th{background:#101e2f;font-weight:500;color:#a8bdd6}
.zn-v3 .zn-profile-hero{border:1px solid #2b3c51;border-radius:20px;padding:30px;background:radial-gradient(ellipse at 0 0,#ccff0007,transparent 60%),#101b29}
.zn-v3 .zn-profile-brand{gap:20px;align-items:center}
.zn-v3 .zn-profile-brand h1{font-size:clamp(24px,3vw,34px);line-height:1.6;margin:8px 0}
.zn-v3 .zn-brand-marks .zn-logo{max-width:120px;width:110px;height:70px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}
.zn-v3 .zn-brand-marks .zn-medal{width:40px;height:auto}
.zn-v3 .zn-score-panels{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 18px}
.zn-v3 .zn-score-panels>div{flex:1;min-width:210px;padding:19px;border:1px solid #2d4056;border-radius:14px;background:#0b1522}
.zn-v3 .zn-score{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0}
.zn-v3 .zn-score .zn-number{font-size:29px;margin:0;color:#f4f7fb;line-height:1.5;direction:ltr}
.zn-v3 .zn-score-percent{font-size:11px;display:block;color:#8fa6c1;margin-top:4px;font-weight:400}
.zn-v3 .zn-score-percent small{font:inherit}
.zn-v3 .zn-profile .zn-time,.zn-v3 .zn-time{font-size:10px;color:#8399b4;line-height:1.9}
.zn-v3 .zn-section{padding:26px;border:1px solid #24374e;border-radius:17px;background:#0e1928;margin:20px 0;min-width:0}
.zn-v3 .zn-section h2{font-size:21px;margin:0 0 14px;line-height:1.7}
.zn-v3 .zn-section h3{font-size:15px;line-height:1.9;margin:23px 0 12px}
.zn-v3 .zn-section p,.zn-v3 .zn-section li{font-size:12px;color:#a4b6cd;line-height:2.15}
.zn-v3 .zn-toc{position:sticky;top:12px;z-index:20;display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:#101b28f5;border:1px solid #2a3c52;border-radius:12px;margin:20px 0}
.admin-bar .zn-v3 .zn-toc{top:45px}
.zn-v3 .zn-toc a{font-size:11px;border:0;background:transparent;padding:7px 12px;color:#a9bdd7;min-height:36px}
.zn-v3 .zn-section[id]{scroll-margin-top:115px}
.zn-v3 .zn-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.zn-v3 .zn-group-card{padding:16px;background:#101e2e;border:1px solid #2b3e54;border-radius:12px}
.zn-v3 .zn-group-card strong{display:block;font-size:12px;color:#d1deee;margin-bottom:7px}
.zn-v3 .zn-group-card span{display:block;font-size:11px;color:#a0b5ce;margin-bottom:9px}
.zn-v3 .zn-facts>div{border-color:#263a51}.zn-v3 .zn-facts dt{color:#869ebc;font-size:11px}.zn-v3 .zn-facts dd{font-size:12px;line-height:2;color:#c4d2e6;overflow-wrap:anywhere}
.zn-v3 .zn-metrics{gap:9px}.zn-v3 .zn-metric{background:#0b1624;border:1px solid #2a3b51;border-radius:11px;padding:0;margin:8px 0;overflow:hidden}
.zn-v3 .zn-metric summary{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:58px;padding:13px 16px;font-size:11px;color:#c9d9ed;list-style:none}
.zn-v3 .zn-metric summary:after{content:'+';color:#b6d787;font-size:19px;flex-shrink:0}
.zn-v3 .zn-metric[open] summary:after{content:'−'}.zn-v3 .zn-metric[open] summary{border-bottom:1px solid #263b53}
.zn-v3 .zn-metric summary span:last-of-type{color:#8ea7c4;font-size:10px;margin-inline-start:auto;text-align:left}
.zn-v3 .zn-metric>p{padding:0 16px;margin:13px 0;font-size:11px;line-height:2.1}
.zn-v3 .zn-section a:not(.zn-button){color:#c2dc91;text-decoration:none}
.zn-v3 .zn-section a:hover{text-decoration:underline}
.zn-v3 .zn-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.zn-v3 .zn-table-scroll table{min-width:540px;width:100%;font-size:11px;line-height:2}
.zn-v3 .zn-table-scroll td,.zn-v3 .zn-table-scroll th{border-color:#2b3c53;padding:12px}
.zn-v3 .zn-note{background:#111f2e;border:1px solid #30435b;border-radius:12px;color:#a7bad2}
.zn-v3 .zn-note p{font-size:11px;line-height:2}
.zn-v3 .zn-review{border:1px solid #2d4059;background:#101d2d;padding:20px;border-radius:13px;margin:13px 0}
.zn-v3 .zn-form{border-color:#30435d;background:#0d1827;border-radius:13px}
.zn-v3 .zn-form input:not([type=checkbox]):not([type=hidden]),.zn-v3 .zn-form select,.zn-v3 .zn-form textarea{border:1px solid #3a506b;background:#0b1421;color:#e1ecfa;border-radius:9px;font:inherit;max-width:100%}
.zn-v3 .zn-form button{background:#ccff00;border:0;border-radius:9px;color:#152000;font:inherit;font-size:12px;font-weight:700;min-height:44px}
@media(min-width:651px) and (max-width:1000px){.zn-v3 .zn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-v3 .zn-search-v3{grid-template-columns:1fr 1fr}.zn-v3 .zn-search-query{grid-column:1/-1}.zn-v3 .zn-search-v3 .zn-button{grid-column:1/-1}.zn-v3 .zn-v3-hero{padding:30px;grid-template-columns:1.25fr .8fr}.zn-v3 .zn-seal-stack .zn-medal{width:90px}.zn-v3 .zn-seal-stack>span:nth-child(2) .zn-medal{width:120px}.zn-v3 .zn-orbit{width:190px;height:190px}}
@media(max-width:650px){.zn.zn-v3{padding:0 14px;margin:18px auto 30px}.zn-v3 .zn-v3-hero{grid-template-columns:1fr;padding:26px 23px 16px;gap:8px;border-radius:18px}.zn-v3 .zn-v3-hero h1{font-size:34px;margin:16px 0 12px}.zn-v3 .zn-v3-hero p{font-size:12px}.zn-v3 .zn-kicker{font-size:10px}.zn-v3 .zn-hero-actions{gap:13px;margin-top:20px}.zn-v3 .zn-seal-scene{min-height:186px}.zn-v3 .zn-seal-stack{min-height:165px}.zn-v3 .zn-seal-stack .zn-medal{width:87px}.zn-v3 .zn-seal-stack>span:nth-child(2) .zn-medal{width:112px}.zn-v3 .zn-orbit{width:190px;height:190px}.zn-v3 .zn-seal-label{font-size:10px;margin-top:0}.zn-v3 .zn-trust-strip{gap:10px;padding:15px 0;font-size:10px}.zn-v3 .zn-trust-strip strong{font-size:11px}.zn-v3 .zn-search-v3{grid-template-columns:1fr 1fr;padding:15px;gap:11px;border-radius:14px}.zn-v3 .zn-search-query{grid-column:1/-1}.zn-v3 .zn-search-v3 .zn-button{grid-column:1/-1}.zn-v3 .zn-search-v3 select{font-size:11px;padding:9px 7px}.zn-v3 .zn-filter-chips{gap:7px}.zn-v3 .zn-filter-chips a{padding:6px 10px;font-size:10px}.zn-v3 .zn-grid{grid-template-columns:1fr;gap:13px}.zn-v3 .zn-card{padding:22px;min-height:345px}.zn-v3 .zn-list-heading h2{font-size:19px}.zn-v3 .zn-result-meta{font-size:10px}.zn-v3 .zn-method-callout{grid-template-columns:auto 1fr;padding:18px;gap:12px}.zn-v3 .zn-method-callout .zn-text-link{grid-column:2}.zn-v3 .zn-profile-hero{padding:20px}.zn-v3 .zn-profile-brand{gap:14px;align-items:flex-start}.zn-v3 .zn-profile-brand h1{font-size:23px}.zn-v3 .zn-brand-marks .zn-logo{width:75px;height:57px}.zn-v3 .zn-score-panels>div{min-width:100%;padding:16px}.zn-v3 .zn-score .zn-number{font-size:26px}.zn-v3 .zn-section{padding:20px 16px;border-radius:14px}.zn-v3 .zn-section h2{font-size:18px}.zn-v3 .zn-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zn-v3 .zn-group-card{padding:13px}.zn-v3 .zn-group-card strong{font-size:10px}.zn-v3 .zn-group-card span{font-size:10px}.zn-v3 .zn-metric summary{flex-wrap:wrap;gap:6px;font-size:11px;padding:12px}.zn-v3 .zn-metric summary span:first-child{flex-basis:100%}.zn-v3 .zn-metric summary span:last-of-type{margin-inline-start:0;max-width:88%;text-align:right}.zn-v3 .zn-metric summary:after{margin-inline-start:auto}.zn-v3 .zn-toc{gap:2px;padding:6px}.zn-v3 .zn-toc a{font-size:10px;padding:6px 8px}.zn-v3 .zn-compare-tray{bottom:10px;padding:12px;gap:9px}.zn-v3 .zn-compare-tray .zn-button{font-size:11px;flex:1;min-height:41px}.zn-v3 .zn-compare-tray>div{width:100%}.zn-v3 .zn-compare-dialog{padding:18px 13px}.zn-v3 .zn-dialog-heading h2{font-size:17px}.zn-v3 .zn-compare-table th,.zn-v3 .zn-compare-table td{padding:11px}.zn-v3 .zn-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.zn-v3 *,.zn-v3 *:before,.zn-v3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.zn-v3 .zn-seal-stack{transform:none!important}.zn-v3 .zn-card:hover{transform:none}}
/* Keep existing site promotions clear of rating forms and comparison controls. */
.zn-page .sticky-promo-bar,.zn-page .zsr-shell{display:none!important}
.zn-v3 .zn-compare-tray{position:fixed;left:16px;right:16px;bottom:18px;width:auto;max-width:1140px;margin:0 auto;z-index:100}
.zn-v3.zn-has-selection{padding-bottom:100px}
@media(max-width:650px){.zn-v3.zn-has-selection{padding-bottom:140px}.zn-v3 .zn-compare-tray{left:12px;right:12px;bottom:10px}}
.page-id-16273 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
.zn-v3 .zn-v3-hero>div{min-width:0}
@media(max-width:650px){.zn.zn-v3{padding:0}.zn-v3 .zn-v3-hero{grid-template-columns:minmax(0,1fr);padding-inline:21px}.zn-v3 .zn-seal-stack .zn-medal{width:76px}.zn-v3 .zn-seal-stack>span:nth-child(2) .zn-medal{width:106px}.zn-v3 .zn-orbit{width:170px;height:170px}}
.zn-page.wp-theme-jannah .zn.zn-v3{border:0;border-radius:0;box-shadow:none}
.zn.zn-v3.zn-has-selection{padding-bottom:100px}
@media(max-width:650px){.zn.zn-v3.zn-has-selection{padding-bottom:140px}}
@media(max-width:650px){.zn-v3 .zn-search-v3 input,.zn-v3 .zn-search-v3 select,.zn-v3 .zn-form input:not([type=hidden]),.zn-v3 .zn-form textarea,.zn-v3 .zn-form select{font-size:16px}.zn-v3 .zn-card-summary{font-size:12px}.zn-v3 .zn-card-meta{font-size:10px}.zn-v3 .zn-card-link,.zn-v3 .zn-pick{font-size:12px}.zn-v3 .zn-pick{min-height:44px}.zn-v3 .zn-filter-chips a{min-height:40px}.zn-v3 .zn-section[id]{scroll-margin-top:165px}}

/* Score and feature seals; scoped to ZedNamad. */
.zn-v3 .zn-score-100{font-size:38px;line-height:1.25;color:#143f35;letter-spacing:-1px}.zn-v3 .zn-number small{font-size:13px;letter-spacing:0;color:#62766f;margin-inline-start:4px}.zn-v3 .zn-card-brand{display:flex;align-items:center;gap:9px}.zn-v3 .zn-card-brand .zn-medal{width:43px;height:51px;filter:drop-shadow(0 5px 4px #8b591c22)}.zn-v3 .zn-card-brand .zn-medal-none{display:none}.zn-v3 .zn-card-top{align-items:center}.zn-v3 .zn-feature-badges{display:flex;flex-wrap:wrap;gap:7px;position:relative;margin:12px 0;align-items:flex-start}.zn-v3 .zn-feature-badge{position:relative;max-width:100%;border:1px solid #cde1d7;border-radius:100px;background:linear-gradient(160deg,#fff,#edf6f0);box-shadow:0 2px 0 #c5d7cc,0 3px 8px #163f3210;color:#245a48;font-size:10px;line-height:1.6}.zn-v3 .zn-feature-badge summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:6px 9px;min-height:34px}.zn-v3 .zn-feature-badge summary::-webkit-details-marker{display:none}.zn-v3 .zn-feature-badge svg{width:19px;height:19px;flex:none;filter:drop-shadow(0 1px 0 #fff)}.zn-v3 .zn-feature-badge[open]{z-index:10;border-color:#427c62}.zn-v3 .zn-feature-popover{position:absolute;z-index:20;inset-inline-start:0;top:calc(100% + 9px);width:250px;max-width:75vw;padding:15px;border-radius:14px;background:#fff;border:1px solid #d8e7df;box-shadow:0 12px 30px #10352726;font-size:12px;line-height:1.9;text-align:right}.zn-v3 .zn-feature-popover p{font-size:12px;line-height:1.9;margin:7px 0;color:#34594b}.zn-v3 .zn-feature-popover small{display:block;margin-top:6px;color:#6b7d73}.zn-v3 .zn-feature-popover a{color:#1b684c;text-decoration:underline}.zn-directory .zn-feature-extra{display:none}.zn-v3 .zn-feature-two_factor{color:#37588a;background:linear-gradient(155deg,#fff,#ecf2fb);border-color:#d2dfef}.zn-v3 .zn-feature-operating_years{color:#835b20;background:linear-gradient(155deg,#fff,#fcf2da);border-color:#e5d5ad}.zn-v3 .zn-profile-brand{flex-wrap:wrap}.zn-v3 .zn-profile-brand>.zn-feature-badges{flex-basis:100%;order:3}.zn-v3 .zn-rankings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.zn-v3 .zn-ranking{padding:21px;border:1px solid #dfebe5;border-radius:20px;background:linear-gradient(145deg,#fff,#f6faf7);min-width:0}.zn-v3 .zn-ranking h2{font-size:17px;margin:0 0 8px;color:#193e32}.zn-v3 .zn-ranking p{font-size:11px;line-height:1.9;color:#6b7b71;min-height:43px}.zn-v3 .zn-ranking ol{padding:0;list-style-position:inside;margin:15px 0}.zn-v3 .zn-ranking li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #e9efeb;font-size:13px}.zn-v3 .zn-ranking li strong{font-size:12px;white-space:nowrap;font-weight:600}.zn-v3 .zn-ranking>a{font-size:12px;color:#287253}.zn-v3 .zn-search-v3{grid-template-columns:minmax(170px,1.4fr) minmax(110px,1fr) minmax(150px,1.2fr) minmax(120px,1fr) auto}.zn-v3 .zn-medal-filters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 24px}.zn-v3 .zn-medal-filters a{font-size:12px;border:1px solid #e0e6df;padding:7px 13px;border-radius:100px;color:#4b5e51;background:#fff}.zn-v3 .zn-medal-filters a.is-active{background:#1d503c;color:white;border-color:#1d503c}.zn-v3 .zn-score-legend{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:12px}.zn-v3 .zn-score-legend span{padding:6px 12px;background:#edf4ed;border-radius:8px}.zn-v3 .zn-metric-weight{font-size:12px;color:#607264}.zn-v3 .zn-state-adverse{border-color:#df9c95;background:#fff6f4}.zn-v3 .zn-state-not_documented{border-color:#e2e5e1;background:#fafbf9}.zn-v3 .zn-research-sources{margin:24px 0;padding:18px;border:1px solid #dce7df;border-radius:16px;font-size:13px}.zn-v3 .zn-research-sources summary{cursor:pointer;font-weight:700}.zn-v3 .zn-research-sources li{margin:8px 0;overflow-wrap:anywhere}.zn-v3 .zn-feature-badge summary:focus-visible,.zn-v3 .zn-medal-filters a:focus-visible{outline:3px solid #e9bd58;outline-offset:3px}.zn-v3 .zn-medal{flex-shrink:0}.zn-v3 .zn-score-panels .zn-number{font-size:48px}
@media(max-width:950px){.zn-v3 .zn-search-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-v3 .zn-search-v3>button{grid-column:1/-1}.zn-v3 .zn-rankings{grid-template-columns:1fr;gap:10px}.zn-v3 .zn-ranking p{min-height:0}.zn-v3 .zn-ranking ol{margin:8px 0}.zn-v3 .zn-ranking{padding:17px}.zn-v3 .zn-feature-badge summary{min-height:40px}}
@media(max-width:650px){.zn-v3 .zn-search-v3{grid-template-columns:minmax(0,1fr)}.zn-v3 .zn-feature-popover{position:relative;top:auto;inset-inline-start:auto;width:auto;max-width:100%;margin:2px 6px 6px;box-shadow:none;background:#ffffffc9}.zn-v3 .zn-feature-badge[open]{border-radius:15px;flex-basis:100%}.zn-v3 .zn-feature-badge summary{min-height:42px}.zn-v3 .zn-card .zn-feature-badges{gap:5px}.zn-v3 .zn-score-100{font-size:33px}.zn-v3 .zn-medal-filters a{font-size:11px;padding:8px 11px;min-height:38px;display:flex;align-items:center}.zn-v3 .zn-card-brand .zn-medal{width:38px;height:46px}}
@media(prefers-reduced-motion:reduce){.zn-v3 .zn-feature-badge,.zn-v3 .zn-card-brand .zn-medal{transition:none;transform:none}}
/* Match the established ZedArz dark palette with distinct, readable feature seals. */
.zn-v3 .zn-score-100{color:#d9efbc}.zn-v3 .zn-number small{color:#9eafc0}.zn-v3 .zn-feature-badge{color:#c7ead8;background:linear-gradient(155deg,#1f3b34,#122a25);border-color:#345c4e;box-shadow:0 2px 0 #081811,0 5px 12px #0002}.zn-v3 .zn-feature-badge svg{filter:drop-shadow(0 1px 1px #0007)}.zn-v3 .zn-feature-two_factor{color:#c9ddff;background:linear-gradient(155deg,#253b58,#16283e);border-color:#3e5a7c}.zn-v3 .zn-feature-operating_years{color:#f2d798;background:linear-gradient(155deg,#483d24,#292319);border-color:#75613b}.zn-v3 .zn-feature-popover{background:#142338;color:#e9f1f7;border-color:#3b526b;box-shadow:0 12px 30px #0007}.zn-v3 .zn-feature-popover p{color:#b6c9d8}.zn-v3 .zn-feature-popover a{color:#d2ed9a}.zn-v3 .zn-feature-popover small{color:#91a8bc}.zn-v3 .zn-feature-badge[open]{border-color:#acd5bb}.zn-v3 .zn-ranking{background:linear-gradient(145deg,#142337,#0e1a2a);border-color:#2a4057}.zn-v3 .zn-ranking h2{color:#e3edf5}.zn-v3 .zn-ranking p{color:#9cb0c3}.zn-v3 .zn-ranking li{border-color:#263b50}.zn-v3 .zn-ranking li a{color:#cad9e7}.zn-v3 .zn-ranking li strong{color:#d8eab9}.zn-v3 .zn-ranking>a{color:#c2df8b}.zn-v3 .zn-payment-record{grid-column:span 2}.zn-v3 .zn-medal-filters a{background:#101e2e;border-color:#30455c;color:#b9c9d9}.zn-v3 .zn-medal-filters a.is-active{background:#d2ec9d;color:#14200b;border-color:#d2ec9d}.zn-v3 .zn-score-legend span{background:#1a302d;color:#bfded1}.zn-v3 .zn-metric-weight{color:#9aafc1}.zn-v3 .zn-state-adverse{border-color:#884e50;background:#2d2029}.zn-v3 .zn-state-not_documented{border-color:#2c3e52;background:#111e2e}.zn-v3 .zn-research-sources{border-color:#2d4358;color:#c2d1df}.zn-v3 .zn-evidence-coverage{padding:12px 16px;border-inline-start:3px solid #b6d47c;background:#182b2b;color:#bfd1d8;font-size:13px}.zn-v3 .zn-rankings{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:950px){.zn-v3 .zn-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-v3 .zn-payment-record{grid-column:span 2}}
@media(max-width:650px){.zn-v3 .zn-rankings{grid-template-columns:1fr}.zn-v3 .zn-payment-record{grid-column:auto}.zn-v3 .zn-feature-popover{background:#122334;max-width:100%}.zn-v3 .zn-feature-badge{overflow-wrap:anywhere}.zn-v3 .zn-search-query{grid-column:auto}.zn-v3 .zn-profile-brand>.zn-feature-badges{margin-top:2px}}
.zn-v3 .zn-live:not(:empty){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.zn-v3 .zn-coverage>.zn-evidence-note{display:block!important;font-size:11px!important;font-weight:400!important;color:#91a9bb!important;line-height:1.8!important;margin-top:8px!important;letter-spacing:0!important}
.zn-v3 .zn-risk-callout{padding:18px 22px;border:1px solid #a65b5f;border-inline-start:4px solid #f1a1a6;border-radius:14px;background:linear-gradient(130deg,#321f2b,#201c29);color:#f4c5ca;margin:20px 0;line-height:1.9;font-size:13px}.zn-v3 .zn-risk-callout strong{color:#ffd4d7;font-size:15px}.zn-v3 .zn-risk-callout p{color:#dec1cc;margin:7px 0}.zn-v3 .zn-risk-callout a{color:#f8dbe1;text-decoration:underline;margin-inline-end:12px}.zn-v3 .zn-score-withheld{font-size:19px;color:#f3a7b0}.zn-v3 .zn-card[data-state=critical]{border-color:#81434e;background:linear-gradient(155deg,#251d2c,#121b2b)}

.zn-feedback-panel{margin:24px 0;padding:22px;border:1px solid #dfe8f3;background:#f7faff;border-radius:20px}.zn-feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px}.zn-feedback-grid article{background:#fff;border-radius:14px;padding:18px;border:1px solid #e0e7f0}.zn-feedback-grid article strong,.zn-feedback-grid article small{display:block;margin-top:8px}.zn-feedback-grid article strong{font-size:24px;color:#173b62}.zn-feedback-grid article p{font-size:13px}.zn-feedback-panel h3{margin-top:0}.zn-risk-callout a{display:inline-block;margin:4px 0 4px 14px}
.zn-v3 .zn-feedback-panel{background:#101e30;border-color:#30455c;color:#e9f1f7}.zn-v3 .zn-feedback-grid article{background:#15273a;border-color:#36506a}.zn-v3 .zn-feedback-grid article strong{color:#d8eab9}.zn-v3 .zn-feedback-grid article small{color:#b0c1d1}.zn-v3 .zn-feedback-grid article p,.zn-v3 .zn-feedback-panel>p{color:#b6c9d8}.zn-v3 .zn-feedback-panel h3{color:#e9f1f7}.zn-v3 .zn-feedback-grid article a{color:#d2ed9a}.zn-v3 .zn-screening{padding:16px 0;border-top:1px solid #30455c;margin-top:24px}
