:root{--cp-gold:#c9a84c;--cp-gold-border:#c9a84c73;--cp-dark:#3b2a1a;--cp-mid:#6b4c32;--cp-card-bg:#ffffffad;--cp-blur:blur(10px)}.page-header{text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#faf6f08c;border-bottom:1px solid #b48c5a40;flex-direction:column;align-items:center;gap:14px;padding:56px 24px 44px;display:flex}.page-header .page-eyebrow:after{margin-top:10px}.blog-divider{background:linear-gradient(90deg, transparent, var(--cp-gold), transparent);width:80px;height:1.5px;margin:0 auto 20px}.page-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#9c7a5a;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;font-family:Cinzel,serif;font-size:9px;display:flex}.page-eyebrow:before,.page-eyebrow:after{content:"";background:#c9a84c;width:48px;height:.5px}.page-title{letter-spacing:.16em;text-transform:uppercase;color:#3b2a1a;margin-bottom:18px;font-family:Cinzel,serif;font-size:34px;font-weight:600;line-height:1.3}.page-sub{color:#6b4c32;text-align:center;text-wrap:balance;max-width:420px;margin:0 auto 18px;font-family:EB Garamond,serif;font-size:16px;font-style:italic;line-height:1.8}.blog-page{color:var(--cp-dark);background-image:url(/background/back-1.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;min-height:60vh;font-family:EB Garamond,Georgia,serif;position:relative}.blog-page:before{content:"";pointer-events:none;z-index:0;background:#faf6f080;position:absolute;inset:0}.blog-container{z-index:1;flex-direction:column;gap:32px;max-width:1180px;margin:0 auto;padding:56px 16px 80px;display:flex;position:relative}.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}}.blog-card{-webkit-backdrop-filter:blur(6px);background:#faf6f0d1;border:1px solid #b48c5a40;transition:transform .3s,box-shadow .3s,opacity .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px #b48c1e2e}.blog-card.card-enter{opacity:0;transform:translateY(18px)}.blog-card.card-enter-active{opacity:1;transform:translateY(0)}.blog-card-inner{grid-template-columns:168px minmax(0,1fr);height:100%;display:grid}@media (max-width:480px){.blog-card-inner{grid-template-columns:140px minmax(0,1fr)}}.blog-card-img-wrap{min-height:160px;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-body{flex-direction:column;justify-content:space-between;gap:8px;padding:16px 18px;display:flex}.blog-card-meta{color:var(--cp-gold);letter-spacing:.22em;text-transform:uppercase;opacity:.75;font-family:Cinzel,serif;font-size:.62rem;font-weight:700}.blog-card-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.25}.blog-card-desc{color:var(--cp-mid);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:EB Garamond,Georgia,serif;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card-btn{border:1px solid var(--cp-gold);color:#8a6e36;letter-spacing:.18em;text-transform:uppercase;background:0 0;width:fit-content;margin-top:8px;padding:7px 18px;font-family:Cinzel,serif;font-size:.68rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.blog-card-btn:hover{background:var(--cp-gold);color:#faf6f0}.blog-more-wrap{justify-content:center;padding-top:8px;display:flex}.blog-more-btn{border:2px solid var(--cp-gold);color:var(--cp-gold);letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:0 0;padding:14px 48px;font-family:Cinzel,serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-block;position:relative;overflow:hidden}.blog-more-btn:hover{background:var(--cp-gold);color:#faf6f0}.blog-more-btn:before{content:"";background:var(--cp-gold);opacity:.15;transform-origin:0;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.blog-more-btn:hover:before{transform:scaleX(1)}.blog-more-btn span{z-index:1;position:relative}.blog-more-btn:hover span{color:#fff}.blog-more-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.blog-loading-wrap{flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex}.blog-spinner{border:2px solid #c9a84c38;border-top-color:var(--cp-gold);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite blog-spin}@keyframes blog-spin{to{transform:rotate(360deg)}}.blog-loading-text{letter-spacing:.28em;text-transform:uppercase;color:var(--cp-mid);opacity:.7;font-family:Cinzel,serif;font-size:.6rem}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:16px;display:flex}.blog-pagination-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--cp-gold-border);min-width:38px;height:38px;color:var(--cp-mid);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#faf6f0b3;justify-content:center;align-items:center;padding:0 10px;font-family:Cinzel,serif;font-size:.62rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.blog-pagination-btn:hover{border-color:var(--cp-gold);color:var(--cp-gold);background:#faf6f0eb}.blog-pagination-btn.active{background:var(--cp-gold);border-color:var(--cp-gold);color:#faf6f0;cursor:default;pointer-events:none}.blog-pagination-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.blog-pagination-ellipsis{color:var(--cp-mid);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 4px;font-family:Cinzel,serif;font-size:.62rem}.blog-pagination-divider{background:linear-gradient(90deg, transparent, var(--cp-gold-border), transparent);width:56px;height:1px;margin:0 4px}.blog-controls-wrap{flex-direction:column;align-items:center;gap:28px;padding-top:8px;display:flex}
