/* Explicit choices override casing/tracking; Theme default retains native tracking. */
body.canvas[class].ac-title-header-as-entered :is(.site-header, .site-header__compact) :is(.site-title, .ac-new-york-identity) { text-transform: none; }
body.canvas[class].ac-title-header-as-entered:not(.ac-title-header-default) :is(.site-header, .site-header__compact) :is(.site-title, .ac-new-york-identity) { letter-spacing: normal; }
body.canvas[class].ac-title-header-uppercase :is(.site-header, .site-header__compact) :is(.site-title, .ac-new-york-identity) { text-transform: uppercase; }
body.canvas[class].ac-title-header-uppercase:not(.ac-title-header-default) :is(.site-header, .site-header__compact) :is(.site-title, .ac-new-york-identity) { letter-spacing: normal; }
body.canvas[class].ac-title-header-uppercase-spaced :is(.site-header, .site-header__compact) :is(.site-title, .ac-new-york-identity) { text-transform: uppercase; }
body.canvas[class].ac-title-header-uppercase-spaced :is(.site-header, .site-header__compact) :is(.site-title, .ac-new-york-identity) { letter-spacing: .16em; --ac-title-scale: .8; }
body.canvas[class].ac-title-header-uppercase-spaced :is(.site-header, .site-header__compact) .site-title > a { font-size: .8em; letter-spacing: .16em; }
body.canvas[class].ac-title-footer-as-entered :is(.site-footer, .ac-site-footer) :is(.site-title, .ac-new-york-identity) { text-transform: none; }
body.canvas[class].ac-title-footer-as-entered:not(.ac-title-footer-default) :is(.site-footer, .ac-site-footer) :is(.site-title, .ac-new-york-identity) { letter-spacing: normal; }
body.canvas[class].ac-title-footer-uppercase :is(.site-footer, .ac-site-footer) :is(.site-title, .ac-new-york-identity) { text-transform: uppercase; }
body.canvas[class].ac-title-footer-uppercase:not(.ac-title-footer-default) :is(.site-footer, .ac-site-footer) :is(.site-title, .ac-new-york-identity) { letter-spacing: normal; }
body.canvas[class].ac-title-footer-uppercase-spaced :is(.site-footer, .ac-site-footer) :is(.site-title, .ac-new-york-identity) { text-transform: uppercase; }
body.canvas[class].ac-title-footer-uppercase-spaced :is(.site-footer, .ac-site-footer) :is(.site-title, .ac-new-york-identity) { letter-spacing: .16em; --ac-title-scale: .8; }
body.canvas[class].ac-title-footer-uppercase-spaced :is(.site-footer, .ac-site-footer) .site-title > a { font-size: .8em; letter-spacing: .16em; }
/* Statement always fits the full available width, including spaced lettering. */
.ac-new-york-title-fit { width: 100%; }
