/* One spacing rhythm for the customer journey; loaded after inherited templates. */
.journey-top{display:block;height:0;scroll-margin-top:0}
.seo-breadcrumb-wrap{padding-top:0}
.breadcrumbs.seo-breadcrumb{padding-top:14px;margin:0 auto;font-size:12px!important;line-height:1.65}
.hero-zone>.breadcrumbs{padding-top:14px}
.hero.detail-hero{padding-top:22px;padding-bottom:28px;gap:36px;align-items:start}
.detail-hero .hero-copy h1{margin:10px 0 14px;line-height:1.45}
.hero-summary{margin-top:0;box-shadow:none}
.hero-summary h2{font-size:17px}
.hero-summary li{padding-block:9px}
.hero-summary li:before{top:9px}
.industry-search-hero{padding-block:22px 20px}
.industry-search-hero h1{margin:10px 0 12px;font-size:38px}
.industry-search-hero>p{margin:10px 0;line-height:1.8}
.industry-search-controls{margin-top:20px;padding:20px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:0 22px;max-width:none}
.industry-search-controls>form{grid-column:1;grid-row:1/3;margin:0}
.industry-search-controls>.industry-chips{grid-column:1/-1}
.industry-search-controls label[for=industry-query],.industry-search-line{grid-column:1;grid-row:auto}
.industry-search-controls label[for=industry-select]{grid-column:2;grid-row:1}
.industry-search-controls select{grid-column:2;grid-row:2;max-width:none;margin-bottom:0;align-self:start;min-height:52px}
.industry-search-controls .text-link{margin:0;justify-self:start;min-height:36px}
.industry-search-controls>p{grid-column:1/-1;margin:8px 0 0;font-size:13px}
.industry-search-line{margin-bottom:4px}
.industry-featured,.industry-directory,.industry-general{padding-block:24px}
.hub-hero,.finder-hero,.sel-role-hero,.sel-detail-hero{padding-top:22px;padding-bottom:24px}
.sel-detail-hero>.breadcrumbs{padding-top:0;margin-bottom:16px}
.hub-hero h1,.finder-hero h1,.sel-role-hero h1,.sel-detail-hero h1{margin:10px 0 14px;line-height:1.45}
.hero-zone+.seo-answer-wrap{padding-block:0}
main>div.wrap.section{padding-block:32px}
main>div.wrap.section>.hc-entry-section{padding-top:8px}
.hc-section>.seo-answer-wrap,.sel-detail-section>.seo-answer-wrap{padding:0;width:100%;margin:0;max-width:none}
.hc-section .seo-task-answer,.sel-detail-section .seo-task-answer{margin:18px 0;max-width:none}
.journey-directory,.journey-reading,.journey-ai,.journey-map{padding-block:24px}
.journey-reading h2,.journey-directory h2,.journey-ai h2{font-size:23px;line-height:1.5;margin:0 0 16px}
.journey-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}
.journey-links a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8;text-decoration:none;color:var(--red-dark)}
.journey-links a:hover{text-decoration:underline}
.journey-reading{border-top:1px solid var(--line)}
.article .journey-reading,.article-body .journey-reading,.hc-article .journey-reading{width:100%;max-width:none;padding-inline:0}
.journey-ai{border-top:1px solid var(--line)}
.journey-ai>p{font-size:14px;color:var(--muted)}
.journey-map>section{padding-block:18px;border-bottom:1px solid var(--line)}
.journey-map h1{font-size:38px;margin:14px 0}
.journey-map h2{font-size:23px;margin:0 0 10px}
.journey-anchor{display:block;scroll-margin-top:155px}
@media(max-width:760px){
 .breadcrumbs.seo-breadcrumb{padding-top:10px;font-size:11px!important;line-height:1.6}
 .hero.detail-hero,.hub-hero,.finder-hero,.industry-search-hero,.sel-role-hero,.sel-detail-hero{padding-top:18px;padding-bottom:20px}
 .detail-hero .hero-copy h1,.industry-search-hero h1,.hub-hero h1,.finder-hero h1,.sel-role-hero h1,.sel-detail-hero h1{font-size:28px;line-height:1.4}
 .industry-search-controls{display:block;padding:16px;margin-top:16px}
 .industry-search-line{display:flex;flex-direction:column;margin-bottom:14px}
 .industry-search-controls select{margin-bottom:10px;min-height:46px}
 .industry-search-controls .text-link{min-height:40px}
 .journey-links{grid-template-columns:1fr}
 .journey-directory,.journey-reading,.journey-ai,.journey-map{padding-block:20px}
 main>div.wrap.section{padding-block:22px}
 .journey-map h1{font-size:28px}
 .journey-reading h2,.journey-directory h2,.journey-ai h2{font-size:22px}
}
