/* Compact tool headings. The explicit page marker excludes guides and services. */
@media screen {
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) {
  --pb-guide-h1-size:clamp(1.75rem,2.9vw,2.35rem);
  --pb-guide-h1-leading:1.12;
  --pb-guide-h1-margin:7px 0 10px;
  --pb-guide-hero-pad:28px;
  --pb-hero-space:28px;
  --pb-copy-leading:1.5;
 }
 body.pb-tool-compact :is(.seo-page-hero,.guide-hero) {padding-block:28px!important}
 body.pb-tool-compact .imm-hero-grid {padding-block:28px}
 body.pb-tool-compact :is(.seo-hero-grid,.imm-hero-grid,.guide-hero-grid) {gap:24px;align-items:center}
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) h1 {
  font-size:var(--pb-guide-h1-size)!important;
  line-height:var(--pb-guide-h1-leading)!important;
  margin:7px 0 10px;
 }
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero) .hero-copy,
 body.pb-tool-compact .guide-hero-grid>div>p:not(.eyebrow) {max-width:78ch;font-size:1rem;line-height:1.5;margin:0}
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) .eyebrow {margin:0;font-size:.75rem;line-height:1.4}
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) .seo-trail {
  display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;
 }
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) .seo-trail>*:not(.button) {
  width:auto;max-width:100%;flex:0 1 auto;display:inline-flex;margin:0;padding:4px 10px;
  white-space:normal;font-size:.8125rem;line-height:1.4;
 }
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) .area-breadcrumb {margin:0 0 12px;font-size:.8125rem;line-height:1.4}
 body.pb-tool-compact .imm-hero-actions {margin-top:16px;gap:9px}
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) .button {font-size:.9375rem;min-height:46px}
 body.pb-tool-compact :is(.seo-hero-fact,.imm-hero-aside).hero-fact-card {padding:14px 0 14px 20px}
 body.pb-tool-compact :is(.seo-hero-fact,.imm-hero-aside).hero-fact-card>strong {display:block;font-size:1.25rem;line-height:1.25;white-space:normal}
 body.pb-tool-compact :is(.seo-hero-fact,.imm-hero-aside).hero-fact-card>span {display:block;margin-top:8px;font-size:.875rem;line-height:1.5}
 body.pb-tool-compact .hero-fact-card>.hero-fact-title {margin-bottom:9px;font-size:.9375rem;line-height:1.4}
 body.pb-tool-compact .hero-fact-card .hero-fact-rows>div {padding:8px 0}
 body.pb-tool-compact .hero-fact-card .hero-fact-rows dt {font-size:.875rem;line-height:1.4}
 body.pb-tool-compact .hero-fact-card .hero-fact-rows dd {font-size:1.5rem;line-height:1.2}
 body.pb-tool-compact .hero-fact-card>.hero-fact-note,
 body.pb-tool-compact .hero-fact-card>.hero-fact-link {font-size:.875rem;line-height:1.5;margin-top:9px}
 body.pb-tool-compact .guide-hero {--pb-guide-aside-pad:12px 14px;--pb-guide-date-size:1.05rem;--pb-guide-date-margin:6px 0}
 body.pb-tool-compact .guide-hero aside small {font-size:.8125rem;line-height:1.5}
}
@media screen and (max-width:900px) {
 body.pb-tool-compact :is(.seo-hero-fact,.imm-hero-aside).hero-fact-card {padding:13px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.24)}
}
@media screen and (max-width:600px) {
 body.pb-tool-compact :is(.seo-page-hero,.imm-hero,.guide-hero) {--pb-guide-hero-pad:22px;--pb-hero-space:22px}
 body.pb-tool-compact :is(.seo-page-hero,.guide-hero) {padding-block:22px!important}
 body.pb-tool-compact .imm-hero-grid {padding-block:22px}
 body.pb-tool-compact :is(.seo-hero-grid,.imm-hero-grid,.guide-hero-grid) {gap:16px}
 body.pb-tool-compact .guide-hero aside {padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px}
 body.pb-tool-compact .guide-hero aside strong {margin:0}
 body.pb-tool-compact .guide-hero aside small {grid-column:1/-1}
}
