/* Frontend and block editor design */
:root{--cp-ink:#102b2b;--cp-gold:#cba463;--cp-cream:#f8f5ef}body{overflow-x:hidden}.wp-site-blocks{overflow:hidden}h1,h2,h3{letter-spacing:-.035em}.cp-header{box-shadow:0 2px 15px #102b2b0b;position:relative;z-index:3}.cp-header .wp-block-site-title a{text-decoration:none}.cp-hero{min-height:610px;display:flex;align-items:center;background-color:#132d2c;background-position:center;background-size:cover}.cp-hero .wp-block-cover__inner-container{width:100%}.cp-hero h1{font-size:clamp(48px,6vw,86px);line-height:1.02;max-width:710px}.cp-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:var(--cp-gold)}.cp-section{padding-top:75px;padding-bottom:75px}.cp-card{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #102b2b0a;height:100%}.cp-card .wp-block-image img{width:100%;height:195px;object-fit:cover}.cp-card-content{padding:20px 22px 24px}.cp-card h3{font-size:24px;margin-top:8px;margin-bottom:10px}.cp-card p{font-size:14px}.cp-link a{color:#a67c3e;text-decoration:none;font-weight:600;font-size:13px}.cp-featurebar{background:#102b2b;color:white;padding:22px 0}.cp-featurebar p{margin:0}.cp-featurebar strong{color:#d6b374}.cp-about-image img{width:100%;max-height:450px;object-fit:cover;border-radius:7px}.cp-steps{counter-reset:step}.cp-step{border-top:1px solid #d7bc8b;padding-top:18px}.cp-step h3{font-size:22px}.cp-blog-grid .wp-block-post{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 7px 20px #102b2b0a}.cp-blog-grid .wp-block-post-featured-image img{height:200px;object-fit:cover}.cp-blog-grid .wp-block-post-title,.cp-blog-grid .wp-block-post-excerpt,.cp-blog-grid .wp-block-post-date,.cp-blog-grid .wp-block-post-terms{padding-left:18px;padding-right:18px}.cp-blog-grid .wp-block-post-title{font-size:23px;margin:8px 0}.cp-blog-grid .wp-block-post-excerpt{font-size:14px;padding-bottom:16px}.cp-blog-grid .wp-block-post-terms{padding-top:12px;font-size:12px;color:#ae864a}.cp-blog-grid .wp-block-post-title a{text-decoration:none}.cp-blog-grid .wp-block-post-date{font-size:12px;color:#777}.cp-footer{background:#102b2b;color:#fff}.cp-footer a{color:#fff;text-decoration:none}.cp-footer .wp-block-site-title a{color:#fff}.cp-tagline{font-size:13px}.cp-article-title{font-size:clamp(40px,5vw,68px)}.cp-article-body{font-size:18px;line-height:1.85}.cp-blog-hero{background:#f8f5ef}.wp-block-button__link{transition:transform .2s,filter .2s}.wp-block-button__link:hover{transform:translateY(-2px);filter:brightness(1.05)}@media(max-width:781px){.cp-hero{min-height:550px}.cp-hero h1{font-size:49px}.cp-section{padding-top:45px;padding-bottom:45px}.cp-header{padding-left:16px!important;padding-right:16px!important}.cp-card .wp-block-image img{height:220px}}
