/* LP（front-page）に足した部品の見た目。lp/site.css（引渡し）の後に読む。2026-09-28。
   ・募集内容の最後の「コラム」の1段（build.py の column_entry）
   ・足元の文字リンクの並び（コラム／スクール公式サイト） */
.column-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:24px 48px;align-items:start;margin-top:48px;padding-top:32px;border-top:1px solid #bcbcc3}
.column-entry-head .kicker{margin-bottom:10px}
.column-entry-head h3{font-size:var(--type-heading);line-height:1.5}
.column-entry-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--ink)}
.column-entry-list li{border-bottom:1px solid #bcbcc3}
.column-entry-list a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;align-items:baseline}
.column-entry-list a:hover .column-entry-title{color:var(--pink);text-decoration:underline;text-underline-offset:4px}
.column-entry-theme{font-size:var(--type-small);font-weight:600;color:var(--pink)}
.column-entry-title{font-size:var(--type-body);line-height:1.7;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}
.column-entry-title .nowrap{white-space:nowrap}
.column-entry-title .ph{display:inline-block;text-decoration:inherit}
.column-entry-more{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--pink);text-decoration:underline;text-underline-offset:4px}
.column-entry-more svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.footer-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.footer-links>a{display:inline-flex;align-items:center;gap:10px}
.footer-links>a:hover{color:var(--pink)}
@media(max-width:900px){
 .column-entry{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:36px;padding-top:24px}
 .column-entry-list a{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}
 .column-entry-more{grid-column:1}
 .footer-links{gap:16px;grid-column:1/-1}
}
