.blog-post-page{min-height:100vh;background:var(--color-bg)}.blog-post-container{max-width:800px;margin:0 auto;padding:120px 40px 80px}.blog-breadcrumbs{margin-bottom:16px;font-size:13px;color:var(--color-text-light)}.blog-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.blog-breadcrumbs li:not(:last-child):after{content:"›";margin-left:6px;color:var(--color-text-light)}.blog-breadcrumbs a{color:var(--color-accent);text-decoration:none;font-weight:500}.blog-breadcrumbs a:hover{text-decoration:underline}.blog-breadcrumbs li[aria-current=page]{color:var(--color-text);font-weight:500}.back-link{display:inline-block;margin-bottom:32px;color:var(--color-accent);text-decoration:none;font-weight:600;transition:all .3s ease}.back-link:hover{text-decoration:underline}.post-pillar-link{margin:-8px 0 24px;font-size:14px;color:var(--color-text-light)}.post-pillar-link a{color:var(--color-accent);font-weight:600;text-decoration:none}.post-pillar-link a:hover{text-decoration:underline}.blog-post{background:#fff;padding:60px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.post-header{margin-bottom:48px;padding-bottom:32px;border-bottom:2px solid var(--color-bg-gray)}.post-category{display:inline-block;padding:6px 12px;background:var(--color-bg-light);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--color-text-light);margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.post-header h1{font-size:42px;font-weight:800;margin-bottom:16px;color:var(--color-text);line-height:1.2}.post-subtitle{font-size:20px;color:var(--color-text-light);margin-bottom:24px;line-height:1.5}.post-meta{display:flex;gap:24px;font-size:14px;color:var(--color-text-light)}.post-author{font-weight:600}.post-content{font-size:18px;line-height:1.8;color:var(--color-text)}.post-content .inline-food-link{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.post-content .inline-food-link:hover{color:var(--accent)}.post-content h2{font-size:32px;font-weight:700;margin-top:48px;margin-bottom:24px;color:var(--color-text)}.post-content h3{font-size:24px;font-weight:600;margin-top:36px;margin-bottom:16px;color:var(--color-text)}.post-content p{margin-bottom:20px}.post-content ul,.post-content ol{margin-bottom:24px;padding-left:32px}.post-content ul li,.post-content ol li{margin-bottom:12px;line-height:1.7}.post-content ul li{list-style-type:disc}.post-content ol li{list-style-type:decimal}.post-content strong{font-weight:600;color:var(--color-text)}.related-articles{margin-top:60px;padding-top:48px;border-top:2px solid var(--color-bg-gray)}.related-articles h2{font-size:28px;font-weight:700;margin-bottom:24px;color:var(--color-text)}.related-articles ul{list-style:none;padding:0;margin:0}.related-articles li{margin-bottom:16px}.related-articles a{color:var(--color-accent);text-decoration:none;font-size:18px;font-weight:500;transition:all .3s ease;display:block;padding:12px 0;border-bottom:1px solid var(--color-bg-gray)}.related-articles a:hover{color:var(--color-text);padding-left:12px;border-bottom-color:var(--color-accent)}.post-cta{margin-top:60px;padding-top:48px;border-top:2px solid var(--color-bg-gray);text-align:center}.post-cta h2{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--color-text)}.post-cta p{font-size:18px;color:var(--color-text-light);margin-bottom:32px}.app-store-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#000;color:#fff;border-radius:var(--radius);text-decoration:none;transition:all .3s ease}.app-store-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.app-store-logo{width:24px;height:24px}.app-store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.app-store-label{font-size:12px}.app-store-name{font-size:18px;font-weight:600}@media(max-width:640px){.blog-post-container{padding:100px 20px 60px}.blog-post{padding:40px 24px}.post-header h1{font-size:32px}.post-content{font-size:16px}.post-content h2{font-size:28px}.post-content h3{font-size:20px}}.blog-post-cta{margin:2rem 0;padding:1.5rem 1.75rem;background:linear-gradient(135deg,var(--color-bg-light) 0%,rgba(255,255,255,.95) 100%);border:1px solid var(--color-bg-gray);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.blog-post-cta--inline{margin:2.5rem 0}.blog-post-cta-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.blog-post-cta-text{font-size:1rem;color:var(--color-text-light);margin:0 0 1rem;line-height:1.5}.blog-post-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#000;color:#fff;border-radius:var(--radius);text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.blog-post-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.blog-post-cta-apple{width:20px;height:20px}.blog-post-cta-note{font-size:.8rem;color:var(--color-text-light);margin:.75rem 0 0;opacity:.9}.blog-post-cta--sticky{position:sticky;bottom:1rem;margin:0;box-shadow:0 4px 24px #0000001f}@media(max-width:640px){.blog-post-cta{padding:1.25rem}.blog-post-cta-title{font-size:1.1rem}}
