.academy-home-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.academy-home-action{justify-self:start}.academy-heading p{max-width:680px;color:var(--site-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.academy-results{grid-column:1/-1;min-width:0}.site-section.academy-news .academy-results{margin-top:28px}[data-site] .academy-news .site-news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.academy-card{flex-direction:column;min-width:0;display:flex}.academy-card>a{flex:none;display:block}.academy-card img{object-fit:cover;width:100%;height:100%;display:block}.academy-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.immo-home-news-card .academy-card-copy{padding:24px}.site-chrome.site-consistent[data-site] .academy-card-copy :is(h2,h3){overflow-wrap:anywhere;margin:0;padding:0;font-size:24px;font-weight:600;line-height:1.4}.academy-card-copy h2 a,.academy-card-copy h3 a{color:var(--site-deep)}.academy-card-copy h2 a:hover,.academy-card-copy h3 a:hover{color:var(--site-accent)}.academy-meta{color:var(--site-muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;line-height:1.5;display:flex}.academy-meta>span{color:var(--site-accent);font-weight:600}.academy-excerpt{-webkit-line-clamp:3;color:var(--site-muted);-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.academy-access{color:var(--site-muted);margin:auto 0 0;padding-top:4px;font-size:14px;line-height:1.5}.academy-state{background:var(--site-paper);border:1px solid var(--site-stone);color:var(--site-muted);border-radius:14px;margin:0;padding:28px;font-size:16px;line-height:1.6}.academy-state button{margin-top:16px}.academy-browse{grid-column:1/-1;align-items:center;gap:8px;display:inline-flex}.site-section .academy-browse{margin-top:28px}.site-section.academy-news .academy-home-layout :is(.academy-results,.academy-browse){margin-top:0}.academy-news a:focus-visible,.academy-news button:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}@media (width<=767px){.academy-home-layout{grid-template-columns:minmax(0,1fr)}.site-chrome.site-consistent[data-site] .academy-card-copy :is(h2,h3){font-size:22px!important}}
