/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tl-header-search{display:flex;align-items:center;gap:0;max-width:220px;}.tl-header-search__input{width:100%;min-width:120px;padding:0.3rem 0.75rem;font-size:0.875rem;color:#292929;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:1rem 0 0 1rem;border-right:0;}.tl-header-search__input:focus{outline:none;border-color:#0071b3;box-shadow:0 0 0 2px rgba(0,113,179,0.25);}.tl-header-search__submit{display:flex;align-items:center;padding:0.3rem 0.65rem;color:#fff;background:#0071b3;border:1px solid #0071b3;border-radius:0 1rem 1rem 0;line-height:1.35;cursor:pointer;}.tl-header-search__submit:hover,.tl-header-search__submit:focus{background:#0068b3;}@media (min-width:992px) and (max-width:1199.98px){.tl-header-search{--tl-collapsed:1;position:relative;max-width:none;}.tl-header-search__input{position:absolute;top:50%;right:100%;transform:translateY(-50%);width:0;min-width:0;padding:0.3rem 0;border:0;opacity:0;pointer-events:none;z-index:10;box-shadow:0 1px 4px rgba(0,0,0,0.25);transition:width 0.15s ease-out,opacity 0.1s ease-out;}.tl-header-search:focus-within .tl-header-search__input{width:200px;padding:0.3rem 0.75rem;border:1px solid #0071b3;border-right:0;opacity:1;pointer-events:auto;}.tl-header-search__submit{background:#fff;border-color:#fff;color:#0071b3;border-radius:1rem;}.tl-header-search:focus-within .tl-header-search__submit{background:#0071b3;border-color:#0071b3;color:#fff;border-radius:0 1rem 1rem 0;}}.tl-search-form .form-item-keys input{min-width:20rem;}.tl-search-pills{display:flex;flex-wrap:wrap;gap:0.5rem;flex-basis:100%;margin-top:0.75rem;}.tl-search-pill{display:inline-block;padding:0.25rem 0.9rem;font-size:0.875rem;color:#0071b3;background:#fff;border:1px solid #0071b3;border-radius:2rem;text-decoration:none;white-space:nowrap;}.tl-search-pill:hover,.tl-search-pill:focus{background:rgba(0,113,179,0.08);text-decoration:none;}.tl-search-pill.is-active{color:#fff;background:#0071b3;}.tl-search-row{margin-bottom:1rem;}.tl-search-result{display:flex;gap:1.25rem;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:0.375rem;}.tl-search-result--upcoming{border-left:4px solid #0071b3;}.tl-search-result__thumb{flex:0 0 110px;align-self:flex-start;}.tl-search-result__thumb img{width:110px;height:82px;object-fit:cover;border-radius:0.25rem;}.tl-search-result__content{min-width:0;}.tl-search-result__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.25rem;font-size:0.8125rem;}.tl-search-result__badge{padding:0.1rem 0.6rem;font-weight:600;border-radius:2rem;background:#eef1f4;color:#3b3b3b;}.tl-search-result__badge--conference,.tl-search-result__badge--session{background:rgba(0,113,179,0.12);color:#0071b3;}.tl-search-result__badge--report{background:rgba(25,135,84,0.12);color:#14684a;}.tl-search-result__badge--news{background:rgba(255,153,0,0.15);color:#8a5300;}.tl-search-result__upcoming-flag{padding:0.1rem 0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;font-size:0.6875rem;border-radius:2rem;background:#0071b3;color:#fff;}.tl-search-result__date{color:#6c757d;}.tl-search-result__title{margin:0 0 0.35rem;font-size:1.15rem;line-height:1.3;}.tl-search-result__summary{margin:0;color:#3b3b3b;font-size:0.9375rem;line-height:1.5;}@media (max-width:575.98px){.tl-search-result{flex-direction:column;gap:0.75rem;}.tl-search-result__thumb,.tl-search-result__thumb img{width:100%;flex-basis:auto;}.tl-search-result__thumb img{height:140px;}}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
img.image-style-trading-card-image{border-radius:5px;}.article-teaser{margin-bottom:1.25rem;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;}.article-teaser:hover{border-color:#cdd5dd;box-shadow:0 6px 20px rgba(20,30,50,.08);transform:translateY(-2px);}.article-teaser__media{position:relative;min-height:210px;padding:0;}.article-teaser__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;display:block;}.article-teaser__content .card-body{padding:1.25rem 1.4rem;}.article-teaser h2{font-size:1.4rem;line-height:1.25;margin:0 0 .4rem;}.article-teaser h2 a{color:#1a1a1a;text-decoration:none;}.article-teaser:hover h2 a{color:#0068b3;}.article-teaser .node__meta{margin-bottom:.6rem;}.article-teaser .node__meta em{font-style:normal;font-size:.76rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;}.article-teaser .field--name-body{color:#45494f;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.article-teaser .btn.btn-primary{margin-top:1rem;}@media (max-width:767.98px){.article-teaser .row{display:block;}.article-teaser__media{position:static;height:auto;min-height:0;}.article-teaser__media img{position:static;width:100%;height:200px;object-fit:cover;display:block;}.article-teaser__content .card-body{padding:1.1rem 1.15rem 1.25rem;}.article-teaser h2{font-size:1.2rem;}.article-teaser .field--name-body{-webkit-line-clamp:3;line-clamp:3;}.article-teaser .btn.btn-primary{display:block;width:100%;text-align:center;margin-top:.85rem;}}
.tl-pill-wrap{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;}.tl-pill-btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:11px 18px;font-size:15px;font-weight:500;font-family:inherit;color:#ffffff;background:#2f6eb3;border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.18);transition:background 0.15s,transform 0.15s;}.tl-pill-btn:hover{background:#255a96;}.tl-pill-btn:active{transform:scale(0.98);}.tl-pill-btn:focus-visible{outline:3px solid rgba(47,110,179,0.45);outline-offset:2px;}.tl-pill-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;}.tl-pill-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:270px;padding:18px;color:#1a1a18;background:#ffffff;border:1px solid rgba(47,110,179,0.2);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.16);}.tl-pill-panel[hidden]{display:none;}.tl-pill-title{margin:0 0 2px;font-size:16px;font-weight:600;color:#1e4f8a;}.tl-pill-sub{margin:0 0 12px;font-size:13px;color:#5f5e5a;line-height:1.5;}.tl-pill-link{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;font-size:14px;color:#2f6eb3;text-decoration:none;border:1px solid rgba(47,110,179,0.2);border-radius:8px;transition:background 0.15s,border-color 0.15s;}.tl-pill-link:hover{background:#eaf1f9;border-color:rgba(47,110,179,0.4);}.tl-pill-link svg{width:16px;height:16px;stroke:currentColor;fill:none;flex-shrink:0;}.tl-pill-close{position:absolute;top:10px;right:10px;padding:4px;line-height:0;color:#888780;background:none;border:none;cursor:pointer;}.tl-pill-close:hover{color:#1a1a18;}.tl-pill-close svg{width:18px;height:18px;stroke:currentColor;fill:none;}@media (max-width:480px){.tl-pill-wrap{right:14px;bottom:14px;}.tl-pill-panel{width:calc(100vw - 28px);}}
.fa-substack::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background-color:currentColor;-webkit-mask:url(/modules/custom/tradeline_substack/css/substack.svg) center / contain no-repeat;mask:url(/modules/custom/tradeline_substack/css/substack.svg) center / contain no-repeat;}
