/* Industry collection selector. Scoped to leave product pages unchanged. */
#industry-lists{background:#f5f6f1;padding:80px 0 56px;border-color:#e1e5dc;scroll-margin-top:0}
#industry-lists .audience-heading{grid-template-columns:1.2fr 1fr;gap:64px;margin-bottom:40px;align-items:end}
#industry-lists .leads-eyebrow{font-size:.65rem;letter-spacing:.15em;color:#5c6c50;margin-bottom:16px!important}
#industry-lists h2,#industry-lists h1{font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:500;line-height:1.08;letter-spacing:-.055em}
#industry-lists h2 span,#industry-lists h1 span{color:#718169}
.collection-intro{max-width:370px;justify-self:end}.collection-intro p{font-size:.95rem;line-height:1.75;color:#566258}.collection-intro>span{display:block;margin-top:16px;font-size:.75rem;color:#52604f}
#industry-lists .audience-grid{gap:22px}
#industry-lists .audience-card{padding:28px;border:1px solid #dce2d7;border-radius:16px;background:#fff;box-shadow:0 3px 8px #24321d03;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}
#industry-lists .audience-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #24321d0c;border-color:var(--audience)}
.collection-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.collection-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:var(--wash);color:var(--audience)}.collection-icon svg{width:40px;height:40px}.collection-format{font-size:.59rem;letter-spacing:.1em;color:#65715f;background:#f6f7f3;border:1px solid #e6eade;padding:5px 8px;border-radius:4px;white-space:nowrap}
#industry-lists .collection-buyer{font-size:.72rem;font-weight:500;color:#5b6c52;margin:28px 0 9px}
#industry-lists .audience-card h3{font-size:clamp(1.65rem,2.35vw,2.15rem);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0;max-width:none;min-height:0}
#industry-lists .collection-description{font-size:.85rem;line-height:1.65;color:#667060;margin:18px 0 24px;min-height:67px}
.collection-details{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.68rem;color:#52604f;padding-bottom:20px;border-bottom:1px solid #e4e8df}.collection-details span::before{content:'✓';margin-right:5px;color:#637857}
.collection-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;margin-top:auto}.collection-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.collection-price strong{font-size:1.95rem;font-weight:500;letter-spacing:-.05em;line-height:1}.collection-price>span{font-size:.65rem;color:#677261}.collection-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce3d5;border-radius:50%;font-size:1.2rem;background:#f6f8f2;color:#34442e;transition:background .2s,color .2s}.audience-card:hover .collection-arrow{background:#293e29;color:white}
.collection-action{font-size:.78rem;font-weight:500;margin-top:22px;padding-top:14px;border-top:1px solid #e4e8df;display:flex;justify-content:space-between;color:#34492f}
.collection-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;margin-top:28px;border:1px solid #dce3d5;border-radius:10px;background:#edf1e7}.collection-help>div{display:flex;gap:18px;align-items:center}.collection-help-icon{font-size:1.5rem;color:#5c7050}.collection-help p strong,.collection-help p span{display:block}.collection-help p strong{font-size:.9rem;font-weight:500}.collection-help p span{font-size:.78rem;color:#62705b;margin-top:3px}.collection-help>a{font-size:.8rem;white-space:nowrap;text-decoration:underline!important;text-underline-offset:5px}.collection-help>a>span{margin-left:10px}
.collection-browse{font-size:.75rem;color:#677260;margin-top:22px!important;text-align:center}.collection-browse a{text-decoration:underline!important;text-underline-offset:4px;margin-left:6px}
@media(max-width:1000px) and (min-width:701px){#industry-lists .audience-card{padding:21px}.collection-top{align-items:flex-start;flex-direction:column;gap:12px}.collection-price{gap:6px}.collection-price>span{flex-basis:100%}.collection-description{min-height:90px!important}}
@media(max-width:700px){#industry-lists{padding:44px 0 36px}#industry-lists .audience-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.collection-intro{justify-self:start;max-width:480px}.collection-intro p{font-size:.875rem}.collection-intro>span{margin-top:10px}#industry-lists .audience-grid{grid-template-columns:1fr;gap:16px}#industry-lists .audience-card{padding:24px}#industry-lists .audience-card h3{font-size:1.9rem}#industry-lists .audience-card h3 br{display:none}#industry-lists .collection-buyer{margin-top:22px}#industry-lists .collection-description{min-height:0;margin:14px 0 20px}.collection-help{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.collection-help-icon{display:none}.collection-browse{line-height:1.8}.collection-browse a{display:block;margin:0}.collection-icon{width:54px;height:54px;border-radius:13px}.collection-icon svg{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){#industry-lists .audience-card,.collection-arrow{transition:none}#industry-lists .audience-card:hover{transform:none}}

/* Compact route from general packages to the specialized collection. */
#industry-lists.specialized-callout{padding:34px 0;background:#f2f5ec;border-block:1px solid #dce4d4}
.specialized-callout-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.specialized-callout .leads-eyebrow{margin-bottom:10px!important}
#industry-lists.specialized-callout h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.035em}
.specialized-callout-inner>div>p:last-child{max-width:650px;margin-top:12px;color:#62705b;font-size:.9rem}
.specialized-callout .nl-button{flex-shrink:0;min-height:48px}
.specialized-lists-page{background:#f5f6f1!important}.specialized-lists-page #industry-lists{border-top:0;padding-top:44px}
@media(max-width:760px){.specialized-callout-inner{flex-direction:column;align-items:flex-start;gap:22px}.specialized-callout .nl-button{width:100%}.specialized-lists-page #industry-lists{padding-top:32px}}
/* Direct purchase cards on the specialized collection page. */
.specialized-lists-page #industry-lists{padding-top:32px;padding-bottom:36px}
.specialized-lists-page #industry-lists .audience-heading{margin-bottom:28px}
.specialized-lists-page #industry-lists .audience-card{padding:24px;border-radius:12px;box-shadow:none}
.specialized-lists-page #industry-lists .audience-card:hover{transform:none;box-shadow:none;border-color:#b4c2a9}
.specialized-lists-page #industry-lists .collection-icon{width:48px;height:48px;border-radius:12px}
.specialized-lists-page #industry-lists .collection-icon svg{width:30px;height:30px}
.specialized-lists-page #industry-lists .collection-buyer{margin-top:20px}
.specialized-lists-page #industry-lists .audience-card h3{font-size:1.8rem}
.specialized-lists-page #industry-lists .collection-description{margin:14px 0 18px;min-height:64px}
.specialized-lists-page .collection-details{padding-bottom:16px}
.specialized-lists-page .collection-bottom{padding-top:16px}
.collection-buy{width:100%;margin-top:20px;min-height:50px;justify-content:space-between;font-size:.85rem;cursor:pointer}
.collection-buy:disabled{opacity:.65;cursor:wait}
.collection-details-link{display:block;text-align:center;font-size:.78rem;text-decoration:underline!important;text-underline-offset:4px;margin-top:14px}
#industry-lists .collection-feedback{font-size:.8rem;color:#803525;margin:0}
#industry-lists .collection-feedback:not(:empty){margin-top:12px}
.collection-delivery{text-align:center;color:#56624e;font-size:.75rem;margin-top:20px!important}
.specialized-lists-page .collection-help{margin-top:24px;padding:20px 24px}
@media(max-width:700px){.specialized-lists-page #industry-lists .collection-description{min-height:0}.specialized-lists-page .collection-top{gap:12px}.collection-delivery{line-height:1.8}}
.specialized-lists-page .collection-buy{margin-top:20px}
.specialized-lists-page #industry-lists .collection-description{min-height:56px;margin-bottom:16px}
.specialized-lists-page #industry-lists .audience-heading{margin-bottom:24px}
.specialized-lists-page #industry-lists{padding-top:24px}
.specialized-lists-page #industry-lists .collection-description{min-height:84px}
@media(max-width:700px){.specialized-lists-page #industry-lists .collection-description{min-height:0}}
