/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@use "./grid-breakpoints" as *;.card:hover{transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;background:#fff;}.card:hover h2,.card:hover h3{transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;text-decoration:underline;}.card:has(h2:focus-within),.card:has(h3:focus-within){transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;box-shadow:0 0 0 2px #303ab2;}.card:hover .cta,.card h2:focus-within ~ .cta,.card h3:focus-within ~ .cta{transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;background:#303ab2;color:#fff;box-shadow:0 0 0 3px #dab485 inset;}.card{display:flex;flex-direction:column;justify-content:flex-end;max-width:36ch;}.card a:focus{transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;text-decoration:underline;}.card .text{display:flex;flex-direction:column;align-items:center;flex-grow:1;order:1;}.card .text h2,.card .text h3{text-align:center;padding:1rem 0;margin:0;}.card .text h2{font-size:2em;}.card .text h3{font-size:2.3rem;}.card .text .cta{margin-top:auto;padding:0.75rem 1rem;}.card .text .published-on{align-self:flex-start;color:#595959;font-size:90%;margin-top:1em;}.card .text .episode-number{align-self:flex-start;}.card .text > * + *{margin-top:0.75rem;}.card .text :nth-last-child(2){margin-bottom:0.75rem;}.card .field__image{display:flex;flex-direction:column;align-items:center;}ul.flex{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-flow:row wrap;justify-content:center;gap:3rem 2rem;}ul.flex--card li{flex:0 0 25rem;padding:1rem;}.teaser-card{align-items:center;}.teaser-card .cta{margin-bottom:-2rem;}.teaser-card:hover,.teaser-card:has(h3:focus-within){box-shadow:0;}ul.flex--teaser-card li{flex:0 0 98%;padding:0 0 3rem;}ul.flex--teaser-card li .text{width:90%;max-width:36ch;background:#fff;box-shadow:0px 3px 6px #00000029;opacity:1;padding:0 1rem 2rem;z-index:1;}ul.flex--teaser-card li .image{margin:0 0 -1rem;}ul.flex--teaser-card li .cta{margin:0 0 -4rem;}@media (min-width:770px){ul.flex--teaser-card li{flex:0 0 46%;}}ul.flex--1-2-3 li{flex:0 0 98%;}@media (min-width:770px){ul.flex--1-2-3 li{flex:0 0 46%;}}@media (min-width:1200px){ul.flex--1-2-3 li{flex:0 0 30%;}}.teaser-card .field__field-video{position:relative;}.teaser-card .field__field-video:after{content:"";display:inline-block;background:url(/themes/custom/ttu_bootstrap/images/icon-video-player.png) no-repeat;background-size:44px 30px;width:44px;height:30px;border-radius:5px;position:absolute;bottom:calc(50% - 15px);left:calc(50% - 22px);cursor:pointer;}
