.home-layout,.blog-layout{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem;background:var(--color-white)}.home-layout__main,.blog-layout .home-layout__main,.blog-layout .blog-single,.blog-layout .blog-single__article{min-width:0;max-width:100%}.home-layout__sidebar,.blog-layout .blog-sidebar{width:100%;max-width:100%;min-width:0}@media (min-width:992px){.home-layout,.blog-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;align-items:start}.home-layout__sidebar,.blog-layout .blog-sidebar{position:sticky;top:calc(var(--header-height)+1.5rem)}}.blog-archive{display:flex;flex-direction:column;gap:2rem}.blog-card{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}@media (min-width:768px){.blog-card:has(.blog-card__media){grid-template-columns:minmax(220px,280px) 1fr;align-items:start}}.blog-card:last-child{border-bottom:none;padding-bottom:0}.blog-card__media{display:block;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.blog-card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.35s ease}.blog-card__media:hover img{transform:scale(1.03)}.blog-card__meta{margin:0 0 0.75rem;font-size:0.8125rem;color:var(--color-ink-muted);line-height:1.6}.blog-card__meta a{color:var(--color-burgundy);text-decoration:none;font-weight:600}.blog-card__meta a:hover{text-decoration:underline}.blog-card__meta-sep{margin-inline:0.35rem}.blog-card__title{margin:0 0 0.75rem;font-family:var(--font-body);font-size:clamp(1.25rem,3vw,1.25rem);line-height:1.2}.blog-card__title a{color:var(--color-ink);text-decoration:none}.blog-card__title a:hover{color:var(--color-burgundy)}.blog-card__excerpt{margin-bottom:0.75rem;color:var(--color-ink-muted);line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.blog-card__excerpt p{margin:0}.blog-card__tags{margin:0 0 1rem;font-size:0.875rem;color:var(--color-ink-muted)}.blog-card__tags a{color:var(--color-burgundy);text-decoration:none;font-weight:500}.blog-card__read-more{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-burgundy);text-decoration:none}.blog-card__read-more:hover{color:var(--color-burgundy-dark)}.blog-pagination{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;align-items:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);text-decoration:none;color:var(--color-ink);font-weight:600;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.blog-pagination .page-numbers.prev,.blog-pagination .page-numbers.next{min-width:auto;padding-inline:1rem}.blog-pagination .page-numbers.current,.blog-pagination .page-numbers:hover{background:var(--color-burgundy);border-color:var(--color-burgundy);color:var(--color-white)}.blog-pagination .page-numbers.dots{border-color:transparent;background:transparent}.blog-single__article{background:var(--color-white)}.blog-single__header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.blog-single__title{margin:0.35rem 0 0;font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.2}.blog-single__media{margin-bottom:1.5rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.blog-single__media img{display:block;width:100%;height:auto}.blog-single__content{font-size:1.0625rem;line-height:1.75;color:var(--color-ink);min-width:0;max-width:100%;overflow-wrap:anywhere;word-wrap:break-word}.blog-single__content>*:first-child{margin-top:0}.blog-single__content p{margin:0 0 1rem}.blog-single__content p:empty{display:none}.blog-single__content img,.blog-single__content .wp-block-image img,.blog-single__content .wp-caption img,.blog-single__content .wp-block-media-text__media img{display:block;max-width:100%;width:auto;height:auto;border-radius:var(--radius-sm)}.blog-single__content>.wp-block-image,.blog-single__content>figure:not(.alignleft):not(.alignright):not(.wp-caption){margin:0 0 1.25rem;max-width:100%}.blog-single__content>.wp-block-image img,.blog-single__content>figure:not(.alignleft):not(.alignright)>img{width:100%;object-fit:cover;object-position:center}.blog-single__content .blog-media-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:1.15rem 1.35rem;align-items:center;margin:0 0 1.35rem;clear:both;width:100%;max-width:100%}.blog-single__content .blog-media-row--right{grid-template-columns:minmax(0,1fr) minmax(160px,240px)}.blog-single__content .blog-media-row--right .blog-media-row__media{order:2}.blog-single__content .blog-media-row--right .blog-media-row__text{order:1}.blog-single__content .blog-media-row__media,.blog-single__content .blog-media-row__media .wp-block-image,.blog-single__content .blog-media-row__media figure,.blog-single__content .blog-media-row__media .wp-caption{float:none !important;width:100% !important;max-width:100% !important;margin:0 !important}.blog-single__content .blog-media-row__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-parchment)}.blog-single__content .blog-media-row__text{min-width:0}.blog-single__content .blog-media-row__text p{margin:0}.blog-single__content .blog-media-row__media .wp-caption-text,.blog-single__content .blog-media-row__media figcaption,.blog-single__content .blog-media-row__media .wp-element-caption{margin-top:0.4rem;text-align:center}.blog-single__content .alignleft,.blog-single__content .alignright,.blog-single__content .wp-block-image.alignleft,.blog-single__content .wp-block-image.alignright,.blog-single__content .wp-caption.alignleft,.blog-single__content .wp-caption.alignright,.blog-single__content .aligncenter,.blog-single__content .wp-block-image.aligncenter{float:none;display:block;width:100%;max-width:min(100%,480px);margin:0 auto 1.25rem;text-align:center}.blog-single__content .wp-caption,.blog-single__content figure{margin-bottom:1rem}.blog-single__content .wp-caption-text,.blog-single__content figcaption,.blog-single__content .wp-element-caption{margin-top:0.4rem;font-size:0.8125rem;line-height:1.4;color:var(--color-ink-muted);font-style:italic}.blog-single__content .wp-block-media-text{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:1.15rem;align-items:start;margin:0 0 1.25rem;padding:0;clear:both}.blog-single__content .wp-block-media-text.has-media-on-the-right{grid-template-columns:minmax(0,1fr) minmax(160px,240px)}.blog-single__content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.blog-single__content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{order:1}.blog-single__content .wp-block-media-text__media{margin:0;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4 / 3;background:var(--color-parchment)}.blog-single__content .wp-block-media-text__media img{width:100%;height:100%;object-fit:cover}.blog-single__content .wp-block-media-text__content{min-width:0}.blog-single__content .wp-block-media-text__content>*:last-child{margin-bottom:0}.blog-single__content .wp-block-group{margin:0 0 1rem}.blog-single__content .wp-block-group__inner-container>*:last-child{margin-bottom:0}.blog-single__content::after{content:"";display:table;clear:both}@media (max-width:720px){.blog-single__content .blog-media-row,.blog-single__content .blog-media-row--right,.blog-single__content .wp-block-media-text,.blog-single__content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr}.blog-single__content .blog-media-row--right .blog-media-row__media,.blog-single__content .blog-media-row--right .blog-media-row__text,.blog-single__content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.blog-single__content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{order:initial}.blog-single__content .blog-media-row__media img{aspect-ratio:16 / 10}.blog-single__content>.wp-block-image img,.blog-single__content>figure:not(.alignleft):not(.alignright)>img{max-height:280px}}.blog-single__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.blog-archive__empty{margin:0;padding:2rem;text-align:center;color:var(--color-ink-muted);background:var(--color-parchment);border-radius:var(--radius-md)}