.blog-full{--bf-max: 1100px;--bf-wide: 1200px;--bf-pad: 1rem;--bf-gap: 28px;--bf-radius: 18px;--bf-border: 1px solid rgba(0,0,0,.1);--bf-shadow: 0 14px 32px rgba(0,0,0,.1);max-width:var(--bf-wide);margin:0 auto;padding:1.25rem var(--bf-pad) 2.25rem}.page-node-type-article .layout-main.layout-main--with-sidebar{max-width:1200px;margin:0 auto;padding-left:1rem;padding-right:1rem}.page-node-type-article .layout-content,.page-node-type-article .layout-sidebar{min-width:0}.blog-full__hero{max-width:var(--bf-wide);margin:0 auto 1.25rem;border-radius:var(--bf-radius);overflow:hidden;border:var(--bf-border);box-shadow:var(--bf-shadow);background:#111;aspect-ratio:16 / 9;position:relative}.blog-full__hero>*,.blog-full__hero .field,.blog-full__hero .field__item,.blog-full__hero .media,.blog-full__hero .media__content,.blog-full__hero .responsive-image-formatter,.blog-full__hero picture,.blog-full__hero iframe,.blog-full__hero img,.blog-full__hero video,.blog-full__hero embed,.blog-full__hero object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.blog-full__hero img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-full__hero iframe{border:0}.blog-full__header,.blog-full__content,.blog-full__footer{max-width:var(--bf-max);margin-left:auto;margin-right:auto}.blog-full__header{margin-bottom:1.25rem}.blog-full__title{color:var(--t-accent-2);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;font-weight:800;margin:0 0 .35rem;letter-spacing:-.02em}.blog-full__meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:#ffffffbf;font-size:.95rem;margin:0 0 1.25rem}.blog-full__date,.blog-full__tags{display:inline-flex;align-items:center;gap:.5rem}.blog-full__body{color:#ffffffeb;font-size:1.1rem;line-height:1.75}.blog-full__body a{color:var(--t-accent-2);text-decoration:underline;text-underline-offset:3px}.blog-full__content p{margin:0 0 1.1rem}.blog-full__content h2,.blog-full__content h3{margin:2rem 0 .75rem;line-height:1.2}.blog-full__content img{max-width:100%;height:auto;border-radius:14px}.blog-full__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.blog-full__tags a{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(0,0,0,.18);text-decoration:none;color:inherit;margin:0 .5rem .5rem 0;font-weight:600;font-size:.95rem}.blog-full__tags a:hover{border-color:#00000052;text-decoration:none}.blog-full__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bf-gap);max-width:var(--bf-wide);margin:0 auto;padding:0}.blog-full__main{min-width:0}.blog-full__sidebar{max-width:360px;margin-left:auto}@media (min-width: 1000px){.blog-full__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.blog-full__header,.blog-full__content,.blog-full__footer{margin-left:0;margin-right:0}}.layout-sidebar .view-blog .item-list>ul,.layout-sidebar .views-element-container .item-list>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.layout-sidebar .view-blog .item-list>ul>li,.layout-sidebar .views-element-container .item-list>ul>li{margin:0;padding:0}.layout-sidebar .card{max-width:100%}.layout-sidebar .card.card--horizontal{grid-template-columns:1fr}@media (min-width: 520px){.layout-sidebar .card.card--horizontal{grid-template-columns:160px 1fr}}.layout-sidebar .card.card--horizontal .card__image{aspect-ratio:16 / 9;min-height:100%}@media (min-width: 520px){.layout-sidebar .card.card--horizontal .card__image{aspect-ratio:1 / 1}}.layout-sidebar .card.card--horizontal .card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-sidebar .card.card--horizontal .card__content{padding:1.1rem 1.25rem}.layout-sidebar .card.card--horizontal .card__header a,.layout-sidebar .card.card--horizontal .card__header .title__link{text-decoration:underline;text-underline-offset:.2em;font-weight:800}.layout-sidebar .card.card--horizontal .card__teaser{font-size:1.05rem;line-height:1.4}.layout-sidebar article.blog-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 22px #0000000f;display:grid;grid-template-columns:1fr;align-items:stretch;min-width:0}@media (min-width: 520px){.layout-sidebar article.blog-card{grid-template-columns:clamp(96px,32%,150px) 1fr}}.layout-sidebar .blog-card__media{position:relative;overflow:hidden;background:#111}.layout-sidebar .blog-card__media a{display:block;height:100%}.layout-sidebar .blog-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-sidebar .blog-card__body{padding:1rem 1.1rem;min-width:0;display:flex;flex-direction:column;gap:.45rem}.layout-sidebar .blog-card__title{margin:0;line-height:1.15}.layout-sidebar .blog-card__title a{color:#111;text-decoration:underline;text-underline-offset:.2em;font-weight:800;font-size:1.35rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.layout-sidebar .blog-card__title a:hover,.layout-sidebar .blog-card__title a:focus,.layout-sidebar .blog-card__title a:visited{color:#111}.layout-sidebar .blog-card__meta{font-size:1rem;color:#000000b8;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.layout-sidebar .block-views .views-field-title{padding-bottom:8px}.layout-sidebar .block-views .views-field-created,.layout-sidebar .block-views .views-field-field-authored-on{padding-bottom:14px}.layout-main.layout-main--with-sidebar{width:100%;max-width:var(--sb-page-max);margin-inline:auto;padding-inline:var(--sb-page-pad)}.layout-main.layout-main--with-sidebar>.layout-content.region-content{max-width:none;margin:0;padding-inline:0}.layout-main.layout-main--with-sidebar>.layout-sidebar.region-sidebar{margin:0}@media (min-width: 900px){.layout-main.layout-main--with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}}
