/* Shared plant discovery: direct entries, stable image frames and compact headings. */
.industry-directory164 .application-intro h1{max-width:12ch;font-size:clamp(44px,5.8vw,76px);letter-spacing:-2.2px;line-height:1.04}
.industry-directory164 .application-deck{align-items:center;margin-top:22px}
.industry-directory164 .application-deck>p{font-size:15px}
.industry-directory164 .application-deck>a{min-height:44px;display:flex;align-items:center;font-size:12px;text-decoration:none}
.industry-grid164{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding-block:12px 24px}
.industry-card164{grid-column:span 4;display:flex;flex-direction:column;min-width:0;border:1px solid #c9dae7;border-radius:10px;overflow:hidden;background:#e1edf6;color:#164f90;text-decoration:none}
.industry-card164>img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;display:block}
.industry-card164>div{padding:22px;position:relative;flex:1;min-height:140px}
.industry-card164 h2{font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.12;margin:0 28px 12px 0}
.industry-card164 p{font-size:12px;color:#526d84;line-height:1.5;margin:0;max-width:28ch}
.industry-card164 .plus164{position:absolute;top:20px;right:20px;font-size:25px;font-weight:300;line-height:1}
.industry-card164.feature164{grid-column:span 6;position:relative;min-height:370px;isolation:isolate;background:#164f90;color:#f8fbfd}
.industry-card164.feature164>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.industry-card164.feature164:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#0c2f52e8 100%);z-index:-1}
.industry-card164.feature164>div{display:flex;flex-direction:column;justify-content:end;padding:28px;min-height:370px}
.industry-card164.feature164 h2{font-size:36px;max-width:11ch}
.industry-card164.feature164 p{color:#e1edf6}
.industry-card164.feature164 .plus164{top:auto;bottom:30px;right:26px}
.industry-card164:focus-visible{outline:3px solid #164f90;outline-offset:4px}
.home74 .plant-grid74{align-items:stretch;gap:16px}
.home74 .plant-card74{min-height:320px}
.home74 .plant-card74>div{padding:22px;min-height:95px;align-items:end}
.home74 .plant-card74 h3{font-size:26px;line-height:1.1;letter-spacing:-.6px;margin:0;max-width:12ch}
.home74 .visual-plants75{gap:16px}
.home74 .visual-plants75>a{min-width:0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.home74 .visual-plants75>a>img{width:100%;aspect-ratio:1.5;height:auto;object-fit:cover}
.home74 .visual-plants75>a>div{min-height:96px;padding:20px;display:flex;justify-content:space-between;align-items:start;gap:12px}
.home74 .visual-plants75 h3{font-size:22px;line-height:1.12;letter-spacing:-.4px;margin:0}
.home74 .section-title74{gap:24px;align-items:end}
.home74 .section-title74>a{min-height:44px;display:flex;align-items:center;gap:24px;font-size:12px}
.home74 .budget-feature122 h2{max-width:9ch}
.home74 .budget-feature122 .eyebrow{font-size:10px}
@media(max-width:800px){.industry-card164{grid-column:span 6}.industry-card164.feature164{grid-column:span 6;min-height:310px}.industry-card164.feature164>div{min-height:310px;padding:22px}.industry-card164.feature164 h2{font-size:30px}.industry-card164 h2{font-size:25px}.industry-card164>div{padding:20px;min-height:135px}.home74 .plant-card74 h3{font-size:24px}.home74 .visual-plants75 h3{font-size:21px}}
@media(max-width:540px){.industry-grid164{gap:14px}.industry-card164,.industry-card164.feature164{grid-column:1/-1}.industry-card164.feature164,.industry-card164.feature164>div{min-height:300px}.industry-card164>div{min-height:118px}.industry-card164>img{aspect-ratio:1.85}.industry-directory164 .application-intro h1{letter-spacing:-1.5px}.home74 .section-title74{align-items:start;gap:14px}.home74 .visual-plants75>a>div{padding:16px;min-height:90px}.home74 .visual-plants75 h3{font-size:20px}.home74 .plant-card74{min-height:280px}}
.home74 .visual-plants75>a{position:relative;min-height:220px;display:block}
.home74 .visual-plants75>a>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.home74 .visual-plants75>a>div{position:absolute;inset:auto 0 0;width:100%;min-height:96px;z-index:2}
.industry-directory164 .application-deck>a{gap:18px}
@media(max-width:540px){.home74 .visual-plants75>a{min-height:210px}}
