/* Compact page banners: smaller type and spacing, without fixed heights. */
html body main section.pagehead{padding-top:18px;padding-bottom:20px;min-height:0}
html body main section.pagehead .crumb{font-size:13px;line-height:1.4;margin-bottom:14px}
html body main section.pagehead .eyebrow{font-size:15px!important;line-height:1.35!important;margin-bottom:10px}
html body main section.pagehead h1{font-size:clamp(30px,2.6vw,38px);line-height:1.2;letter-spacing:-.02em;margin-top:0;margin-bottom:10px}
html body main section.pagehead p{font-size:18px;line-height:1.45;margin-top:10px;margin-bottom:0}
html[lang=ja] body main section.pagehead h1{font-size:clamp(28px,2.4vw,34px);line-height:1.35}
@media(max-width:650px){html body main section.pagehead{padding-top:14px;padding-bottom:16px}html body main section.pagehead .crumb{font-size:12px;margin-bottom:10px}html body main section.pagehead .eyebrow{font-size:14px!important;margin-bottom:8px}html body main section.pagehead h1,html[lang=ja] body main section.pagehead h1{font-size:28px;margin-bottom:8px}html body main section.pagehead p{font-size:16px;line-height:1.45;margin-top:8px}}
