.brand.brand-lockup{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:190px;white-space:nowrap;text-align:center;line-height:1;text-decoration:none}.brand-lockup .brand-name{font-family:"Cormorant Garamond",Georgia,serif;font-size:58px;font-weight:400;line-height:.95;letter-spacing:.035em}.brand-lockup .brand-subtitle{font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.28em;margin-top:9px}.brand-lockup .brand-byline{font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;font-weight:500;font-style:italic;text-transform:none;line-height:1.3;letter-spacing:.015em;margin-top:7px}header,.ritual-home header{padding-top:16px;padding-bottom:16px}@media(max-width:1000px) and (min-width:741px){header{gap:15px;padding-left:3%;padding-right:3%}header nav{gap:15px}header .brand-lockup{min-width:165px}header .brand-name{font-size:49px}header .brand-subtitle{font-size:9px}header .brand-byline{font-size:17px}}@media(max-width:740px){header .brand.brand-lockup{min-width:156px}header .brand-lockup .brand-name{font-size:48px}header .brand-lockup .brand-subtitle{font-size:9px;margin-top:7px}header .brand-lockup .brand-byline{font-size:17px;margin-top:6px}header,.ritual-home header{padding-top:12px;padding-bottom:12px}.hero-copy h1{font-size:clamp(42px,10.5vw,58px)}}
/* Compact approved wordmark */
header .brand.brand-lockup{gap:0}header .brand-lockup .brand-name{line-height:.85}header .brand-lockup .brand-subtitle{line-height:1.1;margin-top:3px}header .brand-lockup .brand-byline{line-height:1.05;margin-top:2px}
