.eq-directory-results{margin:32px 0 64px}.eq-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.eq-article-card{border:1px solid var(--line,#dbe1d4);background:var(--paper,#fff);border-radius:12px;overflow:hidden}.eq-hero{background:#f2f5ed;flex-direction:column;margin:0;display:flex;overflow:hidden}.eq-hero img{object-fit:contain;width:100%;height:240px;display:block}.eq-photo img{background:#fff;padding:16px}.eq-article-copy{padding:24px}.eq-article-copy h2{margin:18px 0 12px;font-size:21px}.eq-article-copy>p{color:var(--muted,#687362);min-height:76px;font-size:14px;line-height:1.8}.eq-card-foot{border-top:1px solid var(--line,#dbe1d4);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.eq-card-foot>span{color:var(--muted,#687362);align-items:center;gap:6px;display:flex}.eq-empty{text-align:center;border:1px dashed var(--line,#dbe1d4);border-radius:12px;padding:56px 20px}.eq-empty svg{color:#637e4c;margin:auto}.eq-reading{margin:64px 0}.eq-reading-heading{border-top:1px solid var(--line,#dbe1d4);padding:30px 0}.eq-reading-heading h2{margin:14px 0;font-size:30px}.eq-reading-heading p,.eq-source-note{color:var(--muted,#687362);line-height:1.8}.eq-reading-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:48px;display:grid}.eq-reading-nav{border-left:1px solid var(--line,#dbe1d4);flex-direction:column;gap:3px;font-size:13px;display:flex;position:sticky;top:105px}.eq-reading-nav a{border-left:2px solid #0000;margin-left:-1px;padding:10px 16px}.eq-reading-nav a:hover{color:#304e20;background:#f0f5e8;border-color:#739450}.eq-reading-body{min-width:0}.eq-hero-detail{border:1px solid var(--line,#dbe1d4);border-radius:12px}.eq-hero-detail img{height:390px}.eq-hero-detail figcaption{color:#687362;border-top:1px solid var(--line,#dbe1d4);background:#fff;padding:14px 20px;font-size:12px;line-height:1.8}.eq-hero-detail figcaption a{text-underline-offset:3px;text-decoration:underline}.eq-chapter{border-bottom:1px solid var(--line,#dbe1d4);padding:36px 0;scroll-margin-top:110px}.eq-chapter h2{margin:0 0 24px;font-size:23px}.eq-chapter p,.eq-chapter li{white-space:pre-line;font-size:15px;line-height:1.95}.eq-chapter p+p{margin-top:16px}.eq-chapter ul,.eq-chapter ol{margin:14px 0;padding-left:24px}.eq-chapter li+li{margin-top:10px}.eq-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.eq-risk{background:#f5f5ed;border-radius:10px;margin:32px 0;padding:28px}.eq-patents{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.eq-patent{border:1px solid var(--line,#dbe1d4);border-radius:10px;overflow:hidden}.eq-patent-image{border-bottom:1px solid var(--line,#dbe1d4);background:#fafbf8;justify-content:center;align-items:center;height:270px;padding:12px;display:flex}.eq-patent-image img{object-fit:contain;width:100%;height:100%}.eq-patent>div{padding:20px}.eq-patent .mono{color:#687362;overflow-wrap:anywhere;font-size:12px}.eq-patent h3{margin:10px 0;font-size:16px;line-height:1.7}.eq-patent p{font-size:13px}.eq-patent small{color:#687362;margin:14px 0;font-size:11px;line-height:1.8;display:block}.eq-evidence-list{gap:12px;display:grid}.eq-evidence-list>a{border:1px solid var(--line,#dbe1d4);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.eq-evidence-list>a>span{flex:1;min-width:0}.eq-evidence-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.7;display:block}.eq-evidence-list small{color:#687362;margin-top:6px;font-size:12px;line-height:1.8;display:block}.eq-related{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.eq-related>a{border:1px solid var(--line,#dbe1d4);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.eq-module-section{margin-top:40px}.eq-module-layout{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.eq-module-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eq-module-buttons button{text-align:left;border:1px solid var(--line,#dbe1d4);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:18px;font-size:14px;display:flex}.eq-module-buttons button[aria-pressed=true]{background:#edf4e4;border-color:#6e8e4e}.eq-module-buttons .mono{color:#687362;font-size:11px}.eq-module-description{border:1px solid var(--line,#dbe1d4);background:#f4f7ed;border-radius:10px;padding:30px}.eq-module-description>.mono{color:#687362;font-size:11px}.eq-module-description h3{margin:22px 0 18px;font-size:23px}.eq-module-description p{line-height:1.9}.eq-module-description p+p{margin-top:24px;font-size:13px}@media (max-width:1000px){.eq-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-reading-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}.eq-checklist ul{grid-template-columns:1fr}.eq-hero-detail img{height:320px}.eq-module-layout{grid-template-columns:1fr}}@media (max-width:640px){.eq-article-grid{grid-template-columns:1fr;gap:20px}.eq-hero img{height:220px}.eq-article-copy{padding:20px}.eq-article-copy>p{min-height:0}.eq-reading{margin:40px 0}.eq-reading-heading h2{font-size:25px}.eq-reading-layout{display:block}.eq-reading-nav{border:0;flex-flow:wrap;gap:6px;margin-bottom:24px;position:static}.eq-reading-nav a{border:1px solid var(--line,#dbe1d4);border-radius:4px;margin:0;padding:7px 10px;font-size:12px}.eq-hero-detail img{height:260px}.eq-patents{grid-template-columns:1fr}.eq-chapter{padding:28px 0}.eq-risk{padding:22px}.eq-chapter h2{font-size:21px}.eq-module-buttons button{gap:8px;padding:14px 12px}.eq-evidence-list>a{padding:14px}.eq-evidence-list>a>svg{flex-shrink:0}.eq-related a{max-width:100%}}
