.main{background:#f8fafc;color:#061558}.post-hero{padding:clamp(30px,5vw,50px) 0 clamp(16px,3vw,24px)}.post-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgba(2,6,23,.6);font-size:13px;margin-bottom:20px}.post-breadcrumb a{transition:color .2s ease}.post-breadcrumb a:hover{color:#061558}.post-breadcrumb .post-breadcrumb-current{color:#0b122a;font-weight:600}.post-hero-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.post-category{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#061558;background:rgba(37,42,248,.08);padding:4px 10px;border-radius:4px}.post-reading{color:rgba(2,6,23,.6);font-size:13px;font-weight:500}.post-title{font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:24px;color:#0b122a;max-width:900px}.post-author{display:flex;align-items:center;gap:12px}.post-avatar{width:40px;height:40px;border-radius:50%;background:rgba(37,42,248,.12);color:#061558;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.post-author-info{display:flex;flex-direction:column}.post-author-info .post-author-name{font-weight:600;color:#0b122a;font-size:15px}.post-author-info .post-author-date{color:rgba(2,6,23,.55);font-size:13px}.post-cover{padding:clamp(16px,3vw,32px) 0}.post-cover-card{border-radius:clamp(16px,3vw,24px);overflow:hidden;box-shadow:0 15px 40px rgba(2,6,23,.08);aspect-ratio:21/9;background:#e2e8f0}.post-cover-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.post-cover-card{aspect-ratio:16/9}}.post-content{padding:clamp(24px,5vw,40px) 0 clamp(60px,10vw,120px)}.post-grid{display:grid;grid-template-columns:1fr clamp(300px,30vw,360px);gap:clamp(24px,5vw,40px);align-items:start}@media (max-width:1024px){.post-grid{grid-template-columns:1fr}}.post-article{background:#fff;border-radius:clamp(16px,3vw,24px);border:1px solid rgba(2,6,23,.06);box-shadow:0 10px 30px rgba(2,6,23,.04);padding:clamp(24px,5vw,48px);color:#0b122a}.post-article h2{font-family:var(--font-heading);font-size:clamp(22px,4vw,28px);font-weight:700;margin:32px 0 16px;line-height:1.3;color:#0b122a}.post-article h2:first-child{margin-top:0}.post-article p{font-size:clamp(16px,2vw,18px);color:rgba(2,6,23,.8);line-height:1.7;margin-bottom:20px}.post-article ol,.post-article ul{padding-left:20px;margin:16px 0 24px;color:rgba(2,6,23,.8)}.post-article li{margin-bottom:12px;line-height:1.6;font-size:clamp(16px,2vw,17px)}.post-article .post-lead{font-size:clamp(18px,3vw,22px)!important;font-weight:500;color:#0b122a!important;line-height:1.6!important;margin-bottom:32px!important}.post-article .post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.post-article .post-tags .post-tag{padding:6px 14px;border-radius:999px;background:rgba(2,6,23,.04);color:#334155;font-size:13px;font-weight:500;transition:var(--transition);border:1px solid transparent}.post-article .post-tags .post-tag:hover{background:#fff;border-color:rgba(37,42,248,.3);color:#061558}.post-article .post-back{margin-top:40px;padding-top:24px;border-top:1px solid rgba(2,6,23,.08)}.post-article .post-back .post-back-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0b122a;transition:color .2s ease}.post-article .post-back .post-back-link:hover{color:#061558}.post-aside{display:flex;flex-direction:column;gap:clamp(20px,4vw,24px);position:sticky;top:clamp(100px,12vh,120px)}@media (max-width:1024px){.post-aside{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.post-aside{grid-template-columns:1fr}}.post-aside-card{background:#fff;border-radius:16px;border:1px solid rgba(2,6,23,.06);padding:clamp(20px,4vw,24px);box-shadow:0 10px 30px rgba(2,6,23,.03)}.post-aside-card .post-aside-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#0b122a;margin-bottom:16px;position:relative;padding-bottom:12px}.post-aside-card .post-aside-title::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:#061558;border-radius:2px}.post-aside-card .post-categories{display:flex;flex-direction:column;gap:8px}.post-aside-card .post-categories .post-category-link{padding:10px 16px;border-radius:8px;background:rgba(2,6,23,.02);color:#334155;font-size:14px;font-weight:500;transition:var(--transition);border:1px solid transparent}.post-aside-card .post-categories .post-category-link:hover{background:#f8fafc;border-color:rgba(37,42,248,.2);color:#061558}.post-aside-card .post-categories .post-category-link.is-active{background:#061558;color:#fff;font-weight:600}.post-aside-card .post-mini-list{display:flex;flex-direction:column;gap:16px}.post-aside-card .post-mini-list .post-mini{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;text-decoration:none;border-radius:8px;transition:background .2s ease;padding:4px;margin:-4px}.post-aside-card .post-mini-list .post-mini:hover{background:rgba(2,6,23,.02)}.post-aside-card .post-mini-list .post-mini:hover .post-mini-img{transform:scale(1.05)}.post-aside-card .post-mini-list .post-mini:hover .post-mini-title{color:var(--primary)}.post-aside-card .post-mini-list .post-mini .post-mini-img{aspect-ratio:1;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#e2e8f0;width:100%;transition:transform .3s ease}.post-aside-card .post-mini-list .post-mini .post-mini-body{display:flex;flex-direction:column;gap:6px}.post-aside-card .post-mini-list .post-mini .post-mini-body .post-mini-title{font-weight:600;color:#0b122a;font-size:14px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s ease}.post-aside-card .post-mini-list .post-mini .post-mini-body .post-mini-meta{font-size:12px;color:rgba(2,6,23,.55)}