.blog-hero{padding-top:6rem;padding-bottom:4rem;text-align:center}.blog-hero__inner{position:relative;z-index:1}.blog-hero__title{margin-top:1.75rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:#fff;margin-bottom:var(--space-4)}.blog-hero__subtitle{max-width:580px;margin-inline:auto;font-size:var(--fs-lg);line-height:var(--lh-base);color:rgba(255,255,255,.72)}.blog-post{background:#fff}.blog-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:1024px){.blog-layout{grid-template-columns:1fr 320px;gap:2.5rem}}.bp-article{min-width:0}.bp-img{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);overflow:hidden}.bp-img__label{font-size:1.5rem;font-weight:var(--fw-bold);color:rgba(255,255,255,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;padding:0 1rem}.bp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:var(--space-4)}.bp-meta__cat{display:inline-block;padding:.25rem .85rem;border-radius:999px;background:#fce8ea;color:#c0172a;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase}.bp-meta__item{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--color-text-muted)}.bp-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--color-text);margin-bottom:var(--space-5);letter-spacing:-.02em}.bp-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 2px 10px rgba(22,22,41,.06);margin-bottom:var(--space-7)}.bp-byline__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#b45309,#7c2d12);color:#fff;font-size:var(--fs-lg);font-weight:var(--fw-extrabold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bp-byline__info{flex:1 1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.bp-byline__name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text)}.bp-byline__role{font-size:var(--fs-sm);color:var(--color-text-muted)}.bp-byline__links{display:flex;align-items:center;gap:.1rem;margin-top:.2rem}.bp-byline__link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#e0202e;text-decoration:none}.bp-byline__link:hover{text-decoration:underline}.bp-byline__dot{color:var(--color-text-muted);font-size:var(--fs-sm)}.bp-byline__social{display:none;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media (min-width:480px){.bp-byline__social{display:flex}}.bp-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;text-decoration:none;background:#f0f0f3;color:#5a5a6e;transition:background var(--transition-fast),color var(--transition-fast)}.bp-social:hover{background:#e2e2e8;color:var(--color-text)}.bp-body p{margin-bottom:var(--space-5);font-size:var(--fs-md);line-height:1.75}.bp-body h2,.bp-body p{color:var(--color-text)}.bp-body h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:var(--fw-bold);margin-top:var(--space-8);margin-bottom:var(--space-4);line-height:var(--lh-tight)}.bp-body h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-3)}.bp-body ul{list-style:none;margin-bottom:var(--space-5);padding-left:1.5rem}.bp-body li{position:relative;margin-bottom:var(--space-2);font-size:var(--fs-md);line-height:1.7;color:var(--color-text)}.bp-body li:before{content:"";position:absolute;left:-1.2rem;top:.6em;width:7px;height:7px;border-radius:50%;background:#e0202e;flex-shrink:0}.bp-body .bp-img{margin-block:var(--space-7)}.bp-blockquote{border-left:4px solid #f0b429;background:#fef9e8;padding:var(--space-5) var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-block:var(--space-6);font-style:italic;font-size:var(--fs-lg);line-height:var(--lh-base);color:var(--color-text)}.bp-hashtags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.bp-hashtag{display:inline-block;padding:.3rem .85rem;border-radius:999px;background:#fdf5e0;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.bp-share{margin-top:var(--space-8);border-radius:var(--radius-lg);background:#2a2a2a;padding:var(--space-6) var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.bp-share__text{flex:1 1;min-width:180px}.bp-share__heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#fff;margin-bottom:var(--space-1)}.bp-share__sub{font-size:var(--fs-sm);color:#c8c8c8}.bp-share__btns{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}.bp-share__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.4rem;border:none;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.bp-share__btn:hover{opacity:.85}.bp-share__btn--fb{background:#1565c0;color:#fff}.bp-share__btn--li{background:#0a66c2;color:#fff}.bp-share__btn--wa{background:#16803c;color:#fff}.bp-author{display:flex;gap:var(--space-5);align-items:flex-start;margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:#fdf8f0}.bp-author__avatar{width:80px;height:80px;border-radius:12px;border:3px solid #f0b429;background:linear-gradient(135deg,#b45309,#7c2d12);color:#fff;font-size:1.4rem;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bp-author__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.bp-author__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#e0202e;font-weight:var(--fw-semibold)}.bp-author__name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.bp-author__bio{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-muted)}.bp-comment{margin-top:var(--space-8)}.bp-comment__heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-5)}.bp-comment__form{display:flex;flex-direction:column;gap:var(--space-4)}.bp-comment__row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:600px){.bp-comment__row{grid-template-columns:1fr 1fr}}.bp-comment__input,.bp-comment__textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;color:var(--color-text);background:#fff;transition:border-color var(--transition-fast)}.bp-comment__input:focus,.bp-comment__textarea:focus{outline:none;border-color:var(--color-primary)}.bp-comment__textarea{resize:vertical;min-height:130px}.bp-comment__submit{align-self:flex-start;padding:.75rem 2rem;background:#e0202e;color:#fff;border:none;border-radius:999px;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition-fast)}.bp-comment__submit:hover{background:#c0172a}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:1024px){.blog-sidebar{position:-webkit-sticky;position:sticky;top:80px}}.bs-enroll{border-radius:var(--radius-lg);background:linear-gradient(160deg,#c81930,#a2101f);padding:var(--space-6);text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.bs-enroll__icon{width:56px;height:56px;border-radius:14px;background:#7b1020;color:#f0b429;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}.bs-enroll__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#fff}.bs-enroll__desc{font-size:var(--fs-sm);color:#fff;line-height:var(--lh-base);max-width:240px;opacity:.88}.bs-enroll__primary{display:block;width:100%;padding:.75rem 1rem;border-radius:999px;background:#f0b429;color:#3a0e10;font-weight:var(--fw-bold);font-size:var(--fs-md);text-align:center;text-decoration:none;transition:opacity var(--transition-fast)}.bs-enroll__primary:hover{opacity:.88}.bs-enroll__secondary{display:block;width:100%;padding:.7rem 1rem;border-radius:999px;background:#8a1020;border:none;color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-align:center;text-decoration:none;transition:background var(--transition-fast)}.bs-enroll__secondary:hover{background:#6e0c19}.bs-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-4)}.bs-search{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.bs-search__input{flex:1 1;padding:.65rem .9rem;border:none;font-size:var(--fs-sm);font-family:inherit;color:var(--color-text);background:#fdf5e0;min-width:0}.bs-search__input:focus{outline:none}.bs-search__btn{padding:0 1rem;background:#e0202e;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast);flex-shrink:0}.bs-search__btn:hover{background:#c0172a}.bs-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bs-cat{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fdf5e0;border-radius:var(--radius-md)}.bs-cat__name{font-size:var(--fs-sm);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.bs-cat__name:hover{color:#e0202e}.bs-cat__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .45rem;border-radius:999px;background:#e0202e;color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.bs-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.bs-recent__item{display:flex;gap:var(--space-3);align-items:flex-start}.bs-recent__img{width:72px;height:72px;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.bs-recent__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.bs-recent__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.bs-recent__title:hover{color:#e0202e}.bs-recent__date{font-size:var(--fs-xs);color:var(--color-text-muted)}