.pillar-page .post-body{max-width:900px}.pillar-page h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);position:relative}.pillar-page .post-body h2:first-of-type{border-top:none;padding-top:0}.pillar-page h2 .anchor-link{position:absolute;left:-1.5rem;opacity:0;transition:opacity var(--transition);color:var(--text-secondary);font-size:1rem}.pillar-page h2:hover .anchor-link{opacity:1}.pillar-page .hero-content{max-width:900px}.pillar-breadcrumb{font-size:.875rem;color:#fffc;margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pillar-breadcrumb a{color:#fffc;transition:color var(--transition);text-decoration:none}.pillar-breadcrumb a:hover{color:var(--accent-pink)}.pillar-breadcrumb .separator{color:#ffffff80}.pillar-breadcrumb .current{color:#fffffff2;font-weight:600}.pillar-reading-time{font-size:.875rem;color:#fffc;margin-top:var(--spacing-xs);display:flex;align-items:center;gap:.5rem}.pillar-reading-time svg{width:16px;height:16px;opacity:.7}.post-badge-indepth{background:linear-gradient(135deg,var(--accent-pink) 0%,#d05580 100%);color:#fff;padding:.4rem 1rem;border-radius:4px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px #e06a8f4d}.pillar-quick-answer{background:linear-gradient(135deg,#e06a8f1f,#e06a8f0f);border-left:4px solid var(--accent-pink);border-radius:8px;padding:var(--spacing-lg);margin:var(--spacing-xl) 0;box-shadow:0 2px 12px #00000014;position:relative}.pillar-quick-answer:before{content:"START HERE";position:absolute;top:-12px;left:var(--spacing-md);background:#fff;color:var(--accent-pink);font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.25rem .75rem;border-radius:4px;box-shadow:0 2px 4px #0000001a}.pillar-quick-answer h3{color:var(--accent-pink);margin-top:0;margin-bottom:var(--spacing-sm);font-size:1.3rem}.pillar-quick-answer p{margin-bottom:0;font-size:1.05rem;line-height:1.7;color:#2a2a2a}.pillar-cluster-navigation{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.pillar-cluster-navigation h2{font-size:1.8rem;margin-top:0;margin-bottom:var(--spacing-md);padding-top:0;border-top:none;color:#000}.pillar-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.pillar-cluster-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:var(--spacing-md);transition:all var(--transition);display:flex;align-items:flex-start;gap:var(--spacing-sm);text-decoration:none}.pillar-cluster-card:hover{border-color:var(--accent-pink);box-shadow:0 4px 12px #e06a8f26;transform:translateY(-2px)}.pillar-cluster-card-icon{flex-shrink:0;color:var(--accent-pink);margin-top:.2rem;font-size:1.2rem}.pillar-cluster-card h3{font-size:1rem;margin:0;color:#2a2a2a;font-weight:600;line-height:1.4}.pillar-cluster-card:hover h3{color:var(--accent-pink)}.pillar-faq-section{margin:var(--spacing-xl) 0}.pillar-faq-section h2{margin-bottom:var(--spacing-lg);color:#000}.pillar-faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:var(--spacing-sm);overflow:hidden}.pillar-faq-question{width:100%;background:transparent;border:none;padding:var(--spacing-md) var(--spacing-lg);color:#2a2a2a;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);transition:color var(--transition);font-family:var(--font-serif)}.pillar-faq-question:hover{color:var(--accent-pink)}.pillar-faq-icon{flex-shrink:0;transition:transform var(--transition);color:var(--accent-pink)}.pillar-faq-item.active .pillar-faq-icon{transform:rotate(180deg)}.pillar-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 var(--spacing-lg)}.pillar-faq-item.active .pillar-faq-answer{max-height:500px;padding:0 var(--spacing-lg) var(--spacing-md)}.pillar-faq-answer p{color:#666;line-height:1.7;margin:0}.pillar-author-block{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;padding:var(--spacing-lg);margin:var(--spacing-xl) 0;display:flex;gap:var(--spacing-md);align-items:flex-start}.pillar-author-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #e0e0e0}.pillar-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pillar-author-content{flex:1}.pillar-author-name{font-size:1.3rem;font-weight:700;margin:0 0 var(--spacing-xs);color:#000;font-family:var(--font-serif)}.pillar-author-bio{color:#666;line-height:1.6;margin-bottom:var(--spacing-sm);font-size:.95rem}.pillar-author-links{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.pillar-author-links a{font-size:.875rem;color:var(--accent-pink);text-decoration:none;padding:.4rem .8rem;border:1px solid var(--accent-pink);border-radius:4px;transition:all var(--transition)}.pillar-author-links a:hover{background:var(--accent-pink);color:#fff}@media (max-width: 640px){.pillar-author-block{flex-direction:column;align-items:center;text-align:center}.pillar-author-links{justify-content:center}}.pillar-signoff{border-top:1px solid #e0e0e0;padding-top:var(--spacing-lg);margin-top:var(--spacing-xl);font-style:italic;color:#666;font-size:.95rem;text-align:center}.article-image{margin:var(--spacing-lg) 0;text-align:center}.article-image img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}.pillar-step-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;padding:var(--spacing-lg);margin:var(--spacing-xl) 0;position:relative;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.pillar-step-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.pillar-step-card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.pillar-step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border-radius:50%;font-size:1.25rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #2c3e504d}.pillar-step-card h2{margin:0;padding:0;border:none;font-size:1.5rem;color:#2c3e50;flex:1}.pillar-step-card h2 .anchor-link{position:static;margin-left:.5rem;opacity:0;transition:opacity var(--transition)}.pillar-step-card h2:hover .anchor-link{opacity:1}.pillar-step-card h3{color:#34495e;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:1.1rem}.pillar-step-card p,.pillar-step-card ul,.pillar-step-card ol{margin-bottom:var(--spacing-md)}.pillar-step-card ul,.pillar-step-card ol{padding-left:var(--spacing-lg)}.pillar-step-card li{margin-bottom:var(--spacing-sm)}.pillar-step-card .article-image{margin:var(--spacing-md) 0;border-radius:8px;overflow:hidden}.pillar-step-card .article-image img{border-radius:8px}.pillar-step-card-bonus{background:linear-gradient(135deg,#fff8e6,#fff5d9);border-color:#ffd966}.pillar-step-card-bonus .pillar-step-number{background:linear-gradient(135deg,#f39c12,#e67e22)}@media (max-width: 768px){.pillar-page .post-body{max-width:100%}.pillar-quick-answer{padding:var(--spacing-md)}.pillar-cluster-grid{grid-template-columns:1fr}.pillar-breadcrumb,.pillar-reading-time{font-size:.75rem}.pillar-step-card{padding:var(--spacing-md)}.pillar-step-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.pillar-step-number{width:40px;height:40px;font-size:1rem}.pillar-step-card h2{font-size:1.25rem}}
