.vn-blogs-wrapper{max-width:1280px;margin:0 auto;padding:18px 20px 64px}.blogs-section{background:radial-gradient(640px 380px at 15% 15%,rgba(233,197,143,.24),transparent 65%),radial-gradient(520px 340px at 88% 90%,rgba(255,255,255,.08),transparent 65%),linear-gradient(135deg,#3d1132 0%,#70225a 58%,#521642 100%);border-radius:28px;width:100%;margin:0 auto 48px;padding:44px 48px;position:relative;overflow:hidden;box-shadow:0 28px 60px -30px rgba(61,17,50,.55)}.blogs-intro-container{width:100%}.blogs-flex{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;display:grid}.blogs-content{z-index:2;text-align:start}.blogs-eyebrow{color:#f3d6a8;background:rgba(233,197,143,.16);border:1px solid rgba(233,197,143,.42);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.84rem;font-weight:800;display:inline-flex}.blogs-title{font-family:var(--font-display),serif;color:#fff;margin:0 0 16px;font-size:max(2rem,min(4.2vw,3.35rem));font-weight:700;line-height:1.25}.description-wrapper{margin-bottom:24px}.description-text{color:rgba(255,255,255,.88);max-width:580px;margin:0;font-size:1.08rem;line-height:1.9}.blogs-topic-pills{flex-wrap:wrap;gap:10px;display:flex}.blogs-topic-pill{color:#fff8f0;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700}.blogs-hero-showcase{justify-content:center;align-items:center;height:330px;display:flex;position:relative}.blogs-showcase-card{background:#f8eef5;border:2px solid rgba(233,197,143,.55);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 48px -18px rgba(18,4,15,.65)}.blogs-showcase-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blogs-showcase-card--main{z-index:2;width:245px;height:315px;transform:translate(32px)rotate(2deg)}.blogs-section-eng .blogs-showcase-card--main{transform:translate(-32px)rotate(-2deg)}.blogs-showcase-card--secondary{z-index:1;border-color:rgba(255,255,255,.38);width:205px;height:268px;transform:translate(-32px)translateY(18px)rotate(-4deg)}.blogs-section-eng .blogs-showcase-card--secondary{transform:translate(32px)translateY(18px)rotate(4deg)}.blogs-page-container{grid-template-columns:1fr 340px;align-items:start;gap:32px;width:100%;display:grid}.blogs-page-container .blogs-pagination{width:100%}h2.page-title{font-family:var(--font-display),serif;color:var(--vn-purple-900,#3d1132);margin:0 0 24px;font-size:max(1.5rem,min(3vw,2rem));font-weight:700}.blogs-page-container .all-blogs-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;padding:0 0 28px;display:grid}.blog-container{border:1px solid var(--vn-line,#ead8e4);background:#fff;border-radius:22px;flex-direction:column;width:100%;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 14px 34px -22px rgba(61,17,50,.28)}.blog-container:hover{border-color:var(--vn-gold,#c89b5a);transform:translateY(-5px);box-shadow:0 24px 46px -22px rgba(112,34,90,.35)}.blog-container h5{color:var(--vn-purple-900,#3d1132);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-container p{color:var(--vn-muted,#6d5a68);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.2em;line-height:1.75;display:-webkit-box;overflow:hidden}.blog-container .blog-box-btm{border-top:1px solid var(--vn-line,#ead8e4);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.blogs-page-container .other-blogs-container{border:1px solid var(--vn-line,#ead8e4);background:#fff;border-radius:22px;width:100%;padding:22px 20px;position:-webkit-sticky;position:sticky;top:96px;box-shadow:0 16px 38px -24px rgba(61,17,50,.28)}.blogs-page-container .other-blogs-container h3{font-family:var(--font-display),serif;border-bottom:1px solid var(--vn-line,#ead8e4);color:var(--vn-purple-900,#3d1132);margin:0 0 18px;padding-bottom:12px;font-size:1.25rem;font-weight:700}.blogs-page-container .other-blogs-container .side-blog-box{background-color:var(--vn-blush,#fdf6fa);border:1px solid transparent;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:10px;transition:background .25s,border-color .25s,transform .25s;display:flex}.blogs-page-container .other-blogs-container .side-blog-box:last-child{margin-bottom:0}.blogs-page-container .other-blogs-container .side-blog-box:hover{border-color:var(--vn-gold,#c89b5a);background-color:#fff;transform:translateY(-2px)}.blogs-page-container .other-blogs-container .side-blog-box .side-blog-img{background:#f3e5ee;border-radius:12px;flex-shrink:0;width:88px;height:76px;position:relative;overflow:hidden}.blogs-page-container .other-blogs-container .side-blog-box .side-blog-desc{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.blogs-page-container .other-blogs-container .side-blog-box .side-blog-desc h2{color:var(--vn-purple-900,#3d1132);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.blogs-page-container .other-blogs-container .side-blog-box .side-blog-desc p{color:var(--vn-muted,#6d5a68);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.82rem;display:-webkit-box;overflow:hidden}.blogs-page-container .other-blogs-container .side-blog-box .side-blog-desc h5{color:#8c7887;margin:0;font-size:.75rem;font-weight:600}.loading-container,.error-container,.no-blogs-container{border:1px dashed var(--vn-line,#ead8e4);background:#fff;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:260px;padding:3rem;display:flex}.spinner{border:4px solid rgba(112,34,90,.14);border-left-color:var(--vn-purple,#70225a);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:#c22a45;text-align:center;margin:0 0 12px;font-size:1rem}.retry-button{background-color:var(--vn-purple,#70225a);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:700}.pagination-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;display:flex}.pagination-container button{border:1px solid var(--vn-line,#ead8e4);cursor:pointer;background-color:#fff;border-radius:999px;padding:8px 15px;font-weight:700;transition:all .2s}.pagination-container button:hover{border-color:var(--vn-purple,#70225a);color:var(--vn-purple,#70225a)}.pagination-container .active-page{background-color:var(--vn-purple,#70225a);border-color:var(--vn-purple,#70225a);color:#fff!important}@media (max-width:1024px){.blogs-page-container{grid-template-columns:1fr}.blogs-page-container .other-blogs-container{position:static}}@media (max-width:860px){.vn-blogs-wrapper{padding:12px 14px 44px}.blogs-section{border-radius:22px;margin-bottom:32px;padding:28px 20px 32px}.blogs-flex{text-align:center;grid-template-columns:1fr;gap:26px}.blogs-content{text-align:center;flex-direction:column;align-items:center;display:flex}.blogs-topic-pills{justify-content:center}.blogs-hero-showcase{height:250px}.blogs-showcase-card--main{width:185px;height:240px;transform:translate(22px)rotate(2deg)}.blogs-showcase-card--secondary{width:155px;height:204px;transform:translate(-22px)translateY(14px)rotate(-4deg)}h2.page-title{text-align:center;justify-content:center}}@media (max-width:640px){.blogs-page-container .all-blogs-container{grid-template-columns:1fr;gap:18px}.description-text{font-size:.96rem;line-height:1.8}.blogs-topic-pill{padding:5px 11px;font-size:.76rem}}
