.newsletter-listing{display:flex;flex-wrap:wrap;justify-content:start;grid-gap:2em;align-items:start;margin-bottom:2em}.newsletter-listing .newsletter{border:1px solid #555;border-radius:0.1em;width:236px;padding:0.75em;height:290px;position:relative;transition:height 0.2s ease-out}.newsletter-listing .newsletter.premium{border-color:#b8131a}.newsletter-listing .newsletter.active{height:auto}.newsletter-listing .newsletter.active .read-latest{display:none}.newsletter-listing .newsletter .split{display:flex;justify-content:space-between}.newsletter-listing .newsletter .newsletter-cover{height:82px;width:82px;object-fit:cover;object-position:center center}.newsletter-listing .newsletter .frequency{text-transform:uppercase;font-size:0.75em;font-weight:400;margin:0.35em 0}.newsletter-listing .newsletter h4{font-size:19px;line-height:1em;margin-bottom:0.5em;letter-spacing:0.8px;font-weight:800}.newsletter-listing .newsletter .newsletter-description{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.05em;height:6.45em}.newsletter-listing .newsletter .read-latest{position:absolute;bottom:0.75em;font-size:0.8em}.newsletter-listing .newsletter .read-latest a{font-weight:600;color:#b8131a}.newsletter-listing .newsletter .subscribe{cursor:pointer;width:30px;align-self:start}.newsletter-listing .newsletter .subscribe-form{opacity:0;height:0;overflow:hidden;transition:opacity 1s ease-out, height 1s ease-out;margin-top:1em}.newsletter-listing .newsletter .subscribe-form.active{opacity:1;height:auto}.newsletter-listing .newsletter .subscribe-form h1{font-size:18px;margin-bottom:0;line-height:1.1em}.newsletter-listing .newsletter .subscribe-form input{border:1px solid #c1c1c1;padding:0.25em;width:100%}.newsletter-listing .newsletter .subscribe-form label{margin-top:0.25em}.newsletter-listing .newsletter .subscribe-form button{background-color:#b8131a;margin-top:0.75em}.newsletter-listing .newsletter hr{background-color:black;margin-top:1em;width:100%}body.edition-template-default.single .hentry .entry-content .responsive-container{height:55vh}@media screen and (max-width: 750px){body.edition-template-default.single .hentry .entry-title{font-size:16px;line-height:16px}body.edition-template-default.single .hentry .entry-content .responsive-container{height:85vh}body.edition-template-default.single .wrap--infobox,body.edition-template-default.single .cap-single__sidebar,body.edition-template-default.single .cap-singular-navigation{display:none}}

