.post-page{max-width:var(--max-width);margin:0 auto}.breadcrumb{font-size:.85rem;color:var(--color-text-light);margin-bottom:1.5rem}.breadcrumb span{margin:0 .25rem}.post-header{margin-bottom:2rem}.post-category{display:inline-block;background:#f65a5a1a;color:var(--color-primary);padding:.25rem .75rem;border-radius:50px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.post-header h1{font-size:2.2rem;font-weight:900;color:var(--color-dark);line-height:1.2;margin-bottom:.5rem}.post-subtitle{font-size:1.15rem;color:var(--color-text-light);margin-bottom:1rem}.post-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--color-text-light)}.featured-image{width:100%;border-radius:var(--radius);margin-bottom:2rem;max-height:400px;object-fit:cover}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--color-border)}.tag{background:var(--color-cream);color:var(--color-text-light);padding:.3rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600}.article-cta{text-align:center;background:linear-gradient(135deg,#f65a5a14,#ffa07a1f);border:1px solid rgba(246,90,90,.15);border-radius:var(--radius);padding:2rem 1.5rem;margin:2.5rem 0}.article-cta h3{font-size:1.3rem;font-weight:800;color:var(--color-dark)}.article-cta p{color:var(--color-text-light);margin:.5rem 0 1.25rem;font-size:.95rem}.cta-btn{display:inline-block;background:var(--color-primary);color:#fff!important;padding:.7rem 1.5rem;border-radius:50px;font-weight:700;transition:transform .2s,box-shadow .2s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f65a5a4d}.related-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.related-section h2{font-size:1.3rem;font-weight:800;color:var(--color-dark);margin-bottom:1rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.related-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;transition:transform .2s;color:inherit}.related-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;color:inherit}.related-card h3{font-size:.95rem;font-weight:700;color:var(--color-dark);line-height:1.35;margin-bottom:.5rem}.read-time{font-size:.75rem;color:var(--color-text-light)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0;border-radius:14px;box-shadow:0 2px 12px #00000012;background:#fff}.article-content table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.6}.article-content thead tr{background:var(--color-primary)}.article-content th{padding:.9rem 1.15rem;text-align:left;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#fff}.article-content th:first-child{border-radius:14px 0 0}.article-content th:last-child{border-radius:0 14px 0 0}.article-content td{padding:.8rem 1.15rem;border-bottom:1px solid #f0e8e5;color:var(--color-text);vertical-align:top}.article-content td:first-child{font-weight:700;color:var(--color-primary);white-space:nowrap;min-width:70px}.article-content tbody tr:nth-child(2n){background:#fdf6f4}.article-content tbody tr:hover{background:#fdeee9;transition:background .15s ease}.article-content tbody tr:last-child td{border-bottom:none}.article-content tbody tr:last-child td:first-child{border-radius:0 0 0 14px}.article-content tbody tr:last-child td:last-child{border-radius:0 0 14px}@media(max-width:640px){.table-wrapper{border-radius:12px;box-shadow:none;background:transparent}.article-content table,.article-content thead,.article-content tbody,.article-content th,.article-content td,.article-content tr{display:block}.article-content thead tr{position:absolute;top:-9999px;left:-9999px}.article-content tbody tr{background:#fff;border-radius:12px;border:1px solid #f0e8e5;box-shadow:0 1px 6px #0000000d;padding:.75rem 1rem;margin-bottom:.75rem}.article-content tbody tr:hover{background:#fff}.article-content td{padding:.35rem 0;border-bottom:none;font-size:.85rem;display:flex;justify-content:space-between;gap:.75rem}.article-content td:before{content:attr(data-label);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);flex-shrink:0;max-width:40%}.article-content td:first-child{font-size:.92rem;font-weight:700;color:var(--color-dark);padding-bottom:.4rem;margin-bottom:.3rem;border-bottom:2px solid var(--color-primary);display:block}.article-content td:first-child:before{display:none}}.article-content .table-wrapper+p em,.article-content table+p em{display:block;font-size:.78rem;color:var(--color-text-light);margin-top:.25rem;margin-bottom:1.5rem;padding-left:.25rem}.article-content blockquote{border-left:4px solid var(--color-primary);background:#f65a5a0a;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--color-text)}@media(max-width:600px){.post-header h1{font-size:1.6rem}.post-meta{font-size:.8rem;gap:.75rem}}.toc{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:2rem}.toc summary{cursor:pointer;font-size:1rem;color:var(--color-dark);list-style:none;display:flex;align-items:center;gap:.25rem}.toc summary::-webkit-details-marker{display:none}.toc ol{margin:.75rem 0 0;padding-left:1.25rem;counter-reset:toc-counter;list-style:none}.toc ol li{counter-increment:toc-counter;margin-bottom:.4rem;font-size:.9rem;line-height:1.5}.toc ol li:before{content:counter(toc-counter) ". ";color:var(--color-primary);font-weight:700;margin-right:.25rem}.toc a{color:var(--color-text);text-decoration:none;transition:color .2s}.toc a:hover{color:var(--color-primary)}:global(html){scroll-behavior:smooth}:global(h2[id]){scroll-margin-top:1.5rem}
