.single-news{background:var(--color-oat-100);color:var(--color-bean-400);padding-block:var(--size-32) var(--size-64)}@media (max-width: 767.98px){.single-news{padding-block:var(--size-16) var(--size-32)}}.single-news__container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.single-news__layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--size-48);margin-block-start:var(--size-32)}@media (max-width: 1023.98px){.single-news__layout{grid-template-columns:1fr;gap:var(--size-48)}}.single-news__main{min-width:0}.single-news__featured{margin:var(--size-32) 0;border-radius:var(--radius-xl);overflow:hidden}.single-news__featured img{width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;display:block}@media (max-width: 767.98px){.single-news__featured{border-radius:var(--radius-lg)}.single-news__featured img{aspect-ratio:3 / 2}}.single-news__sidebar{display:flex;flex-direction:column;gap:var(--size-24);align-self:start}.news-post-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-24);margin-block-end:var(--size-32)}@media (max-width: 767.98px){.news-post-header{gap:var(--size-16)}}.news-post-header .single-post__tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--size-8)}.news-post-header__meta{display:flex;flex-wrap:wrap;gap:var(--size-12)}.news-post-header__date-pill{display:inline-flex;align-items:center;gap:var(--size-8);height:36px;padding-inline:var(--size-16);background:#dec69f;border-radius:var(--radius-full);font-size:16px;font-weight:var(--weight-medium);line-height:1;color:var(--color-bean-400)}.news-post-header__date-pill-icon{display:inline-block;width:18px;height:18px;flex-shrink:0}.single-post__title{margin:0;font-size:64px;font-weight:var(--weight-black);line-height:var(--leading-snug);color:var(--color-bean-400)}@media (max-width: 1535.98px){.single-post__title{font-size:56px}}@media (max-width: 1279.98px){.single-post__title{font-size:48px}}@media (max-width: 1023.98px){.single-post__title{font-size:44px}}@media (max-width: 767.98px){.single-post__title{font-size:36px}}.single-post__author-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width: 767.98px){.single-post__author-avatar{width:56px;height:56px}}.single-post__author-name{font-size:18px;font-weight:var(--weight-bold);line-height:1.3;color:var(--color-bean-400)}.single-post__author-role{font-size:14px;font-weight:var(--weight-regular);line-height:1.3;color:var(--color-earth-400)}.single-post__lead{margin:0;padding-inline-start:var(--size-32);border-inline-start:4px solid var(--color-bean-500);font-size:32px;font-weight:var(--weight-medium);line-height:1.25;color:var(--color-bean-500)}@media (max-width: 1279.98px){.single-post__lead{font-size:26px}}@media (max-width: 1023.98px){.single-post__lead{font-size:22px}}@media (max-width: 767.98px){.single-post__lead{font-size:22px;padding-inline-start:var(--size-16);border-inline-start-width:3px}}.single-post__author-footer{margin-block-start:var(--size-48)}.single-post__author-rule{border:0;border-block-start:1px solid color-mix(in srgb,var(--color-bean-400) 15%,transparent);margin:0 0 var(--size-24)}.single-post__author-chip--footer{display:flex;align-items:center;gap:var(--size-16);flex-wrap:wrap}@media (max-width: 767.98px){.single-post__author-chip--footer{gap:var(--size-12)}}.single-post__author-chip--footer .single-post__author-meta{display:flex;flex-direction:column;gap:0;line-height:1.2}.single-post__author-dates{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);margin:0;font-size:15px;line-height:1.4;color:var(--color-bean-400)}@media (max-width: 767.98px){.single-post__author-dates{width:100%;font-size:14px}}.single-post__author-bullet{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-bean-400);opacity:.6}.news-sidebar-box{background:var(--color-oat-light);border:1px solid color-mix(in srgb,var(--color-bean-400) 10%,transparent);border-radius:var(--radius-lg);padding:var(--size-24);box-shadow:0 4px 12px #0000000a}.news-sidebar-box--author{background:var(--color-bean-300);padding:var(--size-32) var(--size-24);text-align:center}.news-sidebar-box--author .single-post__author-chip{display:flex;flex-direction:column;align-items:center;gap:var(--size-16)}.news-sidebar-box--author .single-post__author-avatar{width:96px;height:96px;border:3px solid var(--color-oat-light)}.news-sidebar-box--author .single-post__author-meta{display:flex;flex-direction:column;align-items:center;gap:var(--size-4)}.news-sidebar-box--author .single-post__author-name{font-size:22px;font-weight:var(--weight-bold);line-height:1.25;color:var(--color-grass-400)}.news-sidebar-box--author .single-post__author-role{font-size:15px;font-weight:var(--weight-regular);line-height:1.3;color:var(--color-grass-200)}.news-sidebar-box__title{margin:0 0 var(--size-16);font-size:18px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-bean-400)}.news-sidebar-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-12)}.news-sidebar-box--tags .news-sidebar-box__list{gap:var(--size-4)}.news-sidebar-box__group{display:flex;flex-direction:column;gap:var(--size-4)}.news-sidebar-box__year{margin:0;padding-block-end:var(--size-4);border-block-end:1px solid color-mix(in srgb,var(--color-bean-400) 12%,transparent);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grass-400);font-variant-numeric:tabular-nums}.news-sidebar-box__months{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.news-sidebar-box__item{display:flex;justify-content:space-between;align-items:center;gap:var(--size-8);padding:var(--size-4) var(--size-8);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-bean-400);font-size:15px;font-weight:var(--weight-medium);line-height:1.4;transition:background-color var(--transition-base),color var(--transition-base)}.news-sidebar-box__item:hover{background:var(--color-oat-200)}.news-sidebar-box__count{color:var(--color-bean-300);font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}
