/* Editorial recommendations: use the host typeface and the source artwork. */
.tb-inline{--tb-line:rgba(120,130,140,.26);box-sizing:border-box;clear:both;max-width:100%;margin:2rem 0;padding:1.15rem 0;border:0;border-block:1px solid var(--tb-line);border-radius:0;background:transparent;color:inherit}
.tb-inline *{box-sizing:border-box}
.tb-inline .tb-inline__label{margin:0 0 1rem;font-size:.75rem;line-height:1.4;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.tb-inline .tb-inline__items{display:grid;gap:1.25rem;min-width:0}
.tb-inline .tb-inline__card{display:flex;align-items:center;gap:1.25rem;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.tb-inline .tb-inline__image{display:block;flex:0 0 136px;width:136px;overflow:hidden;border-radius:3px}
.tb-inline .tb-inline__image img{display:block;width:100%;max-width:100%;height:auto;max-height:136px;object-fit:contain;margin:0;border:0;border-radius:0}
.tb-inline .tb-inline__content{flex:1;min-width:0}
.tb-inline .tb-inline__title{margin:0 0 .45rem;font-size:1.125rem;line-height:1.3;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}
.tb-inline .tb-inline__title a{color:inherit;text-decoration:none}
.tb-inline .tb-inline__title a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.tb-inline .tb-inline__teaser{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 .6rem;font-size:.85rem;line-height:1.55;opacity:.75;overflow-wrap:anywhere}
.tb-inline .tb-inline__link{display:inline-flex;align-items:center;gap:.45rem;min-height:24px;font-size:.75rem;line-height:1.5;font-weight:500;color:inherit;text-decoration:none}
.tb-inline .tb-inline__link:hover{text-decoration:underline;text-underline-offset:3px}
.tb-inline .tb-inline__link span{font-size:1rem;line-height:1;font-weight:400}
.tb-inline a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.tb-inline .tb-inline__fields{margin:0 0 .6rem;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}
.tb-inline .tb-inline__fields>div{display:flex;gap:.5rem;flex-wrap:wrap}
.tb-inline .tb-inline__fields dt{font-weight:500}.tb-inline .tb-inline__fields dd{margin:0}
.tb-inline--row .tb-inline__card+.tb-inline__card{padding-top:1.25rem;border-top:1px solid var(--tb-line)}
.tb-inline--grid .tb-inline__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.tb-inline--grid .tb-inline__card{flex-direction:column;align-items:stretch}
.tb-inline--grid .tb-inline__image{flex-basis:auto;width:100%;aspect-ratio:16/9}
.tb-inline--grid .tb-inline__image img{height:100%;max-height:none;object-fit:contain}
.tb-inline--carousel .tb-inline__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:.75rem;scrollbar-width:thin}
.tb-inline--carousel .tb-inline__card{flex:0 0 min(85%,340px);flex-direction:column;align-items:stretch;scroll-snap-align:start}
.tb-inline--carousel .tb-inline__image{flex-basis:auto;width:100%;aspect-ratio:16/9}
.tb-inline--carousel .tb-inline__image img{height:100%;max-height:none;object-fit:contain}
.tb-inline--carousel .tb-inline__card:only-child{flex-basis:100%;flex-direction:row;align-items:center}
.tb-inline--carousel .tb-inline__card:only-child .tb-inline__image{flex:0 0 136px;width:136px;aspect-ratio:auto}
@media(max-width:480px){.tb-inline{margin:1.5rem 0;padding:1rem 0}.tb-inline .tb-inline__label{margin-bottom:.85rem}.tb-inline .tb-inline__card{gap:1rem;align-items:flex-start}.tb-inline .tb-inline__image{flex-basis:88px;width:88px;margin-top:.15rem}.tb-inline .tb-inline__title{font-size:1rem}.tb-inline .tb-inline__teaser{font-size:.8rem}.tb-inline--grid .tb-inline__image,.tb-inline--carousel .tb-inline__image{flex-basis:auto;width:100%;margin-top:0}.tb-inline--carousel .tb-inline__card{flex-basis:88%}.tb-inline--carousel .tb-inline__card:only-child .tb-inline__image{flex-basis:88px;width:88px}}
