/* The Why now section restores RegixAI's navy brand foundation. */
.why-navy { position: relative; overflow: hidden; background: radial-gradient(ellipse at 88% 2%, #183d6955, transparent 36%), radial-gradient(ellipse at 0 60%, #14365c44, transparent 42%), #0b1a38; color: #fff; padding-block: 94px 66px; }
.why-navy::before { content: ''; position: absolute; top: -420px; right: -300px; width: 1050px; height: 1050px; border: 1px solid #88b9fa0d; border-radius: 50%; box-shadow: 0 0 0 100px #88b9fa04, 0 0 0 200px #88b9fa03; pointer-events: none; }
.why-navy > .hp-wrap { position: relative; }
.why-navy-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 48px; }
.why-kicker { display: flex; align-items: center; gap: 10px; color: #93bafa; text-transform: uppercase; font-size: 11px; font-weight: 500; letter-spacing: .15em; margin-bottom: 22px; }
.why-kicker i { width: 6px; height: 6px; background: #79aeff; box-shadow: 0 0 13px #73adff88; border-radius: 50%; }
.why-navy .why-navy-heading h2 { color: #fff; font-size: clamp(34px, 3.65vw, 51px); letter-spacing: -.045em; line-height: 1.13; }
.why-navy .why-navy-heading h2 span { color: #a4c8ff; }
.why-navy-heading p { color: #a9bbd5; font-size: 15px; line-height: 1.8; margin-top: 22px; }
.why-brand { display: flex; gap: 13px; align-items: center; padding-bottom: 7px; }
.why-brand img { width: 44px; height: 44px; border-radius: 11px; }
.why-brand strong { display: block; font-size: 23px; line-height: 1.2; letter-spacing: -.8px; font-weight: 600; }
.why-brand span { display: block; color: #99aecb; font-size: 8px; text-transform: uppercase; letter-spacing: .12em; margin-top: 9px; white-space: nowrap; }
.why-bento { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.why-panel { position: relative; min-width: 0; padding: 30px; background: linear-gradient(125deg, #142949, #10213f); border: 1px solid #30486a; border-radius: 18px; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 10px 35px #030b1d15; transition: border-color .25s, box-shadow .25s; }
.why-panel-heading { display: flex; gap: 15px; align-items: flex-start; }
.why-index { display: grid; place-items: center; flex: none; width: 28px; height: 28px; margin-top: 3px; font-size: 10px; color: #b1cefa; border: 1px solid #46648c; border-radius: 50%; background: #1a3458; }
.why-panel h3 { font-size: 24px; line-height: 1.25; font-weight: 500; color: #f3f7ff; letter-spacing: -.025em; }
.why-panel-heading p { font-size: 13px; line-height: 1.8; color: #a3b7d1; margin-top: 13px; max-width: 40ch; }
.why-panel-heading > svg { width: 23px; color: #7697c1; margin-left: auto; flex: none; }
.why-panel-foot { display: flex; align-items: center; gap: 8px; font-size: 11px; color: #a9bfdd; padding-top: 20px; border-top: 1px solid #314766; margin-top: auto; }
.why-small-dot { width: 4px; height: 4px; background: #80aff2; border-radius: 50%; flex: none; }
.why-estate { margin: 26px 0 23px; padding-inline: 10px; }
.why-estate-labels { display: flex; justify-content: space-around; font-size: 10px; margin-bottom: 12px; }
.why-estate-labels > span { display: flex; align-items: center; gap: 7px; color: #b4cbea; }
.why-estate-labels > span:last-child { color: #d6be98; }
.why-estate-labels i { width: 5px; height: 5px; border-radius: 50%; background: #8dbdff; }
.why-estate-labels > span:last-child i { background: #dab37e; }
.why-estate-nodes { display: grid; grid-template-columns: 1fr 1fr; gap: 35px; }
.why-system { display: flex; flex-direction: column; align-items: center; padding: 18px 10px 15px; background: #1c3659; border: 1px solid #42658f; border-radius: 10px; box-shadow: 0 0 28px #427bca0a; }
.why-system svg { width: 23px; height: 23px; color: #a5cfff; margin-bottom: 9px; }
.why-system > span { font-size: 12px; color: #dcecff; }
.why-system small { color: #9eb6d4; font-size: 10px; margin-top: 4px; }
.why-system--unknown { border: 1px dashed #89775e; background: #253149; }
.why-system--unknown svg { color: #d8bd91; }.why-system--unknown > span { color: #e2d2b8; }.why-system--unknown small { color: #bcad99; }
.hp-main .why-estate-lines { display: block; width: 100%; height: 42px; color: #749ccc; stroke-width: 1; }
.why-estate-lines circle { fill: #bad8ff; stroke: none; }
.why-estate-core { display: flex; align-items: center; gap: 10px; border: 1px solid #5a8ac7; border-radius: 9px; padding: 14px 16px; background: linear-gradient(100deg, #254b78, #1c3a63); box-shadow: 0 0 30px #518adb12; }
.why-estate-core svg { width: 19px; color: #b9d7ff; }.why-estate-core strong { font-weight: 500; font-size: 14px; color: #eef5ff; }.why-estate-core > span { margin-left: auto; color: #a8c4e8; font-size: 10px; }
.why-departments { display: flex; justify-content: space-around; gap: 12px; margin-top: 17px; color: #99b2d1; font-size: 10px; }
.why-reg-list { display: grid; gap: 9px; margin: 26px 0 22px; }
.why-reg-list a { display: flex; align-items: center; gap: 14px; padding: 12px 15px; border: 1px solid #304a70; border-radius: 9px; background: #0d203e99; transition: background .2s, border-color .2s; }
.why-jurisdiction { display: grid; place-items: center; width: 31px; height: 35px; border-radius: 6px; background: #234675; border: 1px solid #3a608c; font-size: 10px; color: #c8defc; }
.why-reg-list strong { display: block; font-size: 13px; font-weight: 500; color: #e6efff; }.why-reg-list a div > span { display: block; font-size: 10px; color: #a2b5d0; margin-top: 2px; }.why-reg-list a > svg { margin-left: auto; width: 16px; color: #7d9ec9; }
.why-reference-note { margin-left: auto; color: #a0b4d2; font-size: 10px; }
.why-evidence { border: 1px solid #355071; border-radius: 10px; background: #0c1d3699; padding: 17px 18px 9px; margin: 27px 0 23px; }
.why-evidence-header { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 13px; color: #afc5e2; font-size: 11px; }.why-evidence-header span:last-child { color: #8fa9c9; font-size: 10px; }
.why-evidence ol { padding: 0; margin: 0; list-style: none; }.why-evidence li { display: grid; grid-template-columns: 25px 1fr 1.2fr 12px; gap: 10px; align-items: center; padding: 9px 0; border-top: 1px solid #253c5b; }
.why-evidence-icon { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 6px; background: #193555; color: #9cbee8; }.why-evidence-icon svg { width: 14px; height: 14px; }
.why-evidence strong { font-size: 11px; color: #d7e6fb; font-weight: 500; }.why-evidence li > span:not(.why-evidence-icon) { font-size: 10px; color: #9fb4ce; }.why-evidence b { font-size: 12px; font-weight: 400; color: #8fc7b6; }
.why-owner-map { margin: 27px 0 23px; padding-inline: 20px; }
.why-owner { display: flex; flex-direction: column; align-items: center; border: 1px solid #3b5980; border-radius: 11px; background: radial-gradient(ellipse at 50% 0%, #36578066, transparent 70%), #142b4a; padding: 18px; }
.why-owner-icon { display: grid; place-items: center; width: 45px; height: 45px; border: 1px solid #5b7fad; border-radius: 50%; background: #284c76; color: #bbd9ff; box-shadow: 0 0 0 6px #27466b55; margin-bottom: 14px; }.why-owner-icon svg { width: 23px; height: 23px; }
.why-owner strong { color: #e2efff; font-size: 13px; font-weight: 500; }.why-owner > span:not(.why-owner-icon) { color: #a3b9d6; font-size: 10px; margin-top: 5px; }.why-owner small { display: flex; align-items: center; gap: 6px; font-size: 9px; color: #a7cabd; margin-top: 14px; }.why-owner small i { width: 4px; height: 4px; background: #8bbfae; border-radius: 50%; }
.hp-main .why-owner-lines { display: block; width: 100%; height: 30px; stroke-width: 1; color: #557cae; }
.why-owner-links { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }.why-owner-links > span { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 4px; border: 1px solid #355071; background: #152c4b; border-radius: 7px; font-size: 10px; color: #b8cce7; }.why-owner-links svg { width: 15px; height: 15px; }
.why-connected { display: flex; justify-content: space-between; align-items: center; gap: 25px; padding: 25px 0; margin-top: 16px; border-bottom: 1px solid #334866; }.why-connected > span { font-size: 10px; text-transform: uppercase; letter-spacing: .07em; color: #8ea8cc; }.why-connected > div { display: flex; align-items: center; gap: 19px; }.why-connected a { color: #c9dcf6; font-size: 12px; }.why-connected i { font-size: 13px; color: #6d93c3; font-style: normal; }
.why-cost-strip { display: flex; align-items: center; gap: 30px; padding-top: 32px; }.why-cost-strip .why-kicker { margin-bottom: 8px; font-size: 9px; letter-spacing: .12em; }.why-cost-strip p { color: #d3e2f6; font-size: 16px; line-height: 1.5; letter-spacing: -.01em; }.why-cost-signals { display: flex; gap: 10px; margin-left: auto; }.why-cost-signals span { border: 1px solid #344963; border-radius: 5px; padding: 7px 10px; font-size: 10px; color: #a4b8d3; }
.why-cost-strip > a { display: flex; align-items: center; justify-content: center; gap: 14px; border-radius: 9px; border: 1px solid #8db4eb; padding: 14px 18px; color: #152e51; background: #d9e9ff; font-size: 12px; font-weight: 500; }.why-cost-strip > a svg { width: 17px; }
.why-sr { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.why-navy a:focus-visible { outline-color: #c3dcff; }
@media (hover:hover) { .why-panel:hover { border-color: #597fae; box-shadow: 0 12px 40px #0002; }.why-reg-list a:hover { background: #1e3e65; border-color: #668bb9; }.why-connected a:hover { color: white; }.why-cost-strip > a:hover { background: white; } }
@media (max-width: 1100px) { .why-brand { display: none; }.why-panel { padding: 24px; }.why-panel-heading { gap: 12px; }.why-panel h3 { font-size: 23px; }.why-panel-heading > svg { display: none; }.why-estate { padding-inline: 0; }.why-estate-nodes { gap: 20px; }.why-owner-map { padding-inline: 0; }.why-evidence { padding-inline: 12px; }.why-evidence li { grid-template-columns: 24px 1fr 1.1fr 10px; gap: 7px; }.why-cost-strip { flex-wrap: wrap; }.why-cost-signals { margin-left: auto; }.why-cost-strip > a { margin-left: auto; }.why-connected { flex-direction: column; align-items: flex-start; gap: 12px; } }
@media (max-width: 760px) { .why-navy { padding-block: 58px 40px; }.why-navy-heading { margin-bottom: 26px; }.why-navy .why-navy-heading h2 { font-size: 33px; }.why-navy-heading h2 br { display: none; }.why-navy-heading p { font-size: 14px; }.why-panel { padding: 22px; }.why-panel h3 { font-size: 22px; }.why-panel-heading p { max-width: 45ch; }.why-panel-heading > svg { display: block; }.why-estate { padding-inline: 8px; }.why-reg-list { margin-top: 23px; }.why-owner-map { padding-inline: 12px; }.why-evidence li { grid-template-columns: 25px 1fr 1.2fr 12px; gap: 10px; }.why-connected > div { flex-wrap: wrap; gap: 10px; }.why-connected a { font-size: 11px; }.why-cost-strip { align-items: flex-start; gap: 22px; }.why-cost-signals { margin-left: 0; flex-wrap: wrap; }.why-cost-strip > a { margin-left: 0; }.why-cost-strip > div:first-child { width: 100%; }
  /* One panel of height, the rest reachable sideways: a snap carousel that also advances itself. */
  .why-bento { display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 4px 2px 6px; margin-inline: -2px; -webkit-overflow-scrolling: touch; }
  .why-bento::-webkit-scrollbar { display: none; }
  .why-panel { flex: 0 0 min(86%, 340px); scroll-snap-align: center; }
}
.why-carousel-dots { display: none; }
@media (max-width: 760px) {
  .why-carousel-dots { display: flex; justify-content: center; gap: 8px; margin-top: 16px; }
  .why-carousel-dots i { width: 7px; height: 7px; border-radius: 50%; background: rgba(143,180,255,.35); transition: background .3s, transform .3s; }
  .why-carousel-dots i.is-on { background: var(--m-cyan); transform: scale(1.25); box-shadow: 0 0 10px rgba(61,200,255,.6); }
  .why-connected { margin-top: 10px; }
}
@media (max-width: 420px) { .why-panel { padding: 21px 18px; }.why-navy .why-navy-heading h2 { font-size: 34px; }.why-panel h3 { font-size: 23px; }.why-panel-heading { gap: 10px; }.why-panel-heading > svg { display: none; }.why-index { width: 25px; height: 25px; font-size: 9px; }.why-panel-heading p { font-size: 12px; }.why-estate { padding-inline: 0; }.why-estate-core { flex-wrap: wrap; padding: 12px; gap: 7px; }.why-estate-core > span { width: 100%; padding-left: 26px; margin-left: 0; }.why-system { padding-inline: 6px; }.why-system > span { font-size: 11px; }.why-system small { font-size: 9px; }.why-evidence { padding-inline: 10px; }.why-evidence li { grid-template-columns: 24px 1fr 12px; column-gap: 9px; }.why-evidence li > span:not(.why-evidence-icon) { grid-column: 2; padding-bottom: 3px; }.why-evidence-icon { grid-row: span 2; }.why-evidence b { grid-column: 3; grid-row: span 2; }.why-evidence strong { grid-column: 2; }.why-evidence-header { font-size: 10px; }.why-evidence-header span:last-child { font-size: 9px; }.why-owner-map { padding-inline: 0; }.why-owner-links { gap: 6px; }.why-owner-links > span { flex-direction: column; font-size: 10px; }.why-panel-foot { font-size: 10px; flex-wrap: wrap; }.why-reference-note { margin-left: 12px; }.why-cost-signals { gap: 6px; }.why-cost-signals span { font-size: 9px; padding: 6px 9px; } }
@media (prefers-reduced-motion:reduce) { .why-panel, .why-reg-list a { transition: none; } }

@media (max-width: 420px) {
  .why-evidence-icon { grid-row: 1 / 3; }
  .why-evidence strong { grid-row: 1; }
  .why-evidence li > span:not(.why-evidence-icon) { grid-row: 2; }
  .why-evidence b { grid-row: 1 / 3; }
}
/* Four-column desktop overview: one viewport beneath the fixed header. */
.why-brand { display:none; }
.why-navy .why-navy-heading h2 span { color:#c8d5e6; }
.why-kicker { color:#c2d1e5; }.why-kicker i { background:#c2d1e5; box-shadow:none; }
.why-lede { max-width:330px; }
@media(min-width:1101px) {
  .why-navy { height:calc(100svh - 80px); min-height:640px; padding-block:30px 24px; scroll-margin-top:80px; }
  .why-navy > .hp-wrap { width:100%; max-width:1640px; height:100%; padding-inline:clamp(28px,4.2vw,70px); display:grid; grid-template-rows:auto 1fr auto auto; gap:18px; }
  .why-navy-heading { margin:0; gap:30px; align-items:center; }
  .why-kicker { font-size:10px; margin-bottom:10px; }
  .why-navy .why-navy-heading h2 { font-size:clamp(30px,2.65vw,41px); }
  .why-navy-heading p { font-size:13px; line-height:1.7; margin:0; }
  .why-bento { grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; min-height:0; }
  .why-panel { padding:20px 16px 16px; border-radius:14px; }
  .why-panel-heading { gap:9px; }
  .why-panel h3 { font-size:clamp(17px,1.4vw,22px); }
  .why-index { width:23px; height:23px; font-size:9px; margin-top:0; }
  .why-panel-heading > svg { display:none; }
  .why-panel-heading p { font-size:11px; line-height:1.6; margin-top:10px; min-height:53px; }
  .why-panel-foot { padding-top:12px; font-size:9px; gap:6px; line-height:1.5; }
  .why-estate { padding:0; margin:18px 0; }
  .why-estate-labels { font-size:9px; margin-bottom:9px; }
  .why-estate-nodes { gap:12px; }
  .why-system { padding:13px 5px 10px; }
  .why-system > span { font-size:10px; }.why-system small { font-size:8px; }
  .why-system svg { width:19px; height:19px; margin-bottom:6px; }
  .hp-main .why-estate-lines { height:28px; }
  .why-estate-core { flex-wrap:wrap; padding:10px; gap:6px; }.why-estate-core strong { font-size:12px; }.why-estate-core > span { width:100%; font-size:9px; margin:0 0 0 25px; }.why-estate-core svg { width:17px; }
  .why-departments { font-size:8px; gap:7px; margin-top:11px; }
  .why-reg-list { gap:7px; margin:17px 0 16px; }.why-reg-list a { padding:9px 10px; gap:9px; border-radius:7px; }.why-jurisdiction { width:26px; height:29px; font-size:9px; }.why-reg-list strong { font-size:11px; }.why-reg-list a div > span { font-size:9px; }.why-reference-note { display:none; }
  .why-evidence { padding:10px; margin:17px 0 16px; }.why-evidence-header { font-size:10px; margin-bottom:7px; }.why-evidence-header span:last-child { display:none; }
  .why-evidence li { grid-template-columns:21px 1fr 10px; column-gap:7px; row-gap:1px; padding:7px 0; }.why-evidence-icon { width:21px; height:23px; grid-row:1 / 3; }.why-evidence strong { grid-column:2; grid-row:1; font-size:10px; }.why-evidence li > span:not(.why-evidence-icon) { grid-column:2; grid-row:2; font-size:8px; }.why-evidence b { grid-column:3; grid-row:1 / 3; font-size:10px; }
  .why-owner-map { padding:0; margin:17px 0 16px; }.why-owner { padding:14px 8px; }.why-owner-icon { width:35px; height:35px; margin-bottom:10px; }.why-owner-icon svg { width:19px; }.why-owner strong { font-size:11px; }.why-owner > span:not(.why-owner-icon) { font-size:8px; }.why-owner small { font-size:8px; margin-top:10px; }.hp-main .why-owner-lines { height:23px; }.why-owner-links { gap:5px; }.why-owner-links > span { flex-direction:column; padding:9px 3px; font-size:9px; gap:5px; }.why-owner-links svg { width:14px; }
  .why-connected { margin:0; padding:0 0 13px; flex-direction:row; gap:15px; }.why-connected > span { font-size:9px; }.why-connected a { font-size:11px; }.why-connected > div { gap:18px; }
  .why-cost-strip { padding:0; gap:24px; flex-wrap:nowrap; }.why-cost-strip .why-kicker { font-size:8px; margin-bottom:4px; }.why-cost-strip p { font-size:13px; }.why-cost-strip p br { display:none; }.why-cost-signals { gap:7px; }.why-cost-signals span { font-size:9px; padding:6px 8px; }.why-cost-strip > a { font-size:11px; padding:11px 14px; white-space:nowrap; }
}
@media(min-width:1101px) and (max-height:800px) {
  .why-navy { padding-block:23px 18px; min-height:650px; }
  .why-navy > .hp-wrap { gap:13px; }
  .why-panel { padding:16px 13px 12px; }
  .why-navy .why-navy-heading h2 { font-size:31px; }
  .why-panel h3 { font-size:18px; }
  .why-panel-heading p { margin-top:7px; min-height:51px; }
  .why-estate,.why-reg-list,.why-evidence,.why-owner-map { margin-block:12px; }
  .why-evidence li { padding-block:5px; }
  .why-reg-list a { padding-block:7px; }
  .why-system small { display:none; }
  .why-owner small { display:none; }
  .why-panel-foot { font-size:8px; padding-top:9px; }
  .why-connected { padding-bottom:10px; }
}
@media(max-width:1100px) { .why-navy-heading { flex-wrap:wrap; gap:20px; }.why-navy-heading p { margin:0; }.why-bento { gap:16px; } }

@media(min-width:1101px) { #why { scroll-margin-top:80px; } }

/* Theme pass: navy gradient, blue highlights, the blue call to action. */
.why-navy { background: radial-gradient(ellipse at 88% 2%, rgba(61,200,255,.16), transparent 38%), radial-gradient(ellipse at 0 70%, rgba(138,107,255,.16), transparent 42%), var(--m-grad-navy); }
.why-kicker { color: #8FB4FF; }
.why-kicker i { background: var(--m-cyan); box-shadow: 0 0 12px rgba(61,200,255,.8); }
.why-navy .why-navy-heading h2 span { color: #8FB4FF; }
.why-navy-heading p { color: #C3D2F0; }
.why-panel { background: linear-gradient(150deg, rgba(255,255,255,.09), rgba(255,255,255,.03)); border-color: rgba(143,180,255,.22); }
.why-index { color: #fff; border-color: rgba(143,180,255,.4); background: rgba(34,96,255,.35); }
.why-panel-heading p { color: #B7C7EA; }
.why-panel-foot { color: #B7C7EA; border-top-color: rgba(143,180,255,.2); }
.why-small-dot { background: var(--m-cyan); }
.why-estate-labels > span { color: #C3D2F0; }
.why-estate-labels i { background: var(--m-cyan); }
.why-system { background: rgba(34,96,255,.18); border-color: rgba(143,180,255,.35); }
.why-system svg { color: #BFD5FF; }
.why-estate-core { border-color: rgba(143,180,255,.5); background: linear-gradient(100deg, rgba(47,107,255,.45), rgba(34,96,255,.25)); box-shadow: 0 0 40px rgba(47,107,255,.25); }
.why-reg-list a { border-color: rgba(143,180,255,.22); background: rgba(11,26,56,.45); }
.why-jurisdiction { background: rgba(34,96,255,.35); border-color: rgba(143,180,255,.35); color: #fff; }
.why-reg-list a > svg { color: #8FB4FF; }
.why-evidence { border-color: rgba(143,180,255,.22); background: rgba(11,26,56,.45); }
.why-evidence-icon { background: rgba(34,96,255,.3); color: #BFD5FF; }
.why-evidence b { color: #5FE0A0; }
.why-owner { border-color: rgba(143,180,255,.3); background: radial-gradient(ellipse at 50% 0%, rgba(47,107,255,.35), transparent 70%), rgba(11,26,56,.4); }
.why-owner-icon { border-color: rgba(143,180,255,.5); background: rgba(34,96,255,.4); color: #fff; box-shadow: 0 0 0 6px rgba(34,96,255,.15); }
.why-owner small { color: #5FE0A0; }
.why-owner small i { background: #5FE0A0; }
.why-owner-links > span { border-color: rgba(143,180,255,.22); background: rgba(11,26,56,.4); }
.hp-main .why-estate-lines, .hp-main .why-owner-lines { color: #6F8FD9; }
.why-estate-lines circle { fill: var(--m-cyan); }
.why-connected { border-bottom-color: rgba(143,180,255,.2); }
.why-connected i { color: var(--m-cyan); }
.why-cost-strip p { color: #fff; }
.why-cost-signals span { border-color: rgba(143,180,255,.3); color: #C3D2F0; }
.why-cost-strip > a { border: 0; background: var(--m-grad-blue); color: #fff; box-shadow: var(--m-shadow-button); border-radius: 12px; }
@media (hover:hover) { .why-cost-strip > a:hover { background: var(--m-grad-blue); filter: brightness(1.08); } .why-panel:hover { border-color: rgba(143,180,255,.45); } .why-reg-list a:hover { background: rgba(34,96,255,.3); border-color: rgba(143,180,255,.5); } }

/* Phone pass: evidence items on one line each, so panel 03 matches the other panels' height. */
@media (max-width: 760px) {
  .why-evidence { padding: 12px 12px 6px; margin: 20px 0 18px; }
  .why-evidence li { grid-template-columns: 22px auto 1fr 12px; column-gap: 8px; row-gap: 0; padding: 8px 0; align-items: center; }
  .why-evidence-icon { grid-row: 1; grid-column: 1; width: 22px; height: 22px; }
  .why-evidence strong { grid-row: 1; grid-column: 2; font-size: 11px; white-space: nowrap; }
  .why-evidence li > span:not(.why-evidence-icon) { grid-row: 1; grid-column: 3; font-size: 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .why-evidence b { grid-row: 1; grid-column: 4; }
}
