.update-post-hero{padding:var(--spacing-4xl) 0}.update-post-hero__category{display:inline-block;background-color:rgba(33,35,36,.45);color:white;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:0;margin-bottom:var(--spacing-md);text-decoration:none;transition:background-color var(--transition-fast)}.update-post-hero__category:hover{background-color:rgba(33,35,36,.6);color:white}.update-post-hero h1{margin-bottom:var(--spacing-md)}.update-post-hero__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl)}.update-post-hero__title-block{flex:1}.update-post-hero time{opacity:.8}.update-post-hero__meta{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.update-post-hero__author{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.update-post-hero__author--side{width:160px;background:var(--color-light-sand);box-shadow:var(--shadow-sm)}.update-post-hero__author-image{display:block;object-fit:cover;width:160px;height:160px}.update-post-hero__author-meta{background-color:var(--brand-gray);padding:6px 10px;width:160px;text-align:left}.update-post-hero__author-name{display:block;font-weight:700;color:white;font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.update-post-hero__author-role{display:block;color:white;font-size:.65rem;line-height:var(--line-height-snug)}.update-post-content{background:var(--color-surface)}.update-post__article{max-width:800px;margin:0 auto;font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--color-text-secondary)}.update-post__article h2,.update-post__article h3,.update-post__article h4{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.update-post__article h2{font-size:var(--font-size-3xl)}.update-post__article h3{font-size:var(--font-size-2xl)}.update-post__article h4{font-size:var(--font-size-xl)}.update-post__article ol,.update-post__article p,.update-post__article ul{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.update-post__article ol,.update-post__article ul{padding-left:var(--spacing-xl);list-style-position:outside}.update-post__article ul{list-style-type:disc}.update-post__article ol{list-style-type:decimal}.update-post__article li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-xs)}.update-post__article strong{color:var(--color-text-primary)}.update-post__article a{color:var(--color-link);text-decoration:underline}.update-post__article a:hover{color:var(--color-text-primary)}.update-post__article mark.has-inline-color{background-color:transparent!important;color:var(--color-link)!important}.update-post__article img{max-width:100%;height:auto;margin:var(--spacing-lg) 0;display:block}.update-post__article .post-image-missing{padding:var(--spacing-md);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.update-post__article .post-image-missing,.update-post__article blockquote{margin:var(--spacing-lg) 0;background:var(--color-light-sand);color:var(--color-text-secondary)}.update-post__article blockquote{padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-azure);font-style:normal}.update-post__article blockquote p{margin-bottom:var(--spacing-sm)}.update-post__article blockquote p:last-child{margin-bottom:0}.nethunt-form-wrapper{margin:var(--spacing-2xl) 0;padding:var(--spacing-lg);background:var(--color-light-sand);border:1px solid var(--color-wet-sand)}.update-post__footer{max-width:800px;margin:var(--spacing-3xl) auto 0;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-wet-sand);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.update-post__footer .btn--secondary{color:var(--color-link);border-color:var(--color-link)}@media (max-width:768px){.update-post-hero__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.update-post-hero__author--side{width:160px}.update-post__article{font-size:var(--font-size-base)}.update-post-hero__meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.update-post__footer{flex-direction:column;align-items:stretch;text-align:center}}