/* Compact editorial wordmark. Keep the existing navigation and touch targets. */
body.jca-site.admin-bar.jca-home-slider .jca-header{top:var(--wp-admin--admin-bar--height,32px)}
body.jca-site :is(.jca-header,.jca-footer) a.jca-brand{
 display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;
 width:max-content;max-width:220px;min-width:0;gap:0;margin-block:0;
 color:rgb(var(--jcs-text,241,238,238));text-decoration:none!important;
}
body.jca-site :is(.jca-header,.jca-footer) a.jca-brand>span{
 display:block;position:relative;margin:0;padding:0;
 font:400 28px/1.05 var(--jca-serif,'Cormorant Garamond',Georgia,serif)!important;
 letter-spacing:2.2px!important;text-transform:uppercase;white-space:nowrap;
 color:inherit!important;text-decoration:none!important;
}
body.jca-site :is(.jca-header,.jca-footer) a.jca-brand>span::after{
 content:'';display:block;width:26px;height:1px;margin:4px auto 5px;
 background:rgb(var(--jcs-accent,221,183,122));
}
body.jca-site :is(.jca-header,.jca-footer) a.jca-brand>small{
 display:block;margin:0;padding:0;font:500 6.4px/1.2 var(--jca-sans,'Montserrat',Arial,sans-serif)!important;
 letter-spacing:2.05px!important;text-transform:uppercase;white-space:nowrap;color:inherit;
}
@media(max-width:1250px){
 body.jca-site .jca-header a.jca-brand{
  flex:0 1 auto;max-width:min(220px,calc(100% - 176px));margin-right:auto;align-items:flex-start;
 }
 body.jca-site .jca-header a.jca-brand>span{
  font-size:clamp(15px,4.8vw,26px)!important;letter-spacing:.105em!important;
 }
 body.jca-site .jca-header a.jca-brand>small{
  font-size:clamp(4px,1.1vw,6px)!important;letter-spacing:.25em!important;align-self:center;
 }
 body.jca-site .jca-header a.jca-brand>span::after{width:22px;margin:3px auto 4px}
}
@media(prefers-reduced-motion:no-preference){
 body.jca-site :is(.jca-header,.jca-footer) a.jca-brand{transition:opacity .2s}
 body.jca-site :is(.jca-header,.jca-footer) a.jca-brand:hover{opacity:.86}
}
@media(max-width:340px){
 body.jca-site .jca-header a.jca-brand>span{font-size:14.5px!important;letter-spacing:1.1px!important}
}
