.zb{max-width:1240px;margin:0 auto;padding:24px 16px 80px;color:#141414}.zb *{box-sizing:border-box}.zblog-page .page-title-wrap,.zblog-page .haru-page-title,.zblog-page .page-header,.zblog-page .entry-title,.zblog-page .page-title-section{display:none!important}.zb-eyebrow{font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--z-gold-d,#9e7833);margin:0 0 14px}.zb-hero{text-align:center;max-width:820px;margin:20px auto 44px}.zb h1{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,58px);line-height:1.12;margin:0 0 18px;letter-spacing:-.01em}.zb-sub{font-size:17px;line-height:1.7;color:#5d554b;margin:0 auto 26px;max-width:640px}.zb-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.zb-chip{appearance:none;border:1px solid #e3dccf;background:#fff;color:#141414;border-radius:999px;padding:9px 18px;font:500 14px/1 Inter,system-ui,sans-serif;cursor:pointer;height:auto!important;transition:all .2s}.zb-chip:hover{border-color:#c59a45}.zb-chip.is-on{background:#141414;border-color:#141414;color:#fff}.zb-feat{display:grid;grid-template-columns:1.25fr 1fr;gap:0;background:#fff;border-radius:22px;overflow:hidden;margin-bottom:34px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.zb-feat-img img,.zb-card-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9;transition:transform .5s ease}.zb-feat-img,.zb-card-img{display:block;overflow:hidden}.zb-feat:hover img,.zb-card:hover img{transform:scale(1.03)}.zb-feat-body{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center}.zb-feat h2{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.25;margin:0 0 14px}.zb a{color:inherit;text-decoration:none}.zb-feat p{color:#5d554b;line-height:1.7;margin:0 0 22px}.zb-cat{font:500 12px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#9e7833!important;margin:0 0 12px!important}.zb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.zb-card{background:#fff;border-radius:20px;overflow:hidden;padding-bottom:22px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .3s,transform .3s}.zb-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.09);transform:translateY(-3px)}.zb-card .zb-cat{margin:18px 22px 10px!important}.zb-card h3{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:20px;line-height:1.35;margin:0 22px 10px}.zb-ex{margin:0 22px;color:#6b6257;font-size:15px;line-height:1.6}.zb-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:#141414;color:#fff!important;border-radius:999px;padding:14px 28px;font:500 15px/1 Inter,system-ui,sans-serif;text-decoration:none!important;height:auto!important;transition:background .2s}.zb-btn:hover{background:#c59a45}.zb-band{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;background:#141414;color:#fff;border-radius:24px;padding:clamp(28px,5vw,56px)}.zb-band h2{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,36px);margin:0 0 10px;color:#fff}.zb-band p{color:#cfc7bb;margin:0;line-height:1.6}.zb-band .zb-eyebrow{color:#e0c27f}.zb-btn-light{background:#c59a45;color:#141414!important;flex-shrink:0}.zb-btn-light:hover{background:#fff}@media (max-width:900px){.zb-feat{grid-template-columns:1fr}.zb-grid{grid-template-columns:1fr 1fr;gap:18px}.zb-band{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.zb-grid{grid-template-columns:1fr}.zb-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.zb-chip{flex-shrink:0}}.zb-single .entry-content,.zb-single .post-content{font-size:17.5px;line-height:1.8;color:#2a2620}.zb-single .entry-content h2,.zb-single .post-content h2{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.3;margin:46px 0 16px;color:#141414}.zb-single .entry-content h3,.zb-single .post-content h3{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:20px;margin:30px 0 10px;color:#141414}.zb-single .entry-content a:not(.zb-btn):not(.zb-rel),.zb-single .post-content a:not(.zb-btn):not(.zb-rel){color:#9e7833;text-decoration:underline;text-underline-offset:3px}.zb-meta-line{font:500 13px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9e7833;margin:0 0 22px}.zb-lead{font-size:20px;line-height:1.7;color:#141414}.zb-takeaways{background:#f3eee7;border-left:3px solid #c59a45;border-radius:0 16px 16px 0;padding:22px 26px;margin:28px 0}.zb-takeaways>strong{display:block;font-family:"Libre Baskerville",Georgia,serif;font-weight:400;font-size:19px;margin-bottom:8px}.zb-takeaways ul{margin:0;padding-left:20px}.zb-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15.5px;background:#fff;border-radius:14px;overflow:hidden;display:block;overflow-x:auto}.zb-table th{background:#141414!important;color:#fff!important;text-align:left;font-weight:500;padding:12px 14px;white-space:nowrap}.zb-table td{padding:12px 14px;border-bottom:1px solid #eee7dc;vertical-align:top}.zb-cta{background:#141414;color:#fff;border-radius:20px;padding:30px;margin:36px 0;text-align:center}.zb-cta p{color:#cfc7bb;margin:0 0 16px}.zb-cta .zb-cta-t{font-family:"Libre Baskerville",Georgia,serif;font-size:24px;color:#fff;margin-bottom:8px}.zb-cta .zb-btn{background:#c59a45;color:#141414!important}.zb-cta .zb-btn:hover{background:#fff}.zb-related{margin-top:56px;padding-top:30px;border-top:1px solid #e6dfd3}.zb-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zb-rel{display:block;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#141414!important}.zb-rel img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;margin:0!important}.zb-rel span{display:block;padding:14px 16px;font-family:"Libre Baskerville",Georgia,serif;font-size:16px;line-height:1.4}@media (max-width:700px){.zb-rel-grid{grid-template-columns:1fr}.zb-single .entry-content,.zb-single .post-content{font-size:16.5px}}