
/* P&P Blog | Wix-managed content, original visual identity */
.blog-hero,.blog-post-hero{background:linear-gradient(120deg,#092732,#164444 69%,#244c47);color:#fff;position:relative;overflow:hidden}
.blog-hero:after,.blog-post-hero:after{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 75% 0%,rgba(209,175,124,.19),transparent 45%)}
.blog-hero>.container,.blog-post-hero>.container{position:relative;z-index:1}
.blog-hero{padding:88px 0 91px}.blog-hero h1,.blog-post-title{max-width:840px;margin:17px 0 20px;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em;line-height:1.14;font-size:clamp(38px,5.2vw,65px);font-weight:400}
.blog-hero p{max-width:710px;color:#d8e4de;line-height:1.8;font-size:17px;margin:0 0 30px}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.blog-feed-section{background:var(--cream)}.blog-section-lede{max-width:750px;margin:20px 0 32px;color:#55716d;line-height:1.8;font-size:15px}
.blog-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid #dee4db;box-shadow:0 12px 34px rgba(3,25,27,.04);display:flex;flex-direction:column;min-height:285px}.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.blog-card-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#9c764f}.blog-card h3{font:400 26px/1.3 Georgia,serif;letter-spacing:-.02em;margin:12px 0 14px}.blog-card h3 a:hover{text-decoration:underline;text-decoration-color:#bb9b70}.blog-card p{color:#667b78;line-height:1.75;font-size:14px;flex:1}.blog-card-meta{color:#7e8580;font-size:11px;display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.blog-card-link{font-size:11px;font-weight:800;letter-spacing:.08em;color:#204747;margin-top:23px}
.blog-feed-status{font-size:14px;color:#526c68;line-height:1.7;margin:28px 0}.blog-feed-status:empty{display:none}.blog-empty{padding:32px 35px;background:#fff;border-left:3px solid #c4a67e;max-width:810px}.blog-empty h3{font:400 26px/1.2 Georgia,serif;margin:0 0 10px}.blog-empty p{line-height:1.8;color:#60716e;margin:0}.blog-error{padding:18px 22px;border:1px solid #dfc7bd;background:#fff6f3;color:#754a42}
.blog-more-wrapper{text-align:center;margin-top:28px}.blog-more{cursor:pointer}.blog-more[hidden],.blog-category-filter[hidden]{display:none!important}.blog-category-filter{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}.blog-category-filter button{border:1px solid #c9d4cd;background:#fff;border-radius:35px;color:#1b4444;padding:10px 15px;font-size:12px;font-weight:700;cursor:pointer}.blog-category-filter button[aria-pressed="true"]{background:#153d40;color:#fff}
.blog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.blog-topic{background:#f2f5ef;border:1px solid #dce5dd;padding:30px;min-height:230px}.blog-topic>span{color:#ad885f;font-size:12px;letter-spacing:.1em;font-weight:800}.blog-topic h3{font:400 25px/1.2 Georgia,serif;margin:20px 0 13px}.blog-topic p{font-size:14px;line-height:1.8;color:#526d69}.blog-cta{background:#0e3038;color:#fff;padding:65px 0;text-align:center}.blog-cta h2{font:400 clamp(30px,4vw,46px)/1.2 Georgia,serif;max-width:850px;margin:15px auto}.blog-cta p{max-width:670px;margin:0 auto 26px;color:#ccdfdc;line-height:1.75}
.blog-post-hero{padding:55px 0 65px}.blog-post-title{max-width:950px}.blog-back{color:#d7c8ab;font-size:11px;letter-spacing:.1em;font-weight:700;display:inline-block;margin-bottom:32px}.blog-back:hover{text-decoration:underline}.blog-post-meta{font-size:13px;color:#b7d1cc;display:flex;gap:18px;flex-wrap:wrap}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:58px;align-items:start}.blog-article{min-width:0}.blog-post-cover{width:100%;max-height:440px;object-fit:cover;display:block;margin:0 0 34px}.blog-post-cover[hidden],.blog-article[hidden],.blog-related[hidden]{display:none!important}.blog-article-body{font-size:16px;line-height:1.95;color:#2e4949;overflow-wrap:anywhere}.blog-article-body h2{font:400 34px/1.25 Georgia,serif;margin:42px 0 19px;color:#15363c}.blog-article-body h3{font:400 26px/1.35 Georgia,serif;margin:32px 0 12px;color:#15363c}.blog-article-body p{margin:0 0 21px}.blog-article-body ul,.blog-article-body ol{padding-left:28px;margin-bottom:24px}.blog-article-body li{margin:8px 0}.blog-article-body img{max-width:100%;height:auto}.blog-article-body a{color:#20595d;text-decoration:underline}.blog-post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.blog-tag{display:inline-block;background:#eef4ee;color:#405b58;padding:9px 12px;border-radius:30px;font-size:11px}.blog-post-sidebar{padding:30px;background:#fff;border:1px solid #dce1d9;position:sticky;top:18px}.blog-post-sidebar h2{font:400 27px/1.3 Georgia,serif;margin:14px 0}.blog-post-sidebar p{font-size:13px;color:#657a76;line-height:1.75}.blog-post-sidebar .btn{margin-top:15px;width:100%}.blog-sidebar-link{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-top:22px;text-align:center}.blog-related{border-top:1px solid #d8e2d8;margin-top:50px;padding-top:25px}.blog-related h2{font:400 27px Georgia,serif}.blog-related ul{list-style:none;padding:0}.blog-related li{padding:10px 0;border-bottom:1px solid #e0e5df}.blog-related a{text-decoration:underline}
@media(max-width:960px){.blog-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{position:static;max-width:520px}.blog-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.blog-hero{padding:58px 0 64px}.blog-hero p{font-size:15px}.blog-feed-grid,.blog-topic-grid{grid-template-columns:1fr}.blog-topic{min-height:0}.blog-card h3{font-size:23px}.blog-post-hero{padding:42px 0 48px}.blog-post-title{font-size:38px}.blog-post-layout{gap:30px}.blog-article-body{font-size:15px}.blog-article-body h2{font-size:29px}}
