/* Kiểu dùng chung cho mọi khối Anvina, nạp độc lập với main.css */
.anvina-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;border:1.5px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none;line-height:1.2}
.anvina-btn:hover{transform:translateY(-2px)}
.anvina-btn--primary{background:var(--anvina-primary,#1F6FB2);color:#fff;box-shadow:var(--sh-sm,0 1px 2px rgba(16,38,64,.06))}
.anvina-btn--primary:hover{background:var(--anvina-primary-dark,#175a93);color:#fff}
.anvina-btn--outline{background:transparent;color:var(--anvina-primary,#1F6FB2);border-color:var(--anvina-primary,#1F6FB2)}
.anvina-btn--outline:hover{background:var(--anvina-primary,#1F6FB2);color:#fff}
.anvina-btn--link{background:transparent;color:var(--anvina-primary,#1F6FB2);padding-left:0;padding-right:0;border:0}
.anvina-btn--white{background:#fff;color:var(--anvina-primary,#1F6FB2)}
.anvina-btn--accent{background:var(--anvina-accent,#F2693C);color:#fff}
.anvina-btn--zalo{background:#0068FF;color:#fff;border-radius:999px}

/* ===== BLOCK STYLES — biến thể giao diện ===== */
/* Icon-box */
.anvina-icon-box.is-style-vien{box-shadow:none;border:1px solid var(--c-line,#e9edf2)}
.anvina-icon-box.is-style-noi{border:none;box-shadow:var(--sh-md,0 4px 16px rgba(16,38,64,.08))}
.anvina-icon-box.is-style-phang{border:none;box-shadow:none;background:transparent}
/* Image-box */
.anvina-image-box.is-style-bo-tron .anvina-image-box__img{border-radius:var(--r-xl,24px)}
.anvina-image-box.is-style-vuong .anvina-image-box__img{border-radius:0}
/* Button */
.anvina-button-wrap.is-style-tron .anvina-btn{border-radius:var(--r-full,999px)}
.anvina-button-wrap.is-style-vuong .anvina-btn{border-radius:0}
/* Price-table */
.anvina-price-table.is-style-noi{border:none;box-shadow:var(--sh-lg,0 12px 40px rgba(16,38,64,.12))}
.anvina-price-table.is-style-toi-gian{border:none;box-shadow:none;background:var(--c-surface-2,#f7f9fb)}
/* Testimonial */
.anvina-testimonial.is-style-noi-bat{background:var(--anvina-primary,#1F6FB2);color:#fff}
.anvina-testimonial.is-style-noi-bat .anvina-testimonial__quote{color:#fff}
.anvina-testimonial.is-style-noi-bat::before{color:#fff;opacity:.25}
.anvina-testimonial.is-style-noi-bat .anvina-testimonial__role{color:rgba(255,255,255,.8)}
/* Title chấm tròn */
.anvina-title.is-style-cham h2::after{width:8px;height:8px;border-radius:50%;background:var(--anvina-accent,#F2693C)}
/* Hero căn trái */
.anvina-hero.is-style-trai{justify-content:flex-start}
.anvina-hero.is-style-trai .anvina-hero__overlay{text-align:left;margin-left:var(--sp-6,32px)}
/* Blog tối giản */
.anvina-blog.is-style-toi-gian .anvina-post-card{border:none;box-shadow:none;background:transparent}
