/* Start custom CSS *//* ==== Blog (411) — Figma 385:3126 ==== */
#cns-header-inner a[href="/blog-dev"]{color:var(--cns-plum);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}

/* Hero — Figma y 101–718 */
#cns-bl-hero{width:100%;padding:0;overflow:hidden;background:var(--cns-cream) url(https://cutsnstuffsalon.com/wp-content/uploads/2026/09/1d8cba52-d92c-4766-9191-9f0ad87baf2b.png) center top/1440px auto repeat;border-bottom:1px dotted var(--cns-dot);}
#cns-bl-hero-inner{position:relative;width:1440px;max-width:100%;height:617px;margin:0 auto;padding:42px 24px 0;text-align:center;}
#cns-bl-hero-inner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(https://cutsnstuffsalon.com/wp-content/uploads/2026/09/sparkle-maroon.svg) 157px 131px/137px 137px no-repeat,url(https://cutsnstuffsalon.com/wp-content/uploads/2026/09/sparkle-maroon.svg) 1212px 56px/93px 93px no-repeat,url(https://cutsnstuffsalon.com/wp-content/uploads/2026/09/sparkle-maroon.svg) 1087px 343px/64px 64px no-repeat;}
#cns-bl-pill{position:relative;z-index:1;display:inline-block;margin:0;padding:5px 24px;border-radius:999px;background:var(--cns-gold);color:var(--cns-plum);font-family:var(--cns-sans);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;}
#cns-bl-h1{position:relative;z-index:1;margin:19px 0 0;font-family:var(--cns-serif);font-weight:400;font-size:84px;line-height:103px;letter-spacing:-.04em;color:#000;}
#cns-bl-h1 span,#cns-bl-h1 em{display:block;}
#cns-bl-h1 em{font-style:italic;background:var(--cns-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:0 .12em 0 0;margin:0 -.12em 0 0;}
#cns-bl-sub{position:relative;z-index:1;max-width:600px;margin:14px auto 0;font-family:var(--cns-serif);font-weight:400;font-size:40px;line-height:52px;letter-spacing:-.03em;color:#000;}
#cns-bl-sub em{font-style:italic;background:var(--cns-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:.15em .08em .15em 0;margin:-.15em -.08em -.15em 0;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
#cns-bl-body{position:relative;z-index:1;max-width:463px;margin:24px auto 0;font-family:var(--cns-sans);font-size:14px;line-height:20px;color:#1A1A1A;}
#cns-bl-cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:33px;min-width:188px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--cns-grad);color:var(--cns-gold);font-family:var(--cns-sans);font-size:14px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:filter .18s ease;}
#cns-bl-cta span::before{content:"\2192";font-size:18px;line-height:1;}
#cns-bl-cta:hover{filter:brightness(1.12);color:var(--cns-gold);}

#cns-bl-body-sec{width:100%;padding:0;background:#fff;}
#cns-footer{margin-top:0;}

@media(max-width:1439px){#cns-bl-hero-inner{width:100%;}#cns-bl-hero-inner::before{display:none;}}
@media(max-width:1200px){
  #cns-bl-hero-inner{height:auto;padding:40px 32px 48px;}
  #cns-bl-h1{font-size:64px;line-height:70px;}
  #cns-bl-sub{font-size:30px;line-height:38px;}
}
@media(max-width:767px){
  #cns-bl-hero-inner{padding:32px 16px 36px;}
  #cns-bl-h1{font-size:40px;line-height:44px;}
  #cns-bl-sub{font-size:22px;line-height:28px;}
  #cns-bl-cta{width:100%;}
}/* End custom CSS */