/* TE v0.6.0 – remaining site families; isolates approved chrome and native content.
 * Explicit public opt-in only, body scoped. Never restyle original catalog cards. */
body.te-release-sitewide{--te-release-gutter:clamp(18px,4vw,48px);margin:0;background:#fffdfa;color:#302b2a;font-family:var(--te-design-font-sans);overflow-x:clip}
body.te-release-sitewide #header:not(.site-header),
body.te-release-sitewide .ct-header:not(.site-header),
body.te-release-sitewide footer.ct-footer,
body.te-release-sitewide .ct-footer,
body.te-release-sitewide .ct-back-to-top{display:none!important}
body.te-release-sitewide .te-release-chrome{width:100%;position:relative;box-sizing:border-box;z-index:15;background:#fffdfa}
body.te-release-sitewide .te-release-chrome.te-release-bottom{background:#492936;z-index:2}
body.te-release-sitewide .te-release-chrome .site-header{position:relative}
body.te-release-sitewide .te-release-chrome .header-content{min-height:86px}
body.te-release-sitewide #main-container{background:#fffdfa;min-width:0}
body.te-release-sitewide .site-main{min-width:0;padding-block:clamp(32px,4vw,62px) clamp(50px,5vw,86px)}
body.te-release-sitewide :is(.entry-content,.ct-post-content,.wp-block-post-content){color:#302b2a;font-family:var(--te-design-font-sans);min-width:0}
body.te-release-sitewide :is(.entry-header,.hero-section,.page-header,.archive-header){max-width:var(--te-design-width-magazine);margin-inline:auto;padding-inline:clamp(16px,3vw,30px)}
body.te-release-sitewide :is(.entry-header,.hero-section,.page-header,.archive-header) :is(h1,.page-title,.entry-title){font-family:var(--te-design-font-serif);font-size:clamp(33px,3.7vw,52px);letter-spacing:-.028em;line-height:1.12;color:var(--te-design-color-heading);overflow-wrap:anywhere;text-wrap:balance}
body.te-release-sitewide :is(.entry-content,.ct-post-content,.wp-block-post-content) a:focus-visible{outline:2px solid #853c52;outline-offset:3px}
/* More modest spacing for generic pages, no collision with Product Engine or Editorial Composer components. */
body.te-release-scope-pages :is(.entry-content,.ct-post-content,.wp-block-post-content),
body.te-release-scope-archives :is(.entry-content,.ct-post-content,.wp-block-post-content){max-width:var(--te-design-width-copy);margin-inline:auto;box-sizing:border-box}
body.te-release-scope-pages :is(.entry-content,.ct-post-content,.wp-block-post-content)>:where(h2,h3):not([class*="te-"]),
body.te-release-scope-archives :is(.entry-content,.ct-post-content,.wp-block-post-content)>:where(h2,h3):not([class*="te-"]){font-family:var(--te-design-font-serif);color:#383130;letter-spacing:-.025em;line-height:1.19}
body.te-release-scope-pages :is(.entry-content,.ct-post-content,.wp-block-post-content)>:where(p,ul,ol),
body.te-release-scope-archives :is(.entry-content,.ct-post-content,.wp-block-post-content)>:where(p,ul,ol){font-size:15px;line-height:1.75}
body.te-release-scope-archives :is(.entries,.posts-container,.ct-posts-container,.wp-block-query){max-width:1180px;margin-inline:auto}
/* Native Product Engine cards, prices, links and filters remain untouched. */
body.te-release-sitewide .te-release-chrome .header-content{font-family:var(--te-design-font-sans)}
@media(max-width:760px){body.te-release-sitewide .te-release-chrome .header-content{min-height:66px}body.te-release-sitewide .site-main{padding-block:30px 50px}body.te-release-sitewide .te-release-chrome{max-width:100%;overflow:clip}}

body.te-release-scope-pages :is(.entry-content,.ct-post-content,.wp-block-post-content) a:not([class*="button"]),body.te-release-scope-archives :is(.entry-content,.ct-post-content,.wp-block-post-content) a:not([class*="button"]){color:var(--te-design-color-burgundy);text-underline-offset:3px}
