.layout>.recommendations{display:block;position:static;align-self:start;border-left:1px solid #d9ded5;padding-left:28px}.recommendations h2{font-size:22px;margin:0 0 18px}.recommendation-card{display:block;color:var(--text,#1c2024);text-decoration:none;border-bottom:1px solid #d9ded5;padding-bottom:18px;margin-bottom:20px}.recommendation-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f4f5f2}.recommendation-card strong{display:block;font-size:17px;line-height:1.4;margin-top:10px}.recommendation-card:hover strong{text-decoration:underline;color:var(--link,#426b1f)}.article-toc{margin:18px 0 24px;border:1px solid #d9ded5;border-radius:6px;padding:12px 16px}.article-toc summary{font-size:15px;list-style:revert;cursor:pointer}.article-toc .toc{font-size:14px}.article-toc .toc li{margin:10px 0}@media(max-width:900px){.layout>.recommendations{order:2;grid-row:auto;grid-column:1/-1;border-left:0;border-top:1px solid #d9ded5;padding:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recommendations h2,.recommendations>.textlink{grid-column:1/-1}.recommendation-card{min-width:0;margin:0}.recommendation-card strong{font-size:15px}}