/* The creative name stays public; the original lettering remains untouched. */
.brand-signature{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none;white-space:nowrap;flex-shrink:0;line-height:1;letter-spacing:0}
.wordmark.brand-signature .brand-name{position:relative;display:block;padding-right:12px;color:inherit}
.wordmark.brand-signature .brand-lettering{display:block;width:170px;height:auto;max-width:100%;object-fit:contain}
.wordmark.brand-signature .brand-trademark{position:absolute;top:13%;right:0;font:500 9px/1 var(--type-reading,Arial,sans-serif);letter-spacing:0;color:inherit}
.wordmark.brand-signature .brand-studio{display:inline-flex;align-items:center;gap:12px;font:500 11px/1.4 var(--type-reading,Arial,sans-serif);letter-spacing:.08em;color:inherit}
.wordmark.brand-signature .brand-divider{font-size:18px;font-weight:400;line-height:1;opacity:.4}
.site-header .wordmark.brand-signature .brand-lettering{width:clamp(190px,19vw,248px)}
.story-header .wordmark.brand-signature .brand-lettering,.sketch-header .wordmark.brand-signature .brand-lettering{width:190px}
.song-detail-page .full-lyrics>.lyric-stanza:last-of-type{border:0;margin:0;padding:0}
.song-detail-page .lyric-credit{border-top:1px solid var(--book-line);padding-top:22px;margin-top:28px;color:#626954;font:400 12px/1.7 var(--type-reading,Arial,sans-serif);letter-spacing:.015em}
.footer-arrangement{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px 40px}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}
.footer-brand>.footer-note{margin:0;max-width:340px;font:400 12px/1.7 var(--type-reading,Arial,sans-serif);color:inherit;opacity:.74}
.footer-brand>.footer-tagline{margin:0;font:italic 16px/1.6 var(--type-literary,Georgia,serif);color:inherit;opacity:.75}
footer .footer-copyright{margin:0;font:400 11px/1.7 var(--type-reading,Arial,sans-serif);letter-spacing:0;color:inherit;opacity:.65}
.sketch-footer{flex-wrap:wrap}
.story-footer>.footer-copyright,.sketch-footer>.footer-copyright{flex-basis:100%}
.footer-connect{display:flex;flex-direction:column;align-items:flex-end;gap:5px;justify-self:end}
.footer-connect .social-links,.footer-connect .book-social{justify-content:flex-end}
.footer-secondary{display:flex;justify-content:flex-end;align-items:center;gap:22px}
.footer-secondary a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;text-decoration:none;color:inherit;font:400 12px/1.6 var(--type-reading,Arial,sans-serif)}
.footer-secondary .footer-email{font-size:12px;opacity:.76}
.footer-secondary a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}
@media(max-width:680px){
 .brand-signature{gap:9px}
 .wordmark.brand-signature .brand-lettering{width:132px}
 .wordmark.brand-signature .brand-studio{gap:8px;font-size:10px}
 .wordmark.brand-signature .brand-trademark{font-size:8px;padding-top:1px}
 .site-header .wordmark.brand-signature .brand-lettering{width:155px}
 .story-header .wordmark.brand-signature .brand-lettering,.sketch-header .wordmark.brand-signature .brand-lettering{width:132px}
 .story-header{flex-wrap:wrap}
 .footer-arrangement{grid-template-columns:1fr;gap:24px}
 .footer-brand{gap:13px}
 .footer-secondary{gap:20px}
}
@media(max-width:360px){.site-header .wordmark.brand-signature .brand-lettering{width:128px}}

/* Preserve the approved slideshow type when its heading is level two. */
.hero-slide-copy h2:where(#hero-title) em{font-family:Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.06em}
@media(max-width:1100px) and (orientation:portrait), (max-width:680px){
 .home-page .hero-slideshow .hero-slide-copy h2:where(#hero-title){font-size:clamp(40px,11.6vw,69px);line-height:1.08;margin:23px 0 19px}
}
@media(max-width:360px){.home-page .hero-slideshow .hero-slide-copy h2:where(#hero-title){font-size:39px}}
