/* Editable lettering: change the home/footer arrays in site-content.json and
   run build_inner_pages.py. Keep text as HTML; never convert it to outlines. */
@font-face {
 font-family:'Nothing You Could Do';
 src:url('../fonts/nothing-you-could-do-400.ttf') format('truetype');
 font-weight:400;font-style:normal;font-display:swap;
}
/* Theme colors — edit here. Size tokens are independent for each placement. */
:root {
 --lettering-color:var(--color-navy);
 --lettering-font:'Nothing You Could Do','Segoe Print',cursive;
 --lettering-home-size:clamp(24px,2.05vw,31px);
 --lettering-footer-size:23px;
 --lettering-line-height:1.24;
}
.lettering-text {position:relative;display:block;font:400 var(--lettering-footer-size)/var(--lettering-line-height) var(--lettering-font);color:var(--lettering-color);text-align:center;letter-spacing:0;overflow-wrap:anywhere;transform:rotate(-3deg);padding:0 0 10px;}
.lettering-text>span {display:block;}
.lettering-text:after {content:'';position:absolute;right:5%;bottom:0;width:44%;height:1px;background:var(--lettering-color);transform:rotate(-5deg);}
.hero-signature-wrap .lettering-home {font-size:var(--lettering-home-size);width:100%;}
.site-footer-compact .footer-signature .lettering-footer {width:210px;max-width:100%;}
@media(width < 768px) {.site-footer-compact .footer-signature .lettering-footer {font-size:clamp(15px,4.3vw,23px);}}
