/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
