.fdl-post-header{border:var(--fdl-blog-header-border-width,0) solid var(--fdl-blog-header-border-color,transparent);border-radius:var(--fdl-blog-header-radius,12px);margin-block:0 2.5rem;padding-block:var(--fdl-blog-header-pad-y,2.5rem);padding-inline:var(--fdl-blog-header-pad-x,1.5rem)}.fdl-post-header--has-image{background-color:var(--fdl-blog-header-bg-img,#faf2d5);color:var(--fdl-blog-header-text-img,#5a3211)}.fdl-post-header--no-image{background-color:var(--fdl-blog-header-bg-noimg,#fb8a31);color:var(--fdl-blog-header-text-noimg,#fffcf3)}.fdl-post-header__inner{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;max-width:1200px}.fdl-post-header__text{flex:1 1 0;min-width:0}.fdl-post-header__title{color:inherit;font-family:Concourse T6,Concourse T6 Regular,system-ui,sans-serif;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:var(--fdl-blog-header-title-weight,400);line-height:1.15;margin:0 0 1rem;text-transform:var(--fdl-blog-header-title-transform,none)}.fdl-post-header__meta{align-items:center;color:var(--fdl-blog-header-meta-color,inherit);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:var(--fdl-blog-header-meta-weight,400);gap:.4rem .6rem;opacity:var(--fdl-blog-header-meta-opacity,.9);text-transform:var(--fdl-blog-header-meta-transform,none)}.fdl-post-header__author,.fdl-post-header__author-link,.fdl-post-header__date,.fdl-post-header__meta-sep,.post-header__reading-time{color:inherit}.fdl-post-header__author{align-items:center;display:inline-flex;gap:.4rem}.fdl-post-header__author-link{text-decoration:none}.fdl-post-header__author-link:focus,.fdl-post-header__author-link:hover{text-decoration:underline}.fdl-post-header__avatar{border-radius:50%;flex-shrink:0;height:var(--fdl-blog-header-meta-avatar,28px);object-fit:cover;width:var(--fdl-blog-header-meta-avatar,28px)}.fdl-post-header__image-wrap{flex:0 0 auto;width:100%}.fdl-post-header__image{aspect-ratio:var(--fdl-blog-header-img-aspect,auto);border-radius:var(--fdl-blog-header-img-radius,12px);display:block;height:auto;object-fit:var(--fdl-blog-header-img-fit,cover);width:100%}.post-header__reading-time:empty{display:none}.fdl-post-header__meta-sep--reading:has(+.post-header__reading-time:empty){display:none}@media (min-width:1024px){.fdl-post-header--has-image .fdl-post-header__inner{align-items:center;flex-direction:row;gap:3rem}.fdl-post-header--has-image .fdl-post-header__text{flex:1 1 0;min-width:0}.fdl-post-header--has-image .fdl-post-header__image-wrap{flex:0 0 auto;max-width:50%;width:50%}}