/* FIND v14 visual shell. Presentation only: no catalog values or evidence states are changed. */
body.find-v14{
  --bg:#050915;--blue:#80e7ff;--purple:#c4a8ff;--muted:#becae0;
  --line:#a9cbed30;--accent:#66e2ff;--accent2:#b498ff;
  --surface14:#101c30;--text14:#f1f6ff;--ink14:#071627;
  --cyan14:#80e7ff;--violet14:#c4a8ff;--panel-edge14:#88c6ed45;
  background:radial-gradient(ellipse at 79% -8%,#4d297d40,transparent 42%),radial-gradient(ellipse at 2% 30%,#104c6245,transparent 39%),#050915;
  color:var(--text14);font-size:16px;line-height:1.7;isolation:isolate;
}
body.find-v14::before{
  background-image:linear-gradient(#7bc9f10b 1px,transparent 1px),linear-gradient(90deg,#7bc9f10b 1px,transparent 1px),radial-gradient(#b8caff88 .8px,transparent 1.3px);
  background-size:72px 72px,72px 72px,171px 137px;opacity:.65;z-index:-2;
}
.find-v14 main{max-width:1440px;padding:0 36px 68px;min-width:0}
.find-v14 h1{font-weight:720;line-height:1.28;letter-spacing:-.035em;color:#f4f8ff}
.find-v14 h2{font-weight:680;line-height:1.45;color:#f1f6ff}
.find-v14 h3{line-height:1.5}
.find-v14 .lead{font-size:18px;color:#cbd8ed;max-width:52em;line-height:1.8}
.find-v14 .muted,.find-v14 .date{font-size:14px;color:#c0cce0}
.find-v14 .eyebrow{color:#98e7ff;letter-spacing:2px;font-size:12px;font-weight:650}
.find-v14 .crumb{font-size:14px;color:#c4cee2;margin:24px 0 30px}
.find-v14 a,.find-v14 button,.find-v14 summary{touch-action:manipulation}
.find-v14 button,.find-v14 input,.find-v14 select,.find-v14 .primary,.find-v14 .secondary{min-height:44px;max-width:100%;font-size:16px}
.find-v14 input,.find-v14 select{color:#f5f8ff;background:#080f20;border:1px solid #86acdb7d;border-radius:10px;font:inherit}
.find-v14 input::placeholder{color:#b7c5dc;opacity:1}
.find-v14 select{padding:10px 12px}
.find-v14 input{padding:14px 16px}
.find-v14 :focus-visible{outline:3px solid #a2edff;outline-offset:4px;box-shadow:0 0 0 6px #19536f80}
.find-v14 button{border-color:#7cadd368;background:linear-gradient(135deg,#1b2b45,#121f34);color:#dfebff;border-radius:9px}
.find-v14 button:hover{border-color:#88e8ff;background:#20364d}
.find-v14 button:disabled{opacity:1;color:#c0cbdf;background:#1b2639;border-color:#657b9b;cursor:not-allowed;box-shadow:none}
.find-v14 .primary{background:linear-gradient(110deg,#9aecff,#9fbbff);border:1px solid #c7f2ff9c;color:#071627;font-weight:750;padding:12px 20px;gap:10px;border-radius:9px;box-shadow:0 0 26px #35c3f127,0 2px 0 #ffffff26 inset}
.find-v14 .primary:hover{color:#051525;background:linear-gradient(110deg,#bef4ff,#b9caff);border-color:#e0faff;box-shadow:0 0 30px #35c3f13c}
.find-v14 .secondary{margin:0;color:#e5ebff;border:1px solid #a4a1e670;background:linear-gradient(130deg,#2423439c,#152338d9);padding:12px 18px;gap:10px;border-radius:9px}
.find-v14 .secondary:hover{border-color:#caadff;background:#242c45;color:#f5f4ff}
.find-v14 .panel{border:1px solid var(--panel-edge14);background:linear-gradient(140deg,#17273cdd,#101a30e8);box-shadow:0 0 35px #1a4d7a12,inset 0 1px 0 #d3eeff0a;backdrop-filter:blur(6px)}
.find-v14 .section-head{gap:18px;align-items:end;margin-bottom:22px}
.find-v14 .section-head h2{font-size:27px;letter-spacing:-.025em}
.find-v14 .section-head>a{color:#a8e4ff;font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.find-v14 .section-intro14{color:#c9d6ec;font-size:16px;max-width:64em;margin:10px 0 24px}

/* A clear, shared navigation bar. Mobile wraps instead of requiring a horizontal swipe. */
.find-v14 .site-nav14{
  max-width:none;padding:16px max(36px,calc((100vw - 1368px)/2));gap:26px;
  border-bottom:1px solid #8bd0ff43;background:linear-gradient(110deg,#091122f2,#141529f2);
  box-shadow:0 9px 35px #0307156b,0 1px 0 #3ebef21c;
  backdrop-filter:blur(10px);position:relative;z-index:4;
}
.find-v14 .site-nav14::after{content:"";position:absolute;bottom:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#72ddff,#b898ff,transparent);pointer-events:none}
.find-v14 .site-nav14 .brand{font-size:17px;letter-spacing:1.1px;display:flex;align-items:center;min-height:44px;flex-shrink:0}
.find-v14 .site-nav14 .brand strong{color:#97edff;text-shadow:0 0 20px #64c7ff5c}
.find-v14 .site-nav14 .brand-icon{height:38px;width:38px;border-radius:11px;margin-right:12px;color:#b2f1ff;border-color:#79dbff89;background:linear-gradient(135deg,#194268,#302752);box-shadow:0 0 21px #40caff29,inset 0 0 14px #65dfff16}
.find-v14 .site-nav14 nav{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;align-items:center;min-width:0}
.find-v14 .site-nav14 nav a{padding:8px 13px;min-height:44px;border:1px solid transparent;border-radius:8px;font-size:15px;color:#dce7f7;white-space:nowrap}
.find-v14 .site-nav14 nav a:hover{color:#b7f3ff;border-color:#70d2f04a;background:#4ba8d214}
.find-v14 .site-nav14 nav a[aria-current="page"]{color:#acf0ff;border-color:#78d5f975;background:#55bbe520;box-shadow:inset 0 -2px 0 #8de8ff}
.find-v14 .site-nav14 [data-selected-count]{background:#9ddcff18;border-color:#93d4fc4a;color:#d7f5ff;min-width:24px;height:24px;font-size:13px;font-weight:650}
.find-v14 .site-nav14 .nav-cta14{min-height:44px;font-size:14px;padding:9px 14px;flex-shrink:0}
.find-v14 .motion-toggle14{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;min-height:44px;padding:8px 12px;color:#c5d8ec;background:#0e1c2f;border:1px solid #87a7d447;white-space:nowrap}
.find-v14 .site-nav14 .draft{display:none}

/* First-screen product story and its decorative, explicitly non-metric dashboard. */
.find-v14 .hero14{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:56px;margin:0 0 48px;padding:50px 0 26px;min-height:530px}
.find-v14 .hero14-copy{min-width:0;position:relative;z-index:1}
.find-v14 .hero14 h1{font-size:clamp(42px,4.55vw,65px);margin:18px 0 22px;line-height:1.26;max-width:11em}
.find-v14 .hero14 h1 em,.find-v14 .hero14 h1 .gradient14{background:linear-gradient(110deg,#a4efff 0,#8bbcff 42%,#d0aaff 88%);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;text-shadow:none}
.find-v14 .hero14 .lead{font-size:18px;margin:16px 0 23px;max-width:30em}
.find-v14 .hero-actions{gap:12px;display:flex;flex-wrap:wrap;margin-top:18px}
.find-v14 .hero-actions .secondary{display:inline-flex}
.find-v14 .hero14-copy .eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.7px}
.find-v14 .hero14-copy .eyebrow::before{content:"";height:6px;width:6px;background:#8cefff;box-shadow:0 0 12px #71dfff;border-radius:50%;flex-shrink:0}
.find-v14 .hero-note14{font-size:14px;color:#c7d1e6;line-height:1.65;margin:15px 0 0}
.find-v14 .quick-search14{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:#0b1626;border:1px solid #7acdf487;border-radius:12px;padding:7px;box-shadow:0 0 0 4px #45bef309,0 0 25px #42bff41a;max-width:610px}
.find-v14 .quick-search14 label{grid-column:1/-1;font-size:14px;font-weight:650;color:#d9edff;padding:5px 9px 0}
.find-v14 .quick-search14 input{background:transparent;border:0;box-shadow:none;min-width:0;padding:12px 10px}
.find-v14 .quick-search14 button{min-height:48px;min-width:72px;margin:0;padding:10px 16px}
.find-v14 .popular-search14{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:15px 0 0;font-size:14px;color:#bdcde3}
.find-v14 .popular-search14 a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;color:#bdeaff;border:1px solid #7cbce93a;border-radius:7px;background:#14426522}
.find-v14 .hero14-hud{min-width:0;position:relative;border:1px solid #77d5ff75;border-radius:20px;background:linear-gradient(150deg,#142b46b3,#11182af5 68%,#282044cc);box-shadow:0 0 0 7px #528ce708,0 0 65px #4466dc23,0 22px 70px #00000040,inset 0 0 45px #1a3d6d22;overflow:hidden}
.find-v14 .hero14-hud::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#5fdaff0a 1px,transparent 1px),linear-gradient(90deg,#5fdaff0a 1px,transparent 1px);background-size:32px 32px;opacity:.65}
.find-v14 .hero14-hud::after{content:"";position:absolute;inset:12px;border:1px solid #98cff02a;clip-path:polygon(0 0,16% 0,16% 3px,3px 3px,3px 16%,0 16%,0 0,100% 0,100% 16%,calc(100% - 3px) 16%,calc(100% - 3px) 3px,84% 3px,84% 0,100% 0,100% 100%,84% 100%,84% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 84%,100% 84%,100% 100%,0 100%,0 84%,3px 84%,3px calc(100% - 3px),16% calc(100% - 3px),16% 100%,0 100%);pointer-events:none}
.find-v14 .hud-topline14,.find-v14 .hud-bottomline14,.find-v14 .hero14-hud .console-heading,.find-v14 .hero14-hud .console-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 23px;color:#c9e6ff;font-size:12px;letter-spacing:1.6px;border-bottom:1px solid #79c3ed30}
.find-v14 .hud-bottomline14,.find-v14 .hero14-hud .console-footer{border-top:1px solid #79c3ed30;border-bottom:0;font-size:14px;letter-spacing:0}
.find-v14 .hud-topline14 .signal-dot{background:#8cebd5;box-shadow:0 0 14px #6de3cf99}
.find-v14 .hud-stage14,.find-v14 .hero14-hud .network-orbit{height:278px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#30659336,transparent 67%);overflow:hidden}
.find-v14 .hud-stage14::before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:#7158cd;opacity:.055;animation:find14-breathe 8s ease-in-out infinite;pointer-events:none}
.find-v14 .hud-orbit14{position:absolute;width:calc(100% - 82px);height:186px;border:1px solid #74d6fd5c;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 16px #3ebbfd12;pointer-events:none}
.find-v14 .hud-orbit14:nth-of-type(2){width:calc(100% - 144px);height:238px;border-color:#ab83ed61;transform:rotate(31deg)}
.find-v14 .hud-orbit14:nth-of-type(3){width:calc(100% - 44px);height:140px;border-style:dashed;border-color:#869bdd4a;transform:rotate(8deg)}
.find-v14 .hud-orbit14::before{content:"";position:absolute;width:7px;height:7px;top:8%;left:19%;background:#92e9ff;border-radius:50%;box-shadow:0 0 13px #68d6ff;animation:find14-node 6s ease-in-out infinite}
.find-v14 .hud-orbit14:nth-of-type(2)::before{background:#c5a7ff;box-shadow:0 0 13px #b397ff;animation-delay:-2s}
.find-v14 .hud-orbit14:nth-of-type(3)::before{animation-delay:-4s}
.find-v14 .hud-core14,.find-v14 .hero14-hud .find-core{position:relative;display:grid;place-items:center;align-content:center;width:120px;height:120px;border-radius:25px;transform:rotate(0deg);border:1px solid #9bdfffbb;color:#e1f5ff;background:linear-gradient(140deg,#15436b,#162342 70%,#352b60);box-shadow:0 0 0 9px #6bbcf40b,0 0 0 24px #a592f60a,0 0 48px #40bdff38,inset 0 0 26px #3ca9e730;z-index:1}
.find-v14 .hud-core14::before,.find-v14 .hero14-hud .find-core::before{content:"";position:absolute;inset:7px;border:1px solid #bbe5ff3b;border-radius:20px}
.find-v14 .hud-core14>span,.find-v14 .hero14-hud .find-core>span{font-size:38px;color:#afedff;text-shadow:0 0 18px #80d8ff82}
.find-v14 .hud-core14 strong,.find-v14 .hero14-hud .find-core strong{font-size:20px;font-weight:500;letter-spacing:4px;margin-top:1px}
.find-v14 .hud-node14{position:absolute;width:8px;height:8px;background:#84e1ff;border-radius:50%;box-shadow:0 0 16px #70d8ff;animation:find14-node 7s ease-in-out infinite}
.find-v14 .hud-node14:nth-child(2n){background:#c2a3ff;box-shadow:0 0 16px #ad8afa;animation-delay:-3s}
.find-v14 .hud-label14,.find-v14 .hero14-hud .orbit-label{position:absolute;color:#e0ecff;border:1px solid #8bc9f582;background:linear-gradient(120deg,#153959ee,#252547f2);padding:7px 12px;border-radius:7px;font-size:13px;z-index:2;box-shadow:0 5px 18px #030b2077}
.find-v14 .hud-label14.left{top:34px;left:22px}
.find-v14 .hud-label14.right{right:19px;top:49px;border-color:#b495e68a}
.find-v14 .hud-label14.bottom{bottom:19px;left:50%;transform:translateX(-50%);white-space:nowrap}
.find-v14 .hud-mini-grid14{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 18px}
.find-v14 .hud-mini14{min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 10px;background:#0e1e33ce;border:1px solid #8fcaed36;border-radius:8px;text-align:center}
.find-v14 .hud-mini14 strong{font-size:14px;color:#a4eaff;font-weight:650}
.find-v14 .hud-mini14 span{font-size:12px;color:#c0d0e6}
.find-v14 .hud-mini14:nth-child(2){border-color:#bda3e84a}
.find-v14 .hero14-hud .hud-art{opacity:.78;filter:drop-shadow(0 0 7px #81c4ff69)}

/* Purpose-first entry points. Numbers elsewhere remain genuine catalog counts. */
.find-v14 .purpose-section14{margin:14px 0 48px}
.find-v14 .purpose-grid14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.find-v14 .purpose-card14{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:178px;position:relative;padding:22px;border:1px solid #87aeda58;border-radius:14px;background:linear-gradient(130deg,#17263cde,#11192be8);box-shadow:inset 0 1px 0 #edf8ff0a;overflow:hidden}
.find-v14 .purpose-card14::after{content:"";position:absolute;width:105px;height:105px;border:1px solid #75c7ed30;border-radius:50%;right:-42px;top:-45px;box-shadow:0 0 0 12px #729ed906,0 0 0 24px #729ed906;pointer-events:none}
.find-v14 .purpose-card14:hover{border-color:#97dfff;box-shadow:0 0 30px #3cafe61d;background:linear-gradient(130deg,#1a324ae6,#171d33ee);color:#f3f8ff}
.find-v14 .purpose-card14:nth-child(even){border-color:#b69be354}
.find-v14 .purpose-card14:nth-child(even):hover{border-color:#c7a9ff;box-shadow:0 0 30px #956ee91d}
.find-v14 .purpose-card14 .purpose-icon14,.find-v14 .purpose-card14>span:first-child{color:#a1e6ff;font-size:24px;line-height:1.2}
.find-v14 .purpose-card14 h3,.find-v14 .purpose-card14 strong{font-size:19px;line-height:1.45;margin:0;color:#f3f7ff;font-weight:680}
.find-v14 .purpose-card14 p,.find-v14 .purpose-card14 small{font-size:14px;line-height:1.6;color:#c7d2e7;margin:0}
.find-v14 .purpose-card14 .purpose-go14{margin-top:auto;color:#a4eaff;font-size:14px;display:flex;justify-content:space-between;align-items:center}
.find-v14 .steps14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:find-step;list-style:none;margin:22px 0 0;padding:0}
.find-v14 .steps14>*{min-width:0;padding:21px;border:1px solid #94badd3b;border-radius:12px;background:#0e1e32b8;position:relative;counter-increment:find-step}
.find-v14 .steps14>*::before{content:"0" counter(find-step);display:block;font-size:14px;font-weight:700;color:#90dfff;letter-spacing:1px;margin-bottom:9px}
.find-v14 .steps14 h3,.find-v14 .steps14 strong{display:block;margin:0 0 7px;font-size:19px;color:#edf6ff}
.find-v14 .steps14 p{font-size:15px;color:#c7d5e9;margin:0}
.find-v14 .beginner14{padding:28px;margin:0 0 48px;border-radius:16px;border:1px solid #b196e755;background:linear-gradient(125deg,#132a3fde,#23203ae0)}
.find-v14 .beginner14 h2{margin:0;font-size:25px}
.find-v14 .beginner14>p{font-size:16px;color:#d1dded;max-width:64em}
.find-v14 .editor-picks14,.find-v14 .recommended14{padding-top:10px;margin:0 0 48px}
.find-v14 .recommendation-note14{font-size:14px;color:#c7d5e8;border-left:2px solid #bfa2ff;padding:4px 0 4px 14px;max-width:72em}

/* Compact tool cards: the shared facts, source links and logos stay in place. */
.find-v14 .cards,.find-v14 .directory-grid14{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.find-v14 .card{border-color:#90b8da51;box-shadow:0 12px 24px #0000001a;min-width:0}
.find-v14 .visual-card{padding:0;border-radius:14px;gap:0;background:linear-gradient(145deg,#17263ce8,#101b2ffc);border:1px solid #8dbee94d}
.find-v14 .visual-card:hover{border-color:#91dfff;box-shadow:0 0 26px #37b7ef19,0 12px 24px #00000024}
.find-v14 .visual-card.is-selected{border-color:#9aeaff;box-shadow:0 0 0 1px #9aeaff,0 0 26px #64d5ff20}
.find-v14 .visual-card.is-selected .tool-banner{border-bottom-color:#8cdbff7d}
.find-v14 .visual-card .tool-banner{height:65px;background:radial-gradient(ellipse at 76% 20%,color-mix(in srgb,var(--accent2) 25%,transparent),transparent 65%),linear-gradient(120deg,#102337,#172343);border-bottom:1px solid #94c7e436}
.find-v14 .visual-card .tool-banner .hud-art{height:125px;top:-31px;right:2px;width:205px;opacity:.67}
.find-v14 .banner-caption{font-size:11px;color:#d9ebfa;letter-spacing:1.1px;bottom:12px}
.find-v14 .banner-corner{font-size:20px;color:var(--accent);top:8px}
.find-v14 .card-body{gap:11px;padding:17px;min-width:0;flex:1}
.find-v14 .tool-logo{--logo-size:44px;border-radius:11px;box-shadow:0 0 0 1px #afd2f126,0 3px 12px #0000003d}
.find-v14 .card-heading{min-width:0}
.find-v14 .visual-card .card-heading h2{font-size:20px;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.025em}
.find-v14 .visual-card .provider{font-size:13px;color:#c6d1e3;line-height:1.45;overflow-wrap:anywhere}
.find-v14 .visual-card .card-summary{font-size:16px;color:#d8e2f2;line-height:1.65;-webkit-line-clamp:2;min-height:3.3em}
.find-v14 .visual-card .tags{gap:5px;flex-wrap:wrap}
.find-v14 .visual-card .tags span{font-size:12px;color:#d0dcf0;background:#b7b4e514;border-color:#aaa9e433;padding:3px 7px}
.find-v14 .status-grid{gap:6px}
.find-v14 .status-pill{padding:6px 7px;background:#0b192bbd;border-color:#8bc4e239;gap:5px;min-height:34px}
.find-v14 .status-pill>span{font-size:12px;color:#becce1}
.find-v14 .status-pill strong{font-size:12px;color:#b8f2e4;line-height:1.45}
.find-v14 .status-pill.unknown strong{color:#d3dced}
.find-v14 .card-condition-note{font-size:12px!important;line-height:1.55;color:#bdcde3!important}
.find-v14 .visual-card .card-actions{gap:8px;margin-top:auto}
.find-v14 .visual-card .card-actions a,.find-v14 .visual-card .card-actions button{font-size:14px;min-height:46px;padding:9px 6px;line-height:1.45;border-radius:8px;border-color:#8eabd25e;background:#1c2c45}
.find-v14 .visual-card .card-actions button{background:#23557245;color:#b5f0ff;border-color:#75cae58a}
.find-v14 .visual-card .card-actions button[aria-pressed="true"]{background:#1b5b5f59;color:#c1fff0;border-color:#84dec6}
.find-v14 .visual-card .card-actions button:disabled{background:#202b3e;color:#bdcbe1;border-color:#6a829d}
.find-v14 .card-bottom{font-size:12px;color:#becee2;border-top-color:#8db0d635;gap:9px;line-height:1.45}
.find-v14 .card-bottom a{font-size:12px;color:#a8e3fa;min-height:44px}

/* Scalable directory controls, readable chips, accessible paging. */
.find-v14 .directory-head14{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:12px 0 24px}
.find-v14 .directory-head14 h1{font-size:clamp(32px,3.8vw,49px);margin:8px 0 12px}
.find-v14 .directory-head14 p{font-size:16px;color:#c9d7ec;margin:0}
.find-v14 .directory-controls14{padding:24px;border:1px solid #84c4e86b;background:linear-gradient(125deg,#17263ddb,#111e32ed);border-radius:15px;box-shadow:0 0 32px #4a94d512;margin-bottom:26px}
.find-v14 .directory-search-row14{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:16px;align-items:end}
.find-v14 .directory-controls14 label{font-size:14px;font-weight:650;color:#d5e6f8;display:block;margin-bottom:8px}
.find-v14 .directory-controls14 input,.find-v14 .directory-controls14 select{min-height:48px;width:100%}
.find-v14 .directory-controls-grid14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}
.find-v14 #directory-controls14{min-width:0}
.find-v14 .directory-controls-grid14 label{display:block;min-width:0;font-size:14px;font-weight:650;color:#d5e6f8}
.find-v14 .directory-controls-grid14 select{display:block;width:100%;margin-top:7px;min-height:48px}
.find-v14 .directory-more14{margin-top:17px;padding-top:13px;border-top:1px solid #8ac0e03d;min-width:0}
.find-v14 .directory-more14>summary{min-height:44px;display:flex;align-items:center;gap:10px;font-size:15px;color:#d5e6f8}
.find-v14 .directory-more14>summary::after{content:"＋";font-size:19px;color:#b0e8ff;margin-left:auto}
.find-v14 .directory-more14[open]>summary::after{content:"−"}
.find-v14 .directory-more14 .directory-controls-grid14{margin-top:12px}
.find-v14 .directory-status14{font-size:14px;color:#cadcf0;margin:13px 0 0}
.find-v14 .directory-filters14{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:18px;border-top:1px solid #8ac0e037;padding-top:18px}
.find-v14 .directory-filters14>label,.find-v14 .directory-filters14>div{flex:1;min-width:160px}
.find-v14 .directory-filters14 select{width:100%;min-height:44px}
.find-v14 .directory-filters14 details{width:100%;min-width:0;padding:0}
.find-v14 .directory-filters14 summary{min-height:44px;display:flex;align-items:center;color:#bcdef7;font-size:15px;gap:10px}
.find-v14 .directory-filters14 summary::after{content:"＋";margin-left:auto;color:#b5eaff;font-size:19px}
.find-v14 .directory-filters14 details[open]>summary::after{content:"−"}
.find-v14 .filter-grid14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:13px}
.find-v14 .filters{margin-top:16px;gap:8px}
.find-v14 .filters button{font-size:14px;min-height:44px;border-radius:8px;padding:9px 13px;border-color:#7ea4d151;background:#152840}
.find-v14 .filters button[aria-pressed="true"]{color:#c4f6ff;background:#23546f88;border-color:#8adefbb3;box-shadow:inset 0 -2px 0 #8fe2ff}
.find-v14 .filter-note14{font-size:14px;color:#c2cfe2;margin:14px 0 0;line-height:1.65}
.find-v14 .resultline{margin-top:20px;font-size:15px;color:#d8e5f7;gap:14px;flex-wrap:wrap}
.find-v14 .resultline button{font-size:14px;min-height:44px}
.find-v14 .active-filters14{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0;font-size:14px}
.find-v14 .active-filters14 button{background:#24435b;color:#cdefff;border-color:#8cc8e95d;padding:8px 12px}
.find-v14 .directory-pagination14{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:34px 0 16px;padding:18px 0;border-top:1px solid #8cb5d939}
.find-v14 .directory-pagination14 button{min-width:44px;min-height:44px;padding:8px 14px;font-size:15px}
.find-v14 .directory-pagination14 [aria-current="page"]{background:#99e4ff;color:#0c1c30;border-color:#b4f0ff;font-weight:750}
.find-v14 .directory-pagination14 span{font-size:15px;color:#c9d8ec;line-height:1.6}
.find-v14 .directory-empty14{padding:36px 26px;text-align:center;border:1px dashed #8cbdd975;border-radius:14px;background:#122238b8;margin-top:26px}
.find-v14 .directory-empty14 h2{font-size:22px;margin:0 0 10px}
.find-v14 .directory-empty14 p{color:#cedaeb;font-size:16px}

/* Category worlds use existing lightweight art, never invented product screenshots. */
.find-v14 .category-hub14,.find-v14 .category-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 36px}
.find-v14 .category-hub14>a,.find-v14 .category-tile{min-height:178px;min-width:0;padding:18px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(140deg,#183049af,#191d39d9);border:1px solid #90bae156;box-shadow:inset 0 1px 0 #e3f6ff08;display:flex;flex-direction:column;justify-content:flex-end;color:#edf6ff}
.find-v14 .category-hub14>a:hover,.find-v14 .category-tile:hover{border-color:var(--accent,#9de8ff);box-shadow:0 0 26px #5d86d01b;color:#f4f8ff}
.find-v14 .category-hub14 .hud-art,.find-v14 .category-tile .hud-art{height:100px;top:0;left:0;opacity:.72;filter:drop-shadow(0 0 5px #6fbbec25)}
.find-v14 .category-hub14 strong,.find-v14 .category-label{font-size:16px;line-height:1.45;letter-spacing:-.01em;position:relative}
.find-v14 .category-hub14 p,.find-v14 .category-hub14 small,.find-v14 .category-number{font-size:13px;color:#c5d4e9;margin:8px 0 0;position:relative;line-height:1.5}
.find-v14 .category-label{padding-top:70px}
.find-v14 .category-number>span{color:var(--accent,#97e9ff)}
.find-v14 .category-hero{border-color:color-mix(in srgb,var(--accent,#77d9ff) 48%,transparent);background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--accent2,#b59df8) 18%,transparent),transparent 60%),linear-gradient(125deg,#132a41d6,#151c34ed);box-shadow:0 0 32px color-mix(in srgb,var(--accent,#75d7ff) 10%,transparent);padding:34px;margin-bottom:28px;position:relative}
.find-v14 .category-hero h1{font-size:clamp(32px,3.8vw,50px);margin:8px 0 16px}
.find-v14 .category-hero .lead{font-size:17px;line-height:1.8;margin:14px 0}
.find-v14 .category-visual .hud-art{opacity:.9;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 45%,transparent))}
.find-v14 .comparison-lens{border-color:#8dbbe24e;padding:22px 26px;background:#14273db3}
.find-v14 .comparison-lens h2{font-size:21px;margin-top:0}
.find-v14 .comparison-lens p{font-size:16px}
.find-v14 .category-empty14{padding:28px;border:1px dashed #a4b8d770;border-radius:12px;color:#cddaf0;background:#14203dbd}

/* Visual comparison workspace: stacked per item on phones, common rows on large screens. */
.find-v14 #evidence-comparison{padding:28px;border-radius:18px;border-color:#7ccfee74;background:linear-gradient(135deg,#142b43e6,#1b1b35ed);box-shadow:0 0 40px #366fe61c,inset 0 1px 0 #d5edff0c;max-width:100%;min-width:0}
.find-v14 #evidence-comparison>h2{font-size:27px;letter-spacing:-.025em;margin-top:0}
.find-v14 .comparison-intro14{border:1px solid #8ac7ed47;padding:19px 22px;border-radius:12px;background:linear-gradient(115deg,#143147,#22203e);margin-bottom:24px}
.find-v14 .comparison-intro14 p{margin:0;font-size:16px;color:#d4e0f0}
.find-v14 .comparison-modes{display:flex;gap:8px;padding:6px;border:1px solid #89bfdd58;background:#0b192a;margin:22px 0;border-radius:12px;width:fit-content;max-width:100%}
.find-v14 .comparison-modes button{border:1px solid transparent;background:transparent;color:#d3dfef;min-height:48px;font-size:16px;font-weight:650;padding:11px 24px;border-radius:8px}
.find-v14 .comparison-modes button[aria-pressed="true"]{background:linear-gradient(115deg,#a4eeff,#a8c4ff);color:#071b30;box-shadow:0 0 20px #56c9f126;border-color:#d2f8ff70}
.find-v14 #comparison-status{color:#c6daf0;font-size:15px;margin:10px 0 20px}
.find-v14 .compare-tool-panels{gap:16px}
.find-v14 .compare-tool-panel{border-color:#88ddff8f;background:linear-gradient(150deg,#173552,#111d34);box-shadow:0 0 26px #47bde81a;border-radius:14px;position:relative}
.find-v14 .compare-tool-panel:nth-child(2){border-color:#c5a1ff96;background:linear-gradient(150deg,#302953,#151f35);box-shadow:0 0 26px #9566e219}
.find-v14 .compare-tool-panel:nth-child(3){border-color:#baacee99;background:linear-gradient(150deg,#283455,#181e37)}
.find-v14 .compare-tool-panel .compare-visual-banner{height:82px;min-height:82px;border-bottom-color:#a1cdec4a}
.find-v14 .compare-abstract-banner{background:linear-gradient(90deg,transparent 95%,#9cccf51a 95%) 0 0/28px 28px,linear-gradient(0deg,transparent 95%,#9cccf51a 95%) 0 0/28px 28px,radial-gradient(ellipse at 70% 25%,#834cea58,transparent 65%),linear-gradient(135deg,#174667,#202141);position:relative;overflow:hidden}
.find-v14 .compare-abstract-banner::after{content:"";position:absolute;width:180px;height:84px;right:-18px;top:-14px;border-radius:50%;transform:rotate(-26deg);border:1px solid #a4daff54;box-shadow:0 0 0 13px #a5daff10,0 0 0 28px #b1a8ff0e}
.find-v14 .compare-abstract-banner span{font-size:12px;color:#d7eeff;letter-spacing:2px;z-index:1}
.find-v14 .compare-tool-identity{padding:19px 19px 0;gap:12px}
.find-v14 .compare-tool-identity h3{font-size:22px;letter-spacing:-.025em}
.find-v14 #evidence-comparison .compare-tool-identity p{font-size:14px;color:#cbd8eb}
.find-v14 .compare-tool-description{color:#d5e3f5!important}
.find-v14 .compare-tool-tags span{font-size:13px;background:#2240615c;color:#d1eaff;border-color:#91c8ed63}
.find-v14 .compare-tool-actions a{font-size:15px;color:#a8eaff}
.find-v14 .compare-tool-actions button{font-size:14px;min-height:44px;background:#1c2c48;color:#d4e1f4;border-color:#a4badd70}
.find-v14 .basic-row{margin:24px 0;border-top-color:#9ccaf04f;padding-top:21px}
.find-v14 .basic-row h3{font-size:20px;color:#a9eaff;gap:10px;margin-bottom:14px}
.find-v14 .basic-row h3 small{font-size:13px!important;background:#1f515f;color:#e0faff;border:1px solid #87cde268}
.find-v14 .basic-columns{gap:14px}
.find-v14 .basic-cell{padding:18px;background:linear-gradient(140deg,#172d44f2,#172338ea);border-color:#91badd57;border-radius:11px;min-width:0;overflow-wrap:anywhere}
.find-v14 .basic-cell h4{font-size:16px;font-weight:650;color:#e0eeff;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #8cbedb36}
.find-v14 .basic-cell:nth-child(2){border-left-color:#b29be66b}
.find-v14 .fact-state{font-size:13px!important;color:#c4f1ff!important;background:#1b465b;border-color:#8ec5e071}
.find-v14 .fact-state.unknown,.find-v14 .fact-unknown{color:#d5deef!important;background:#28344a;border-color:#9eacc66b}
.find-v14 .fact-state.stale{color:#ffe0a9!important;background:#463b2f;border-color:#d5b58870}
.find-v14 .fact-state.not_applicable{color:#deddf1!important;background:#332d43;border-color:#b1a7c660}
.find-v14 .fact-evidence summary,.find-v14 .fact-more>summary{font-size:14px!important;color:#c0d8ee}
.find-v14 #detail-view{border-top:1px solid #90bcdf42;padding-top:22px}
.find-v14 #detail-view .table-scroll{border-color:#93bde265;background:#102237;border-radius:12px}
.find-v14 #detail-view table{background:#14273f;min-width:0;table-layout:fixed}
.find-v14 #evidence-comparison caption{background:linear-gradient(120deg,#174460,#272d54);font-size:20px;color:#ecf7ff;border-bottom:1px solid #90c5e45e}
.find-v14 #evidence-comparison th,.find-v14 #evidence-comparison td{border-color:#91b8db3d;font-size:16px;padding:18px}
.find-v14 #evidence-comparison thead th{background:#19364e;color:#d5f1ff}
.find-v14 .decision-form{border-color:#a8b6e66b;background:#101e36;padding:20px;border-radius:12px}
.find-v14 .data-links a{font-size:14px;color:#b0e9ff}
.find-v14 .compare-empty{padding:35px 24px;background:radial-gradient(ellipse at 50% 0%,#40387c3d,transparent 70%),#10213a;border-color:#99ceec7a;border-radius:14px}
.find-v14 .compare-empty h3{font-size:25px;color:#f1f7ff}
.find-v14 .compare-empty-count{color:#c0e5ff}
.find-v14 .compare-empty .primary{margin-top:12px}

/* Product pages remain rich but make the verified / unknown distinction readable. */
.find-v14 .profile-hero{border-color:#92c3e773;box-shadow:0 0 45px #508ee817;background:linear-gradient(140deg,#1b3048db,#191e37ed);padding-bottom:27px}
.find-v14 .profile-banner{height:150px;background:radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--accent2) 28%,transparent),transparent 63%),#162a43;border-bottom-color:#9bc6e153}
.find-v14 .profile-banner .hud-art{opacity:.85;filter:drop-shadow(0 0 6px #a3c4f054)}
.find-v14 .profile-title h1{font-size:clamp(32px,4vw,46px)}
.find-v14 .profile-title .provider{font-size:16px;color:#cad8ec}
.find-v14 .profile-hero .tags a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;padding:7px 11px;background:#26324d;border-color:#929ac85f;color:#dce4f7}
.find-v14 .profile-hero .status-pill{padding:13px;background:#11243bc9;border-color:#8cbed862}
.find-v14 .profile-hero .status-pill>span{font-size:14px;color:#c7d4e8}
.find-v14 .profile-hero .status-pill strong{font-size:16px;color:#ccf6ec}
.find-v14 .profile-hero .status-pill.unknown strong{color:#d7dfef}
.find-v14 .profile-facts{padding:27px;border-color:#a4b9e760}
.find-v14 .profile-field{background:#10233ad6;border-color:#9cafd361}
.find-v14 .profile-field>summary{font-size:16px;padding:15px 17px;color:#e2eeff}
.find-v14 .field-coverage{font-size:13px;color:#c5d3e8}
.find-v14 .fact-badge{font-size:13px;color:#c5f4e6;border-color:#8bd8be70;background:#16463a50}
.find-v14 .fact-badge.unknown{color:#d7dfeb;border-color:#a6b5ca6b;background:#223048}
.find-v14 .prose p,.find-v14 .prose li{font-size:16px;color:#d6e2f3}
.find-v14 .prose a{color:#b1eaff}
.find-v14 .notice{background:#322b555c;border-left-color:#c3a4ff;color:#e0dafa;border-radius:0 8px 8px 0}
.find-v14 .tray{border-color:#91d9f7af;background:linear-gradient(120deg,#153148f5,#222746fa);border-radius:12px;box-shadow:0 0 0 1px #87b7e520,0 7px 40px #00000099;z-index:10;backdrop-filter:blur(8px);max-width:calc(100% - 24px)}
.find-v14 .tray-bar strong{font-size:14px;color:#ecf8ff}
.find-v14 .tray-bar button{min-height:44px;font-size:14px;padding:8px 12px}
.find-v14 .tray-bar .primary{color:#091929}
.find-v14 .tray-bar .primary:disabled{color:#c6d2e8;background:#29354b}
.find-v14 footer{max-width:1440px;padding:32px 36px 32px;border-color:#8fb8df43;margin-top:26px;color:#c9d8ed}
.find-v14 footer .brand{font-size:18px}
.find-v14 footer nav{gap:6px 26px}
.find-v14 footer nav a{font-size:14px;min-height:44px}
.find-v14 .footer14-top{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.find-v14 .footer14-note{font-size:14px;color:#becbe1}

/* Small, transform-only motion. The user's explicit pause and system preference both win. */
@keyframes find14-breathe{0%,100%{transform:scale(.9);opacity:.035}50%{transform:scale(1.12);opacity:.075}}
@keyframes find14-node{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-5px);opacity:1}}
@media(prefers-reduced-motion:no-preference){
  .find-v14 .primary,.find-v14 .secondary,.find-v14 .purpose-card14,.find-v14 .category-tile,.find-v14 .category-hub14>a,.find-v14 .visual-card,.find-v14 .site-nav14 nav a{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}
  .find-v14 .hero14-hud .hud-art circle{animation:find14-node 8s ease-in-out infinite}
  .find-v14 .hero14-hud .hud-art circle:nth-child(3n){animation-delay:-3s}
  .find-v14 .hero14-hud .hud-art circle:nth-child(4n){animation-delay:-5s}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .find-v14 .purpose-card14:hover,.find-v14 .category-tile:hover,.find-v14 .category-hub14>a:hover{transform:translateY(-3px)}
  .find-v14 .visual-card:hover{transform:translateY(-2px)}
  .find-v14 .primary:hover,.find-v14 .secondary:hover{transform:translateY(-1px)}
}
html[data-motion="off"] .find-v14 *,html[data-motion="off"] .find-v14 *::before,html[data-motion="off"] .find-v14 *::after,
.find-v14[data-motion="off"] *,.find-v14[data-motion="off"] *::before,.find-v14[data-motion="off"] *::after,
.find-v14.motion-paused14 *,.find-v14.motion-paused14 *::before,.find-v14.motion-paused14 *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.find-v14 *,.find-v14 *::before,.find-v14 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:1180px){
  .find-v14 .site-nav14{gap:14px;padding-left:28px;padding-right:28px}
  .find-v14 .site-nav14 nav a{padding:8px 10px}
  .find-v14 .hero14{gap:30px;padding-top:36px;min-height:480px}
  .find-v14 .hero14 h1{font-size:54px}
  .find-v14 .hero14 .lead{font-size:17px}
  .find-v14 .cards,.find-v14 .directory-grid14{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
  .find-v14 .purpose-card14{padding:20px}
  .find-v14 .category-hub14,.find-v14 .category-tiles{gap:11px}
  .find-v14 .category-hub14>a,.find-v14 .category-tile{padding:16px}
}
@media(max-width:950px){
  .find-v14 .site-nav14{flex-wrap:wrap;gap:8px 18px}
  .find-v14 .site-nav14 nav{order:3;width:100%;margin:0;justify-content:flex-start}
  .find-v14 .site-nav14 .nav-cta14,.find-v14 .site-nav14 .motion-toggle14{margin-left:auto}
  .find-v14 main{padding-left:24px;padding-right:24px}
  .find-v14 .hero14{gap:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:440px}
  .find-v14 .hero14 h1{font-size:44px}
  .find-v14 .hero14 .lead{font-size:16px}
  .find-v14 .hero14 .hero-actions .primary,.find-v14 .hero14 .hero-actions .secondary{padding:10px 13px;font-size:15px}
  .find-v14 .hud-stage14,.find-v14 .hero14-hud .network-orbit{height:247px}
  .find-v14 .hud-core14,.find-v14 .hero14-hud .find-core{height:100px;width:100px}
  .find-v14 .hud-core14>span,.find-v14 .hero14-hud .find-core>span{font-size:31px}
  .find-v14 .hud-core14 strong,.find-v14 .hero14-hud .find-core strong{font-size:17px}
  .find-v14 .hud-label14{font-size:12px;padding:6px 9px}
  .find-v14 .hud-label14.left{left:13px;top:29px}
  .find-v14 .hud-label14.right{right:11px;top:58px}
  .find-v14 .hud-topline14,.find-v14 .hud-bottomline14{padding:15px 17px;font-size:11px;letter-spacing:1px}
  .find-v14 .hud-bottomline14{font-size:13px;letter-spacing:0}
  .find-v14 .hud-mini-grid14{gap:6px;padding:0 12px 16px}
  .find-v14 .hud-mini14{padding:9px 5px}
  .find-v14 .hud-mini14 strong{font-size:13px}
  .find-v14 .hud-mini14 span{font-size:11px}
  .find-v14 .purpose-grid14{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .find-v14 .purpose-card14{min-height:160px}
  .find-v14 .cards,.find-v14 .directory-grid14{grid-template-columns:repeat(2,minmax(0,1fr))}
  .find-v14 .filter-grid14{grid-template-columns:repeat(2,minmax(0,1fr))}
  .find-v14 .category-hub14,.find-v14 .category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .find-v14 .category-hero{padding:27px;gap:20px}
  .find-v14 .category-hero h1{font-size:38px}
  .find-v14 .compare-tool-identity{padding:16px 12px 0;gap:10px}
  .find-v14 .compare-tool-identity h3{font-size:20px}
  .find-v14 .compare-tool-panel .tool-logo{--logo-size:44px!important}
  .find-v14 .compare-tool-actions button{font-size:13px;padding:8px 10px}
  .find-v14 #evidence-comparison{padding:23px}
}
@media(max-width:760px){
  .find-v14 .site-nav14{padding:12px 20px 10px;gap:6px 10px}
  .find-v14 .site-nav14 .brand{font-size:16px;letter-spacing:.7px}
  .find-v14 .site-nav14 .brand-icon{height:35px;width:35px;margin-right:9px}
  .find-v14 .site-nav14 nav{gap:5px;overflow:visible;white-space:normal;flex-wrap:wrap}
  .find-v14 .site-nav14 nav a{font-size:14px;padding:7px 11px;min-height:44px}
  .find-v14 .site-nav14 .nav-cta14{font-size:13px;padding:8px 11px}
  .find-v14 .site-nav14 .motion-toggle14{font-size:12px;padding:8px 10px;min-height:44px}
  .find-v14 main{padding:0 20px 42px}
  .find-v14 .hero14{grid-template-columns:1fr;gap:28px;min-height:0;padding:32px 0 0;margin-bottom:36px}
  .find-v14 .hero14 h1{font-size:clamp(38px,8.8vw,49px);line-height:1.3;margin:15px 0 18px;max-width:12em}
  .find-v14 .hero14 .lead{font-size:16px;margin:16px 0 20px;line-height:1.85}
  .find-v14 .hero14-hud{max-width:550px;width:100%;margin:0 auto}
  .find-v14 .hud-stage14,.find-v14 .hero14-hud .network-orbit{height:228px}
  .find-v14 .hud-topline14,.find-v14 .hud-bottomline14{font-size:11px;gap:8px;min-width:0}
  .find-v14 .hud-bottomline14{font-size:13px;flex-wrap:wrap;letter-spacing:0}
  .find-v14 .hud-mini14 strong{font-size:14px}
  .find-v14 .hud-mini14 span{font-size:12px}
  .find-v14 .quick-search14{padding:6px;gap:4px}
  .find-v14 .quick-search14 input{font-size:16px;padding:12px 7px}
  .find-v14 .quick-search14 button{min-width:67px;padding:10px 13px;font-size:15px}
  .find-v14 .hero-actions{gap:10px}
  .find-v14 .hero-actions>*{flex:1;min-width:140px}
  .find-v14 .hero-note14{font-size:13px}
  .find-v14 .section-head{align-items:start;gap:14px;margin-bottom:18px}
  .find-v14 .section-head h2{font-size:24px}
  .find-v14 .section-head>a{font-size:14px;white-space:nowrap}
  .find-v14 .purpose-section14{margin:14px 0 35px}
  .find-v14 .purpose-card14{min-height:177px;padding:17px;gap:8px}
  .find-v14 .purpose-card14 h3,.find-v14 .purpose-card14 strong{font-size:17px}
  .find-v14 .purpose-card14 p,.find-v14 .purpose-card14 small{font-size:14px}
  .find-v14 .purpose-card14 .purpose-go14{font-size:13px}
  .find-v14 .beginner14{padding:22px;margin-bottom:35px}
  .find-v14 .beginner14 h2{font-size:24px}
  .find-v14 .steps14{grid-template-columns:1fr;gap:11px;margin-top:19px}
  .find-v14 .steps14>*{padding:17px 18px}
  .find-v14 .steps14>*::before{margin-bottom:5px}
  .find-v14 .steps14 h3,.find-v14 .steps14 strong{font-size:18px}
  .find-v14 .steps14 p{font-size:15px}
  .find-v14 .cards,.find-v14 .directory-grid14{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .find-v14 .visual-card .tool-banner{height:63px}
  .find-v14 .card-body{padding:16px;gap:11px}
  .find-v14 .visual-card .card-heading h2{font-size:20px}
  .find-v14 .visual-card .provider{font-size:13px}
  .find-v14 .visual-card .card-summary{font-size:16px;line-height:1.65}
  .find-v14 .visual-card .card-actions>*{font-size:14px;min-height:46px}
  .find-v14 .status-pill{min-height:35px;font-size:13px;padding:7px}
  .find-v14 .status-pill>span,.find-v14 .status-pill strong{font-size:12px}
  .find-v14 .card-bottom{font-size:12px}
  .find-v14 .directory-head14{align-items:start;flex-direction:column;gap:13px}
  .find-v14 .directory-head14 h1{font-size:35px;margin:5px 0 12px}
  .find-v14 .directory-controls14{padding:18px;margin-bottom:22px}
  .find-v14 .directory-search-row14{grid-template-columns:1fr;gap:13px}
  .find-v14 .directory-controls-grid14{grid-template-columns:1fr;gap:13px}
  .find-v14 .directory-filters14{margin-top:15px;padding-top:15px;gap:12px}
  .find-v14 .directory-filters14>label,.find-v14 .directory-filters14>div{min-width:140px}
  .find-v14 .directory-pagination14{margin-top:26px;gap:8px}
  .find-v14 .directory-pagination14 button{padding:8px 12px;font-size:14px}
  .find-v14 .category-hub14,.find-v14 .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0 30px}
  .find-v14 .category-hub14>a,.find-v14 .category-tile{min-height:151px;padding:15px}
  .find-v14 .category-hub14 strong,.find-v14 .category-label{font-size:15px}
  .find-v14 .category-number{font-size:12px}
  .find-v14 .category-label{padding-top:64px}
  .find-v14 .category-hero{grid-template-columns:1fr;padding:24px 22px;gap:6px;margin-bottom:22px}
  .find-v14 .category-hero h1{font-size:34px;margin:8px 0 14px}
  .find-v14 .category-hero .lead{font-size:16px}
  .find-v14 .category-visual{height:155px;min-height:155px}
  .find-v14 .comparison-lens{padding:21px}
  .find-v14 #evidence-comparison{padding:19px;border-radius:15px}
  .find-v14 #evidence-comparison>h2{font-size:24px}
  .find-v14 .comparison-intro14{padding:18px;margin-bottom:20px}
  .find-v14 .comparison-modes{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px}
  .find-v14 .comparison-modes button{padding:10px 8px;font-size:15px}
  .find-v14 .compare-tool-panels,.find-v14 .basic-columns{grid-template-columns:1fr;gap:12px}
  .find-v14 .compare-tool-panel .compare-visual-banner{min-height:62px;height:62px}
  .find-v14 .compare-tool-identity{padding:16px 17px 0}
  .find-v14 .compare-tool-identity h3{font-size:22px}
  .find-v14 #evidence-comparison .compare-tool-identity p{font-size:14px}
  .find-v14 .compare-tool-description{padding:0 17px!important;font-size:16px!important}
  .find-v14 .compare-tool-tags{margin-left:17px;margin-right:17px}
  .find-v14 .compare-tool-actions{padding:0 13px 13px;gap:8px;flex-wrap:wrap}
  .find-v14 .compare-tool-actions button{font-size:14px;padding:8px 12px}
  .find-v14 .basic-row{margin:22px 0;padding-top:19px}
  .find-v14 .basic-row h3{font-size:19px}
  .find-v14 .basic-cell{padding:16px;border-radius:10px}
  .find-v14 #detail-view .table-scroll{background:transparent;border:0;overflow:visible}
  .find-v14 #detail-view table{background:transparent}
  .find-v14 #evidence-comparison caption{display:block;padding:16px;font-size:18px;border-radius:10px;border:1px solid #9cc8e571;margin-bottom:20px}
  .find-v14 #evidence-comparison th,.find-v14 #evidence-comparison td{padding:16px;font-size:16px}
  .find-v14 #evidence-comparison tbody th{padding:0 0 3px;background:transparent;color:#b6eaff;border:0;font-size:19px}
  .find-v14 #evidence-comparison tbody td{background:#152c42;border-color:#98bedc66}
  .find-v14 #evidence-comparison tbody td::before{font-size:17px;color:#e0efff;border-bottom:1px solid #89b6d940;padding-bottom:10px}
  .find-v14 .decision-form{padding:16px}
  .find-v14 .profile-hero{padding:0 20px 22px}
  .find-v14 .profile-banner{height:116px;margin:0 -20px 22px}
  .find-v14 .profile-title h1{font-size:32px}
  .find-v14 .profile-title .provider{font-size:15px}
  .find-v14 .profile-hero .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .find-v14 .profile-hero .status-pill{padding:11px}
  .find-v14 .profile-hero .status-pill>span{font-size:13px}
  .find-v14 .profile-hero .status-pill strong{font-size:15px}
  .find-v14 .profile-facts,.find-v14 .prose{padding:21px}
  .find-v14 .profile-field>summary{font-size:15px;padding:14px}
  .find-v14 .field-coverage{font-size:12px}
  .find-v14 .tray{padding:9px 10px;bottom:calc(8px + env(safe-area-inset-bottom))}
  .find-v14 .tray-bar{gap:6px}
  .find-v14 .tray-bar strong{font-size:13px}
  .find-v14 .tray-bar button{font-size:14px;padding:8px 10px}
  .find-v14 footer{padding:27px 20px 28px}
}
@media(max-width:560px){
  .find-v14 .cards,.find-v14 .directory-grid14{grid-template-columns:1fr}
  .find-v14 .hero14-hud{margin-top:3px}
  .find-v14 .purpose-grid14{gap:11px}
  .find-v14 .purpose-card14{padding:16px;min-height:179px}
  .find-v14 .directory-filters14>label,.find-v14 .directory-filters14>div{flex-basis:100%;min-width:0}
  .find-v14 .filter-grid14{grid-template-columns:1fr;gap:12px}
  .find-v14 .directory-pagination14>span{order:-1;flex-basis:100%;text-align:center;margin-bottom:5px}
}
@media(max-width:390px){
  .find-v14 main{padding-left:17px;padding-right:17px}
  .find-v14 .site-nav14{padding-left:17px;padding-right:17px}
  .find-v14 .site-nav14 nav{gap:3px}
  .find-v14 .site-nav14 nav a{font-size:14px;padding:7px 9px}
  .find-v14 .site-nav14 .brand{font-size:15px;letter-spacing:.4px}
  .find-v14 .site-nav14 .brand-icon{margin-right:7px;width:33px;height:33px}
  .find-v14 .site-nav14 .nav-cta14{font-size:12px;padding:8px 9px}
  .find-v14 .site-nav14 .motion-toggle14{font-size:12px;padding:8px 9px}
  .find-v14 .hero14 h1{font-size:38px}
  .find-v14 .hero14-copy .eyebrow{letter-spacing:1.2px;font-size:11px}
  .find-v14 .purpose-card14{padding:15px;gap:8px}
  .find-v14 .purpose-card14 h3,.find-v14 .purpose-card14 strong{font-size:17px}
  .find-v14 .purpose-card14 p,.find-v14 .purpose-card14 small{font-size:13px}
  .find-v14 .hud-topline14{letter-spacing:.8px;padding-left:15px;padding-right:15px}
  .find-v14 .hud-label14.left{left:12px;top:32px}
  .find-v14 .hud-label14.right{right:12px;top:53px}
  .find-v14 .hud-core14,.find-v14 .hero14-hud .find-core{width:96px;height:96px}
  .find-v14 .hud-mini-grid14{gap:6px;padding:0 10px 14px}
  .find-v14 .hud-mini14 strong{font-size:13px}
  .find-v14 .hud-mini14 span{font-size:11px}
  .find-v14 .category-hub14>a,.find-v14 .category-tile{padding:14px;min-height:158px}
  .find-v14 .category-label{font-size:14px}
  .find-v14 .section-head h2{font-size:23px}
  .find-v14 .section-head>a{font-size:13px}
  .find-v14 #evidence-comparison{padding:17px}
  .find-v14 .tray-bar{gap:5px}
  .find-v14 .tray-bar button{padding:8px 9px;font-size:13px}
  .find-v14 .tray-bar strong{font-size:13px}
}

/* v15: fix demonstrated homepage selector/layout mismatches only. */
.find-v14 .hero-actions14{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}
.find-v14 .hero-actions14>a:not(.secondary){display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;color:#b7e5fb;font-size:15px}
.find-v14 .hero-stats14{display:flex;flex-wrap:wrap;gap:30px;margin-top:24px}
.find-v14 .hero-stats14>div{display:flex;flex-direction:column;gap:5px}
.find-v14 .hero-stats14 strong{font-size:25px;line-height:1.2;font-weight:650;color:#edf6ff;font-variant-numeric:tabular-nums}
.find-v14 .hero-stats14 span{font-size:13px;color:#c0cde1;line-height:1.5}
@media(max-width:760px){.find-v14 .hero-stats14{gap:22px}.find-v14 .hero-stats14 strong{font-size:23px}}
.find-v14 .hud-stage14>.hud-art{position:absolute;inset:0;width:100%;height:100%;padding:20px;pointer-events:none}
