.pgn-blog-post{background:#f6f3ee;padding:60px 0}.pgn-blog-post__grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 320px}.pgn-blog-post__main{background:#fff;border-radius:var(--pgn-radius);box-shadow:0 4px 18px rgba(35,24,53,.08);padding:36px}.pgn-blog-toc{background:#f6f3ee;border:1px solid #e2ddd2;border-radius:var(--pgn-radius);margin-bottom:32px;padding:24px 28px}.pgn-blog-toc__title{color:var(--pgn-navy);font-size:18px;font-weight:800;margin:0 0 14px}.pgn-blog-toc__list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.pgn-blog-toc__list a{color:var(--pgn-text);font-weight:600;text-decoration:none}.pgn-blog-toc__list a:hover{color:var(--pgn-orange)}.pgn-blog-post__body{color:#333;font-size:16px;line-height:1.8}.pgn-blog-post__body h2{color:var(--pgn-navy);font-size:26px;font-weight:800;margin:36px 0 16px;scroll-margin-top:100px}.pgn-blog-post__body h3{color:var(--pgn-navy);font-size:20px;font-weight:700;margin:28px 0 12px}.pgn-blog-post__body p{margin:0 0 18px}.pgn-blog-post__body img{border-radius:var(--pgn-radius);height:auto;max-width:100%}.pgn-blog-post__body ol,.pgn-blog-post__body ul{margin:0 0 18px;padding-left:22px}.pgn-blog-post__body li{margin-bottom:8px}.pgn-blog-post__body a{color:var(--pgn-orange)}.pgn-blog-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.pgn-blog-post__tags a{background:#f6f3ee;border:1px solid #e2ddd2;border-radius:999px;color:var(--pgn-text);display:inline-flex;font-size:13px;font-weight:600;padding:6px 14px;text-decoration:none}.pgn-blog-post__tags a:hover{background:var(--pgn-orange);border-color:var(--pgn-orange);color:#fff}.pgn-blog-share{align-items:center;border-top:1px solid #eee;display:flex;gap:12px;margin-top:28px;padding-top:24px}.pgn-blog-share__label{color:var(--pgn-navy);font-size:14px;font-weight:700;margin-right:4px}.pgn-blog-share__link{align-items:center;background:#f6f3ee;border-radius:50%;color:var(--pgn-navy);display:inline-flex;height:36px;justify-content:center;width:36px}.pgn-blog-share__link:hover{background:var(--pgn-orange);color:#fff}.pgn-blog-post-nav{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:32px}.pgn-blog-post-nav__link{border:1px solid #e2ddd2;border-radius:var(--pgn-radius);display:flex;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none}.pgn-blog-post-nav__link--next{grid-column:2;text-align:right}.pgn-blog-post-nav__label{color:var(--pgn-orange);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pgn-blog-post-nav__title{color:var(--pgn-navy);font-size:14px;font-weight:700}.pgn-blog-post-nav__link:hover .pgn-blog-post-nav__title{color:var(--pgn-orange)}.pgn-blog-author{background:#f6f3ee;border-radius:var(--pgn-radius);display:flex;gap:18px;margin-top:32px;padding:24px}.pgn-blog-author__avatar{border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}.pgn-blog-author__name{color:var(--pgn-navy);font-size:16px;font-weight:800;margin-bottom:6px}.pgn-blog-author__bio{color:#555;font-size:14px;line-height:1.7}.pgn-blog-post__sidebar{display:flex;flex-direction:column;gap:24px}.pgn-blog-sidebar-card{background:#fff;border-radius:var(--pgn-radius);box-shadow:0 4px 18px rgba(35,24,53,.08);padding:24px}.pgn-blog-sidebar-card__title{border-bottom:1px solid #eee;color:var(--pgn-navy);font-size:18px;font-weight:800;margin:0 0 18px;padding-bottom:14px}.pgn-blog-sidebar-card__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.pgn-blog-sidebar-card__list li{display:flex;gap:12px}.pgn-blog-sidebar-card__thumb{background:#e9e9e9;border-radius:6px;display:block;flex:0 0 64px;height:64px;overflow:hidden;width:64px}.pgn-blog-sidebar-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.pgn-blog-sidebar-card__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.pgn-blog-sidebar-card__post-title{color:var(--pgn-navy);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.pgn-blog-sidebar-card__post-title:hover{color:var(--pgn-orange)}.pgn-blog-sidebar-card__date{color:#8a8a8a;font-size:12px}.pgn-blog-sidebar-cta{display:block;text-align:center}@media (max-width:991px){.pgn-blog-post__grid{grid-template-columns:1fr}.pgn-blog-post__sidebar{order:-1}.pgn-blog-post__main{padding:24px}}@media (max-width:600px){.pgn-blog-post-nav{grid-template-columns:1fr}.pgn-blog-post-nav__link--next{grid-column:1;text-align:left}}