/* Phase 1 prototype: static pages on the main look (unify-v1) */
:root{--bone:#f0ece3;--aplus:#1d1915;--mist:#d9d2c4;--stone:#4c443c;--ink:#1d1915}
body{background:var(--cream,#f0ece3)}
.hero{background:var(--cream,#f0ece3)!important;border-bottom-color:var(--line,#d9d2c4)}
.hero .kicker,article.post .kicker,.pillar-card .lab,.post-card .meta-tag{background:none!important;border:0!important;padding:0!important;border-radius:0!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--saffron,#c2410c)!important}
.blog-index-hero h1,article.post h1,article.post .content h2{color:var(--ink)!important;font-weight:400}
.hero h1,section.intro h2,section.products h2,section.faq h2{font-weight:400}
.pillar-card,.product-card,.post-card{background:var(--card,#f6f3ec)!important;border-color:var(--line,#d9d2c4)!important}
.pillar-card{border-inline-start:3px solid var(--saffron,#c2410c)!important}
section.products{background:transparent!important}
.product-card .price{color:var(--ink)!important}
.btn-primary,.cta-box .btn{background:var(--ink,#1d1915)!important;color:var(--cream,#f0ece3)!important;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem!important;font-weight:600!important;padding:14px 26px!important}
.cta-box{background:var(--hero,#191512)!important}
.cta-box .btn{background:var(--cream,#f0ece3)!important;color:var(--ink,#1d1915)!important}
.product-card .shop-link{color:var(--ink)!important;border-color:var(--line,#d9d2c4)!important;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem!important;font-weight:600}
.product-card .shop-link:hover{background:var(--ink)!important;color:var(--cream)!important}
.post-card .read-more{color:var(--ink)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem!important;font-weight:600}
article.post .content table{background:var(--card,#f6f3ec)!important}
article.post .content th{background:var(--cream,#f0ece3)!important;color:var(--ink)!important}
.post-card .thumb img,.product-card .thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.post-card:hover .thumb img,.product-card:hover .thumb img{transform:scale(1.04)}
article.post .content a,.pillar-card a{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat left 100%/100% 1px;transition:background-size .3s}
article.post .content a:hover,.pillar-card a:hover{background-size:0 1px;background-position:right 100%}
.foot{margin-top:80px}

/* units page */
.wrap h1,.wrap h2,.wrap h3,.wrap .unit-name{font-family:"Fraunces",Georgia,serif!important;font-weight:400!important;letter-spacing:-.01em}
.wrap{padding-top:24px}
.wrap,.wrap p{font-family:"Inter",system-ui,sans-serif}

/* wide tables scroll inside the post on phones */
article.post .content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
article.post.container{padding-left:24px;padding-right:24px}
