.directories-page .compare-lede,.references-page .compare-lede{max-width:50em;line-height:1.7}
.directories-page .compare-lede strong{font-weight:700;color:#373a31}
.industry-tiles,.industry-demos{padding:0;list-style:none}
.industry-tiles{margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.industry-tile{position:relative;display:grid;grid-template-columns:minmax(65px,27%) minmax(0,1fr) 24px;align-items:center;gap:14px;height:100%;min-height:118px;padding:11px;border:1px solid #dddcd3;background:#fffdf8;border-radius:6px}
.industry-tile-image{aspect-ratio:1.02;align-self:center;overflow:hidden;border-radius:3px;background:#ece9df}
.industry-tile img{width:100%;height:100%;object-fit:cover;display:block}
.industry-tile h2{font-size:clamp(19px,1.65vw,27px);margin:2px 0 4px;letter-spacing:-.055em}
.industry-tile p{font-size:12px;color:#606153;line-height:1.55;overflow-wrap:anywhere}
.industry-tile-count{font-size:11px;font-weight:670;color:#85462e}
.industry-tile-arrow{align-self:center;color:#7f5a45}
.industry-tile:hover,.industry-tile:focus-visible{background:#f7f3e9;border-color:#b9957d}
.directory-notice{color:#695640;font-size:13px;line-height:1.6}
.directories-page .compare-lede+.directory-notice{margin-top:10px}
.directory-navline{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:22px 0 34px}
.directory-navline>.related-collection{margin:0}
.industry-anchors{display:flex;gap:6px;flex-wrap:wrap}
.industry-anchors a{font-size:13px;padding:6px 10px;border:1px solid #d6d7cc;border-radius:999px;background:#faf9f3}
.industry-anchors a:hover{background:#e9e6d9}
.industry-family{margin-top:32px;scroll-margin-top:14px}
.industry-family>header{display:flex;align-items:end;justify-content:space-between;gap:15px;border-bottom:2px solid #747566;padding-bottom:13px}
.industry-family>header h2{font-size:clamp(25px,2.4vw,36px);letter-spacing:-.06em}
.industry-family header p{font-size:12px;color:#65675c;margin-top:4px}
.industry-family header>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650}
.industry-demos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0}
.industry-demo{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;min-height:67px;border-bottom:1px solid #deded3;padding:10px 2px}
.industry-demo-main{display:flex;flex-direction:column;gap:2px;min-width:0}
.industry-demo-main strong{font-size:15px;line-height:1.4;letter-spacing:-.045em;overflow-wrap:anywhere}
.industry-demo-main>span{font-size:12px;color:#666859;line-height:1.55}
.industry-demo-meta{color:#6c503a;display:flex;gap:4px;flex-wrap:wrap;max-width:14em;justify-content:flex-end}
.industry-demo-meta span,.compare-filter-tags>span{display:inline-block;border:1px solid #dfd9cb;border-radius:999px;padding:2px 7px;font-size:10px;line-height:1.55}
.industry-demo-arrow{color:#766f5a}
.industry-demo:hover strong,.industry-family header a:hover{color:#8c462b;text-decoration:underline;text-underline-offset:3px}
.directory-related,.compare-filter-tags{display:flex;align-items:center;flex-wrap:wrap}
.directory-related{gap:0 24px}
.directory-related a{margin-top:18px}
.ref-group .directory-related{padding-bottom:18px}
.compare-filter-tags{gap:5px;margin-top:9px;color:#6f4f34}
.compare-filter-tags>span{background:#f8f5ec}
.comparison-status{font-size:13px;color:#725537}
.comparison-status:not(:empty){margin:0 0 10px}
@media(max-width:1080px){.industry-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-demo-meta{max-width:10em}.industry-demos{column-gap:18px}}
@media(max-width:760px){.industry-tiles{gap:9px}.industry-tile{gap:8px;grid-template-columns:60px minmax(0,1fr) 15px;min-height:95px}.industry-demos{grid-template-columns:1fr}.industry-demo-meta{max-width:none}.industry-tile p{font-size:11px}}
@media(max-width:540px){.industry-tiles{grid-template-columns:1fr;margin-top:21px}.industry-tile{min-height:82px;padding:8px 13px 8px 8px;grid-template-columns:72px minmax(0,1fr) 20px;gap:13px}.industry-tile-image{aspect-ratio:1.2}.industry-tile h2{font-size:20px;margin:0 0 2px}.industry-tile p{font-size:12px}.directory-navline{margin:17px 0 23px}.industry-family{margin-top:27px}.industry-demo{grid-template-columns:minmax(0,1fr) 18px;row-gap:4px;padding:12px 1px}.industry-demo-main{grid-column:1;grid-row:1}.industry-demo-meta{grid-column:1;grid-row:2;justify-content:flex-start}.industry-demo-arrow{grid-column:2;grid-row:1 / span 2}.directory-related{gap:0 16px}.related-collection{font-size:13px}}
