/* Native WordPress post/article — V3.3.1. Theme independent and CPT-safe. */
.cl-wp-article{max-width:820px;margin:42px auto 85px;color:var(--cl-text,#252525);min-width:0}
.cl-wp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:33px;font-size:12px;color:#707474}
.cl-wp-breadcrumb a{color:inherit;text-decoration:none}.cl-wp-breadcrumb a:hover{text-decoration:underline}
.cl-wp-article-head{margin-bottom:28px}.cl-wp-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#787d79;margin:0 0 12px}
.cl-wp-article-head h1{font-size:clamp(29px,3.5vw,49px);font-weight:400;line-height:1.19;letter-spacing:-.045em;margin:0 0 19px;overflow-wrap:anywhere}
.cl-wp-article-meta{display:flex;gap:10px;color:#878a87;font-size:12px;align-items:center}.cl-wp-lede{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:#646866;margin:22px 0 0}
.cl-wp-hero-img{margin:30px 0 37px}.cl-wp-hero-img img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:8px}
.cl-wp-article-body{font-size:16px;line-height:1.83;margin:20px 0 36px;min-width:0}
.cl-wp-article-body .wp-block-image img{height:auto}.cl-wp-article-body :where(.wp-block-embed,.wp-block-video){max-width:100%}
.cl-wp-article-foot{border-top:1px solid #e6e6e6;padding-top:18px;display:grid;gap:14px}
.cl-wp-taxline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.cl-wp-taxline strong{font-weight:500;margin-right:7px}.cl-wp-taxline a{text-decoration:none;color:#626764;border:1px solid #e7e7e7;border-radius:5px;padding:5px 9px}.cl-wp-taxline a:hover{border-color:#777}
.cl-wp-blog-heading{margin:48px 0 28px}.cl-wp-blog-heading>span{font-size:11px;letter-spacing:.12em;color:#7d807b}.cl-wp-blog-heading h1{font-size:clamp(29px,3.5vw,45px);font-weight:400;letter-spacing:-.045em;margin:10px 0}
.cl-wp-blog-heading .cl-wp-blog-desc{max-width:760px;font-size:15px;color:#6a6c68}
.cl-wp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:26px}
.cl-wp-blog-card{min-width:0}.cl-wp-blog-card a{color:inherit;text-decoration:none}.cl-wp-blog-image{display:block;aspect-ratio:3/2;background:#f1f1ee;overflow:hidden;border-radius:6px}.cl-wp-blog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.cl-wp-blog-card:hover .cl-wp-blog-image img{transform:scale(1.03)}
.cl-wp-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#a5a5a3}
.cl-wp-blog-body{padding:12px 0 4px}.cl-wp-blog-body time{font-size:11px;color:#898989}.cl-wp-blog-body h2{font-size:clamp(17px,1.4vw,21px);font-weight:450;line-height:1.4;margin:9px 0;overflow-wrap:anywhere}.cl-wp-blog-body h2 a:hover{text-decoration:underline}.cl-wp-blog-body p{font-size:13px;line-height:1.65;color:#727272;margin:8px 0 12px}.cl-wp-read-more{font-size:12px;color:#444;text-decoration:underline!important;text-underline-offset:3px}
.cl-wp-pages{margin-top:30px}
@media(max-width:850px){.cl-wp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:540px){.cl-wp-article{margin:25px auto 50px}.cl-wp-blog-grid{grid-template-columns:1fr;gap:23px}.cl-wp-article-head h1{font-size:30px}.cl-wp-article-body{font-size:15px}.cl-wp-blog-heading{margin:28px 0 22px}}
