.post-header{background:linear-gradient(135deg,#0c2e4a 0%,#1A5A8A 60%,#205a87 100%);padding:120px 20px 48px;color:#fff;}.post-header__inner{max-width:760px;margin:0 auto;}.post-header__meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;}.post-header__date{font-size:0.78rem;color:rgba(255,255,255,0.82);font-variant-numeric:tabular-nums;}.post-header__cat{font-size:0.68rem;font-weight:700;padding:3px 12px;border-radius:3px;background:rgba(255,255,255,0.18);color:#fff;border:1px solid rgba(255,255,255,0.35);}.post-header__title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.6;margin-bottom:16px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,0.2);}.post-header__author{display:flex;align-items:center;gap:10px;font-size:0.8rem;color:rgba(255,255,255,0.82);}.post-header__author strong{color:#fff;}.post-body{max-width:760px;margin:0 auto;padding:48px 20px 60px;font-size:0.94rem;line-height:2.1;color:var(--text);}.post-body h2{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--blue-deep);margin:48px 0 20px;padding:12px 16px;border-left:4px solid var(--blue);background:var(--blue-pale);border-radius:0 8px 8px 0;}.post-body h3{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;color:var(--text-dark);margin:40px 0 16px;padding:10px 14px;border-left:3px solid var(--blue);background:rgba(43,124,184,0.04);border-radius:0 6px 6px 0;}.post-body h4{font-size:1rem;font-weight:700;color:var(--text-dark);margin:32px 0 12px;}.post-body p{margin-bottom:20px;}.post-body strong{color:var(--text-dark);}.post-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;}.post-body a:hover{color:var(--blue-deep);}.post-body img{width:100%;height:auto;border-radius:10px;margin:16px 0 24px;box-shadow:0 4px 16px rgba(0,0,0,0.08);}.post-body blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--blue-light);background:var(--blue-pale);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-muted);}.post-body ul,.post-body ol{margin:0 0 20px 20px;}.post-body li{margin-bottom:8px;}.post-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:0.88rem;}.post-body th{background:var(--blue);color:#fff;padding:10px 14px;text-align:left;font-weight:700;}.post-body td{padding:10px 14px;border-bottom:1px solid var(--border);}.post-body tr:nth-child(even) td{background:var(--blue-pale);}.post-body .wp-block-image,.post-body figure{margin:24px 0;}.post-body figcaption{font-size:0.78rem;color:var(--text-muted);text-align:center;margin-top:8px;}.post-body .point-box,.post-body .wp-block-group{background:var(--bg-section,#f5f5f5);border:1px solid var(--border,#e0e0e0);border-radius:10px;padding:20px 24px;margin:24px 0;}.post-body .point-box p,.post-body .wp-block-group p{margin-bottom:8px;}.post-body .point-box strong{color:var(--blue-deep);}.post-body .summary-box{background:linear-gradient(135deg,var(--blue-deep),var(--blue));border-radius:10px;padding:24px 28px;margin:32px 0;color:rgba(255,255,255,0.85);}.post-body .summary-box strong{color:#fff;}.post-cta{max-width:760px;margin:0 auto 48px;padding:0 20px;}.post-cta__box{text-align:center;padding:36px 24px;background:linear-gradient(135deg,var(--blue-deep),var(--blue));border-radius:12px;color:#fff;}.post-cta__title{font-family:var(--font-serif);font-size:1.1rem;margin-bottom:8px;}.post-cta__lead{font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:18px;}.post-cta__btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}.post-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:50px;font-size:0.85rem;font-weight:700;text-decoration:none;transition:transform 0.2s;}.post-cta__btn:hover{transform:translateY(-2px);}.post-cta__btn--phone{background:linear-gradient(135deg,var(--rose),var(--rose-light));color:#fff;}.post-cta__btn--line{background:#06C755;color:#fff;}.post-nav{max-width:760px;margin:0 auto;padding:0 20px 48px;}.post-nav__inner{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--border);}.post-nav__link{font-size:0.85rem;color:var(--blue);text-decoration:none;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:6px;}.post-nav__link:hover{opacity:0.7;}@media (min-width:768px){.post-header{padding:140px 20px 48px;}.post-header__title{font-size:1.8rem;}.post-body h2{font-size:1.4rem;}}