.blog-main{max-width:1100px;margin:0 auto;padding:120px 44px 80px}.blog-header{text-align:center;margin-bottom:56px}.blog-label{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:12px}.blog-label:before,.blog-label:after{content:"";display:block;width:22px;height:2px;background:var(--gold)}.blog-h1{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.blog-h1 em{font-style:italic;font-weight:300;color:var(--mid-gray)}.blog-sub{font-size:1rem;color:var(--mid-gray);max-width:520px;margin:0 auto;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{display:block;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--light-gray);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001f}.blog-card-img-wrap{aspect-ratio:16/10;overflow:hidden}.blog-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.blog-card:hover .blog-card-img-wrap img{transform:scale(1.06)}.blog-card-body{padding:22px 22px 26px}.blog-card-meta{font-size:.68rem;color:var(--gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.blog-card-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:10px}.blog-card-excerpt{font-size:.85rem;color:var(--mid-gray);line-height:1.6;margin-bottom:14px}.blog-card-foot{font-size:.72rem;color:var(--mid-gray);display:flex;gap:10px;align-items:center}.post-main{max-width:760px;margin:0 auto;padding:120px 44px 90px}.post-back{font-size:.78rem;color:var(--mid-gray);text-decoration:none;display:inline-block;margin-bottom:28px}.post-back:hover{color:#000}.post-meta{font-size:.7rem;color:var(--gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.post-h1{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:18px}.post-sub-meta{font-size:.8rem;color:var(--mid-gray);margin-bottom:36px;display:flex;gap:10px;align-items:center}.post-hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-bottom:40px}.post-body p{font-size:1.02rem;line-height:1.85;color:#333;margin-bottom:22px}.post-body h2{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:36px 0 14px}.post-cta{margin-top:56px;padding:36px;border-radius:16px;background:var(--off-white);text-align:center}.post-cta h3{font-size:1.2rem;font-weight:700;margin-bottom:10px}.post-cta p{font-size:.88rem;color:var(--mid-gray);margin-bottom:20px}@media (max-width:900px){.blog-main{padding:100px 24px 60px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-h1{font-size:1.9rem}.post-main{padding:100px 20px 60px}.post-h1{font-size:1.7rem}}
