/* Keep the visual hierarchy on the title, photograph, and useful copy. */
body.pw-experience :is(.pw-label,.pw-path-number,.pw-path-tag,.pw-step-number,.pw-photo-caption,
  .kicker,.micro-label,.card-kicker,.agency-site-eyebrow,.agency-section-label,.agency-quick-label,
  .rule-section-label,.rule-section-number,.guide-number,.ztp-number,
  .home-step-num,.home-path-meta,.agency-visual-content>span,.agency-site-brand small,
  .pw-department-identity>span) { display: none!important; }
body.pw-experience.pw-department-page .agency-site-section::before,
body.pw-experience.pw-directory-page .department-showcase-card::before,
body.pw-experience.pw-utility :is(.policy-layout,.security-list)>article::before { content: none; display: none; }
body.pw-experience.pw-department-page .agency-service-card>span { display: none; }
body.pw-experience.pw-department-page .agency-service-card { grid-template-columns: minmax(0,1fr); }
body.pw-experience.pw-department-page .agency-quick-band .agency-site-shell { grid-template-columns: minmax(0,1fr); }
body.pw-experience.pw-utility .rule-section { padding-left: 0; }
body.pw-experience.pw-utility .guide-detailed-steps>article { grid-template-columns: minmax(0,1fr); }
body.pw-experience.pw-utility .ztp-card { grid-template-columns: minmax(0,1fr); }
body.pw-experience.pw-utility :is(.policy-layout,.security-list)>article { padding-left: 0; }
body.pw-experience .pw-intro-grid { grid-template-columns: 1fr 1fr; }
body.pw-experience .pw-path-copy { grid-template-columns: minmax(0,1fr) auto; }
body.pw-experience .pw-join-steps h3 { margin-top: .2rem; }
body.pw-experience .pw-join-steps>a { min-height: 200px; justify-content: center; }
body.pw-experience .pw-scene-picker { width: auto; }
body.pw-experience .pw-scene-picker>[data-hero-pause] { min-width: 44px; width: 44px; height: 44px; min-height: 44px; display: grid; place-items: center; padding: 0; border-color: #ffffff45; }
body.pw-experience [data-hero-pause] .pw-pause-symbol { font-family: var(--font-body); font-size: .84rem; line-height: 1; color: #fff; }
body.pw-experience [data-hero-pause] [data-hero-pause-label] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
body.pw-experience [data-hero-pause][aria-pressed="true"] { box-shadow: none; }
body.pw-experience .pw-hero-bottom { justify-content: flex-end; }
body.pw-experience .pw-scroll-link { display: none; }
@media(max-width:760px) { body.pw-experience .pw-intro-grid { grid-template-columns: minmax(0,1fr); } }
@media(max-width:480px) { body.pw-experience .pw-hero { padding-bottom: 130px; } }
