.blogs-page{background:var(--color-neutral-white);color:var(--color-dark)}.blogs-hero{background:var(--color-dark);color:var(--color-neutral-white);padding:7.5rem 2rem 3.5rem;text-align:center}.blogs-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 .75rem}.blogs-hero__subtitle{font-size:1.1rem;opacity:.75;max-width:520px;margin:0 auto}.blogs-grid-section{padding:3.5rem 2rem 6rem}.blogs-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:3fr 2fr;border-radius:22px;overflow:hidden;background:var(--color-dark);color:var(--color-neutral-white);min-height:380px;transition:transform .3s ease,box-shadow .3s ease}.blog-card--featured:hover{transform:translateY(-4px);box-shadow:0 20px 48px #050c1940}.blog-card--featured .blog-card__media{position:relative;overflow:hidden}.blog-card--featured .blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card--featured .blog-card__body{display:flex;flex-direction:column;justify-content:center;padding:2.5rem;gap:1rem}.blog-card--featured .blog-card__title{font-size:1.6rem;font-weight:700;line-height:1.3;margin:0}.blog-card--featured .blog-card__summary{font-size:1rem;line-height:1.6;opacity:.8;margin:0}.blog-card:not(.blog-card--featured){border-radius:22px;overflow:hidden;background:var(--color-dark);color:var(--color-neutral-white);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-card:not(.blog-card--featured):hover{transform:translateY(-4px);box-shadow:0 16px 40px #050c1940}.blog-card:not(.blog-card--featured) .blog-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.blog-card:not(.blog-card--featured) .blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:not(.blog-card--featured):hover .blog-card__media img{transform:scale(1.05)}.blog-card:not(.blog-card--featured) .blog-card__body{padding:1.5rem 1.5rem 1.8rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.blog-card:not(.blog-card--featured) .blog-card__title{font-size:1.15rem;font-weight:600;line-height:1.4;margin:0}.blog-card:not(.blog-card--featured) .blog-card__summary{font-size:.92rem;line-height:1.55;opacity:.75;margin:0;flex:1}.blog-card__cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary-light);font-weight:600;font-size:.92rem;text-decoration:none;transition:color .2s ease,gap .2s ease;width:fit-content}.blog-card__cta:after{content:"→";transition:transform .2s ease}.blog-card__cta:hover{color:var(--color-primary)}.blog-card__cta:hover:after{transform:translate(3px)}.blog-card__link{text-decoration:none;color:inherit;display:contents}.blog-card--featured .blog-card__link{display:grid;grid-template-columns:3fr 2fr}@media(max-width:1024px){.blogs-grid{grid-template-columns:repeat(2,1fr)}.blog-card--featured{grid-template-columns:1fr 1fr;min-height:300px}.blog-card--featured .blog-card__title{font-size:1.35rem}.blog-card--featured .blog-card__link{grid-template-columns:1fr 1fr}}@media(max-width:768px){.blogs-hero{padding:6.5rem 1.5rem 2.5rem}.blogs-grid-section{padding:2rem 1.25rem 4rem}.blogs-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card--featured{grid-template-columns:1fr;min-height:auto}.blog-card--featured .blog-card__media{aspect-ratio:16 / 10}.blog-card--featured .blog-card__body{padding:1.5rem}.blog-card--featured .blog-card__title{font-size:1.25rem}.blog-card--featured .blog-card__link{grid-template-columns:1fr}}.blog-detail{background:var(--color-neutral-white);color:var(--color-dark);padding-top:5.5rem}.blog-detail__container{max-width:1400px;margin:0 auto;padding:2.5rem 2rem 4rem}.blog-detail__image-card{border-radius:22px;overflow:hidden;margin:0 auto 2.5rem;width:fit-content;max-width:100%}.blog-detail__image-card img{max-width:100%;height:auto;display:block}.blog-detail__header{text-align:center;max-width:1200px;margin:0 auto 3rem}.blog-detail__title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:700;line-height:1.25;margin:0 0 1rem;color:var(--color-dark)}.blog-detail__subtitle{font-size:1.15rem;line-height:1.6;opacity:.65;margin:0}.blog-detail__body{max-width:1200px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:var(--color-dark-light, #3a3a4a)}.blog-detail__body p{margin:0 0 1.5rem}.blog-detail__body h1,.blog-detail__body h2,.blog-detail__body h3{color:var(--color-dark);margin:2.5rem 0 1rem;font-weight:700}.blog-detail__body h1{font-size:1.75rem}.blog-detail__body h2{font-size:1.5rem}.blog-detail__body h3{font-size:1.25rem}.blog-detail__body img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0}.blog-detail__body a{color:var(--color-primary);text-decoration:underline;word-break:break-word}.blog-detail__body blockquote{border-left:4px solid var(--color-primary);margin:2rem 0;padding:1.25rem 1.75rem;background-color:#f7f9fb;font-style:italic;font-size:1.1rem;line-height:1.7;color:#333;border-radius:0 8px 8px 0}.blog-detail__body ul,.blog-detail__body ol{padding-left:1.5rem;margin:0 0 1.5rem}.blog-detail__body li{margin-bottom:.5rem}.blog-detail__back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary);font-weight:600;font-size:.95rem;text-decoration:none;transition:gap .2s ease;max-width:1200px;margin:2.5rem auto 0}.blog-detail__back-link--top{margin:0 0 1.75rem}.blog-detail__back-link:hover{gap:.7rem}@media(max-width:768px){.blog-detail__container{padding:1.5rem 1.25rem 3rem}.blog-detail__image-card{border-radius:16px;margin-bottom:2rem}.blog-detail__header{margin-bottom:2rem}}
