.flavor-article__header{padding-top:var(--wp--preset--spacing--3xl);padding-bottom:var(--wp--preset--spacing--xl)}.flavor-article__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:var(--wp--preset--font-size--sm)}.flavor-article__category{font-weight:600;color:var(--flavor-accent);text-decoration:none;text-transform:uppercase;letter-spacing:.03em;font-size:var(--wp--preset--font-size--xs)}.flavor-article__date{color:var(--flavor-text-muted)}.flavor-article__title{font-size:var(--wp--preset--font-size--4xl);line-height:1.15;margin-bottom:0}.flavor-article__excerpt{margin-top:1rem;font-size:var(--wp--preset--font-size--lg);color:var(--flavor-text-muted);line-height:1.6}.flavor-article__thumbnail{margin-bottom:var(--wp--preset--spacing--2xl)}.flavor-article__image{width:100%;border-radius:var(--flavor-radius-lg)}.flavor-article__caption{text-align:center;font-size:var(--wp--preset--font-size--sm);color:var(--flavor-text-muted);margin-top:.75rem}.flavor-article__content{padding-bottom:var(--wp--preset--spacing--2xl)}.flavor-article__content>*+*{margin-top:1.5em}.flavor-article__content h2{margin-top:2em}.flavor-article__content h3{margin-top:1.75em}.flavor-article__content ul,.flavor-article__content ol{padding-left:1.5rem;list-style:revert}.flavor-article__content li+li{margin-top:.375em}.flavor-article__content img{border-radius:var(--flavor-radius-md)}.flavor-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:var(--wp--preset--spacing--lg) 0;font-size:var(--wp--preset--font-size--sm)}.flavor-article__tags-label{font-weight:600;color:var(--flavor-text-muted)}.flavor-article__tags a{color:var(--flavor-text-muted);text-decoration:none}.flavor-article__tags a:hover{color:var(--flavor-accent)}.flavor-post-nav{padding:var(--wp--preset--spacing--xl) 0;border-top:1px solid var(--flavor-border)}.flavor-post-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.flavor-post-nav .nav-previous,.flavor-post-nav .nav-next{display:flex;flex-direction:column;gap:.25rem}.flavor-post-nav .nav-next{text-align:right}.flavor-post-nav__label{font-size:var(--wp--preset--font-size--xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--flavor-text-muted)}.flavor-post-nav__title{font-weight:500;color:var(--flavor-primary)}.flavor-post-nav a{text-decoration:none}.flavor-post-nav a:hover .flavor-post-nav__title{color:var(--flavor-accent)}.flavor-404{text-align:center;padding:var(--wp--preset--spacing--4xl) 0}.flavor-404__code{display:block;font-size:8rem;font-weight:700;line-height:1;color:var(--flavor-border);margin-bottom:1rem}.flavor-404__title{margin-bottom:.75rem}.flavor-404__description{color:var(--flavor-text-muted);max-width:500px;margin-inline:auto;margin-bottom:2rem}.flavor-404__actions{margin-bottom:2rem}.flavor-404__search{max-width:400px;margin-inline:auto}.flavor-404__search p{color:var(--flavor-text-muted);margin-bottom:.75rem}.flavor-search-result{padding:var(--wp--preset--spacing--lg) 0;border-bottom:1px solid var(--flavor-border)}.flavor-search-result__title{font-size:var(--wp--preset--font-size--xl);margin-bottom:.25rem}.flavor-search-result__title a{text-decoration:none;color:var(--flavor-primary)}.flavor-search-result__title a:hover{color:var(--flavor-accent)}.flavor-search-result__meta{display:flex;gap:.75rem;font-size:var(--wp--preset--font-size--xs);color:var(--flavor-text-muted);margin-bottom:.5rem}.flavor-search-result__type{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.flavor-search-result__excerpt{font-size:var(--wp--preset--font-size--sm);color:var(--flavor-text-muted)}.nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:var(--wp--preset--spacing--2xl) 0}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.25rem .75rem;font-size:var(--wp--preset--font-size--sm);font-weight:500;color:var(--flavor-text);text-decoration:none;border-radius:var(--flavor-radius-md);transition:background-color var(--flavor-duration) var(--flavor-ease)}.nav-links .page-numbers:hover{background-color:var(--flavor-surface-alt)}.nav-links .page-numbers.current{background-color:var(--flavor-accent);color:var(--flavor-surface)}.nav-links .page-numbers:focus-visible{outline:none;box-shadow:var(--flavor-focus-ring)}