.recommendation-wrapper{margin-top:3.75rem}.no-card{background:var(--theme-bg-card);border:0!important;border-radius:0!important;padding:.25rem .75rem;width:100%}.recommendation-item .recommendation-title{border-bottom:1px dashed #1e75c0;text-transform:capitalize;color:var(--theme-text-heavy);font-size:1.25rem;padding:.25rem 2.75rem 1.45rem;max-width:98%;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start}.recommendation-item .recommendation-title .recommendation-type{border-bottom:none;padding:.125rem .75rem .125rem .125rem;font-size:.75rem;text-transform:uppercase;font-weight:850;max-width:6.125em;width:6.125em;color:var(--theme-text-navy-muted)}.recommendation-item .recommendation-title h3{font-size:1.45rem;font-weight:550;color:var(--theme-text-ink);line-height:1.25}.recommendation-item .recommendation-title h4{padding-top:.25rem;font-size:1.25rem;font-weight:40;color:var(--theme-text-ink);line-height:1.25}.recommendation-item .recommendation-title .subtitle{margin-bottom:.25rem}.recommendation-item{display:flex;flex-flow:column wrap;flex-grow:1;justify-content:space-evenly;padding:1.25rem .25rem;margin-bottom:1.25rem;max-width:100%;width:100%;background:var(--theme-bg-card);border-radius:1.75rem;border-bottom:1px solid var(--theme-border-card);border-right:1px solid var(--theme-border-card)}@media(width <= 800px){.recommendation-item .recommendation-title{padding:0 .125rem;flex-direction:column;justify-content:center}}.recommendation-item .recommendation-content{display:flex;flex-flow:row nowrap;justify-content:flex-start;max-width:100%;padding:.75rem;color:var(--theme-text-ink)}.recommendation-item .recommendation-content .recommendation-image{display:flex;max-width:10em;place-content:center flex-start;flex-flow:column nowrap;padding:.75rem;margin:.125rem .5rem}.recommendation-item .recommendation-content .recommendation-image img{max-width:8em;max-height:14em;border:2px solid #1e75c0}.recommendation-item .recommendation-content .recommendation-text{display:flex;flex-flow:column wrap;place-content:flex-start flex-start;padding:0 .75rem .75rem;max-width:100%;font-size:1.125rem}.recommendation-item .recommendation-content b{color:var(--theme-text-card-meta);font-stretch:extra-condensed;text-transform:uppercase;font-weight:350;font-size:.75rem}.recommendation-item .recommendation-content .recommendation-text .text-item{margin:.65rem 0}.recommendation-item .recommendation-content .recommendation-text .reference{font-size:.95rem}.permalink{display:none;font-size:.85rem;height:100%}.permalink a{color:var(--theme-text-earth-amber)}.permalink a:hover{color:#1e75c0}.recommendation-item .recommendation-content .recommendation-text .link{font-size:.95rem;word-break:break-all}.recommendation-item .recommendation-content .recommendation-text .link a{color:var(--theme-brand-primary)}.recommendation-item .recommendation-content .recommendation-text .link a:hover{color:var(--theme-text-amber-shadow);border-bottom:1px solid var(--theme-brand-primary)}@media(width <= 800px){.recommendation-item .recommendation-content{flex-direction:column}.recommendation-item .recommendation-content .recommendation-image{flex-direction:row;justify-content:center;margin:auto}}.recommendation-item .recommendation-content .recommendation-text .author{font-size:.85rem}.recommendation-item .recommendation-content .recommendation-text .recommendation-tags{display:flex;flex-flow:row wrap;align-content:flex-start;padding:0 .35rem;max-width:100%;margin-top:.65rem}.recommendation-item .recommendation-content .recommendation-text .recommendation-tags .recommendation-tag{display:block;font-size:.75rem;font-weight:700;padding:.35rem .75rem;color:var(--theme-text-tag);background:var(--theme-bg-tag);text-transform:uppercase;border-radius:.25rem;margin:0 .5rem .5rem 0}.recommendation-item .recommendation-content .recommendation-text .recommendation-tags b{display:block;width:100%;margin:auto .75rem .45rem 0}.recommendation-item .recommendation-content .recommendation-text .recommendation-tags .recommendation-tag a{color:var(--theme-text-earth-amber)}.recommendation-item .recommendation-content .recommendation-text .recommendation-tags .recommendation-tag a:hover{color:var(--theme-brand-secondary)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}