.post-single{background:var(--color-background);padding:0 0 3.5rem}.post-hero{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1200px;margin:0 auto 2.5rem;padding:0 16px}.post-hero__media{width:100%;aspect-ratio:16/9;max-height:500px;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px rgb(0 0 0 / .08);background:var(--color-primary-light)}.post-hero__img{width:100%;height:100%;object-fit:cover;display:block}.post-hero__placeholder{width:100%;height:100%;background:var(--color-primary-light)}.post-hero__overlay{display:none}.post-hero__content{width:100%;background:var(--color-white);border-radius:18px;padding:22px 22px;box-shadow:0 10px 28px rgb(0 0 0 / .08);border:1px solid rgb(0 0 0 / .04)}.post-hero__kicker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.post-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--color-primary-light);color:var(--color-dark);font-weight:600;font-size:.9rem;letter-spacing:.2px}.post-chip::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.post-chip--ghost{background:rgb(199 163 109 / .12);color:var(--color-dark);border:1px solid rgb(199 163 109 / .25)}.post-hero__title{font-size:clamp(1.8rem, 3vw, 2.6rem);line-height:1.2;color:var(--color-dark);margin-bottom:14px}.post-hero__meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-dark-light);font-weight:500}.post-hero__meta span{display:inline-flex;align-items:center;gap:8px}.post-layout{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr;gap:20px}.post-article{background:var(--color-white);border-radius:18px;padding:24px 24px 30px;box-shadow:0 10px 28px rgb(0 0 0 / .08);border:1px solid rgb(0 0 0 / .04)}.post-article__body{line-height:1.8;font-size:1rem;color:var(--color-text)}.post-article__body h2,.post-article__body h3{margin-top:1.4em;margin-bottom:.6em;color:var(--color-dark)}.post-article__body p{margin-bottom:1.1em}.post-article__body img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .08);margin:1.2rem 0}.post-article__tags{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.post-article__nav{margin-top:24px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:10px;overflow:visible;padding:0 4px}.post-article__nav-item{flex:0 0 auto}.post-article__nav-item a{display:inline-flex;align-items:center;gap:8px;width:auto;text-decoration:none;font-weight:700;color:var(--color-dark);padding:10px 14px;border-radius:12px;background:var(--color-primary-light);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.post-article__nav-item a:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgb(0 0 0 / .12);color:var(--color-accent)}.post-aside{display:flex;flex-direction:column;gap:12px}.post-aside__card,.post-aside__cta{background:var(--color-white);border-radius:16px;padding:18px 20px;box-shadow:0 10px 26px rgb(0 0 0 / .08);border:1px solid rgb(0 0 0 / .05)}.post-aside__label{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;color:var(--color-dark-light);margin-bottom:4px}.post-aside__value{font-weight:700;color:var(--color-dark);margin-bottom:12px}.post-aside__pills{display:flex;flex-wrap:wrap;gap:8px}.post-aside__pills .post-chip{text-decoration:none}.post-aside__cta{background:var(--color-primary-light);border:1px solid rgb(199 163 109 / .25)}.post-aside__cta-title{font-size:1.05rem;font-weight:700;color:var(--color-dark);margin-bottom:6px}.post-aside__cta-text{color:var(--color-dark-light);margin-bottom:14px;line-height:1.5}.post-aside__btn{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px 14px;border-radius:999px;background:var(--color-accent);color:var(--color-background);font-weight:800;letter-spacing:.3px;text-decoration:none;box-shadow:0 12px 24px rgb(0 0 0 / .12);transition:transform .2s ease,box-shadow .2s ease}.post-aside__btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgb(0 0 0 / .16)}@media (min-width:768px){.post-hero{gap:22px;margin-bottom:2.5rem}}@media (min-width:992px){.post-layout{grid-template-columns:2fr 1fr;align-items:start;gap:28px}}@media (max-width:640px){.post-article__nav{gap:6px}.post-article__nav-item a{padding:8px 10px;font-size:.85rem}}.post-gallery{margin-top:2rem}.post-gallery__heading{font-size:1.4rem;color:var(--color-dark);margin-bottom:1rem}.silino-slider--post .swiper-slide img{height:280px;box-shadow:0 8px 24px rgb(0 0 0 / .08)}