/* Display headings only: gallery captions and header navigation are excluded. */
/* Keep an overflowing filter row anchored at its reachable starting edge. */
.tech-wrapper .tech-filters{justify-content:safe center!important;padding-inline:2px;scroll-padding-inline:2px}
.tech-wrapper .tech-filters>.tech-filter{flex-shrink:0}
html[data-unified-serif-production][data-home-layout-final][data-home-experiment][data-proo-home-release]:is(#hero-directions,[data-proo-home-release]) .statue-clone :is(h1#proo-static-hero-title,h1#proo-static-hero-title>span){font-family:Junicode,Georgia,serif!important;font-weight:400!important}
:is(h2.hero-video-story__title,.tech-wrapper h2.tech-title,#proo-footer-intro-title,#proo-footer-callback-heading)[data-unified-section-serif],
:is(h2.hero-video-story__title,.tech-wrapper h2.tech-title,#proo-footer-intro-title,#proo-footer-callback-heading)[data-unified-section-serif] :is(span,em,strong){font-family:Junicode,Georgia,serif!important;font-weight:400!important;font-variation-settings:normal!important;-webkit-text-stroke-width:0!important;text-shadow:none!important}
[data-unified-section-serif]{position:relative!important}
[data-unified-section-serif]>.unified-serif-svg{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;overflow:visible!important;pointer-events:none;z-index:1}
[data-unified-ink-ready]>span,[data-unified-ink-ready]>span :is(span,em,strong){-webkit-text-fill-color:transparent!important}
/* Technology line boxes follow the current font size, never a prior device fit. */
/* Match the final homepage scope so legacy Greek Source Serif rules cannot
   restore --home-original-line-height, including on the italic first line. */
html[data-proo-home-release][data-home-experiment]:is(#hero-directions,[data-proo-home-release]) .tech-wrapper h2.tech-title,
html[data-proo-home-release][data-home-experiment]:is(#hero-directions,[data-proo-home-release]) .tech-wrapper h2.tech-title>.tech-copy-line,
html[data-proo-home-release][data-home-experiment]:is(#hero-directions,[data-proo-home-release]) .tech-wrapper h2.tech-title>.tech-copy-line em{line-height:1.1!important}
html[data-proo-home-release][data-home-experiment] .tech-wrapper .tech-subtitle:not([data-home-height-reference]),
html[data-proo-home-release][data-home-experiment] .tech-wrapper .tech-subtitle:not([data-home-height-reference])>.tech-copy-line{line-height:1.55!important}
/* The longest tablet/desktop heading line follows the actual paragraph measure. */
@media(min-width:601px){
html[data-proo-home-release][data-home-experiment] .tech-wrapper h2.tech-title[data-unified-tech-width]{font-size:var(--unified-tech-title-size)!important}
html[data-proo-home-release][data-home-experiment] .tech-wrapper .tech-subtitle[data-unified-tech-copy-width]:not([data-home-height-reference]){font-size:var(--unified-tech-copy-size)!important}
}
/* Tablet keeps the section aligned to the header, with a narrower readable intro. */
@media(min-width:601px) and (max-width:1023px){
html[data-proo-home-release][data-home-experiment]:is(#hero-directions,[data-proo-home-release]) .tech-wrapper :is(h2.tech-title,.tech-subtitle:not([data-home-height-reference])){width:min(480px,80%)!important;max-width:480px!important;margin-inline:auto!important}
html[data-proo-home-release][data-home-experiment]:is(#hero-directions,[data-proo-home-release]) .tech-wrapper .tech-subtitle:not([data-home-height-reference]) .tech-copy-line{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important}
}
