/* One compact editorial heading treatment for public discovery pages. */
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro){background:transparent;border:0;padding-top:0;padding-bottom:0;min-height:0}
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) h1{font:400 clamp(32px,3.4vw,44px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1.1px;margin:8px 0 10px;max-width:none;padding:0;color:var(--ink);text-wrap:balance}
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) h1 em{font-weight:400;font-style:italic;color:var(--coral)}
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) .eyebrow{font:600 9px/1.4 Arial,sans-serif;letter-spacing:1.8px;color:var(--muted)}
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) p{font:400 14px/1.55 Arial,sans-serif;color:var(--muted);margin:0;max-width:52ch}
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) .text-link{display:inline-block;margin-top:10px;font-size:11px}
body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro){margin-bottom:18px}
@media(max-width:700px){body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) h1{font-size:32px;letter-spacing:-.7px}body main#main :is(.directory-title,.books-intro,.ships-directory-header,.news-heading,.calendar-intro) p{font-size:13px}}
