.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line,#e8e5ef);border-radius:20px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(23,17,38,.05)}.news-card>img,.news-card-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#eef5ff,#fff4d4)}.news-card-placeholder{display:grid;place-items:center}.news-card-placeholder .material-symbols-outlined{font-size:48px;color:#4d8ff7}.news-card-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.news-card-body small{font-weight:800;color:#7c7588}.news-card-body h3{margin:0;font-size:1.1rem;line-height:1.25}.news-card-body p{margin:0;color:#696373;line-height:1.55;flex:1}.news-detail{padding:44px 0 70px}.news-detail-container{max-width:900px}.news-detail h1{max-width:850px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;margin:12px 0}.news-lead{font-size:1.25rem;line-height:1.55;color:#6a6473;max-width:780px}.news-hero-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:26px;margin:24px 0}.news-body{font-size:1.08rem;line-height:1.8;white-space:normal}.news-body p{margin:.85em 0}.news-body h2{font-size:1.7rem;line-height:1.2;margin:1.65em 0 .55em}.news-body h3{font-size:1.35rem;line-height:1.25;margin:1.45em 0 .5em}.news-body h4{font-size:1.15rem;line-height:1.3;margin:1.35em 0 .45em}.news-body ul,.news-body ol{padding-left:1.4em;margin:1em 0}.news-body blockquote{margin:1.2em 0;padding:10px 16px;border-left:4px solid var(--primary);background:#f8fafc;border-radius:0 12px 12px 0}.news-body a{color:#356fd6;text-decoration:underline;text-underline-offset:2px}.news-body figure{margin:1.5em 0}.news-body img{display:block;max-width:100%;width:auto;height:auto;margin:1.5em auto;border-radius:18px}.news-body figure img{margin:0 auto}.news-body figcaption{margin-top:7px;color:var(--muted);font-size:.82rem;text-align:center}.news-body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:18px;margin:1.5em 0;background:#000}.news-body hr{border:0;border-top:1px solid var(--line);margin:1.8em 0}.news-related{margin-top:34px;padding-top:22px;border-top:1px solid var(--line,#e8e5ef)}.news-related-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.news-related-tags a{padding:8px 12px;border-radius:999px;background:#f3f6fb;text-decoration:none;font-weight:800;color:#356fd6}.latest-news-block{padding-top:10px}.news-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-tag-grid select{width:100%;min-height:190px}.admin-news-excerpt{display:block;margin-top:4px;color:#7c7588}.admin-news-filter{margin:12px 0 18px}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.news-grid,.news-tag-grid{grid-template-columns:1fr}.news-detail{padding-top:26px}.news-detail h1{font-size:2.25rem}.news-card{border-radius:16px}}
.schedule-category-field{min-width:118px}.schedule-category-field select{min-width:112px;max-width:150px}.schedule-edit-form:has(.schedule-category-field){flex-wrap:wrap}
@media(max-width:760px){.schedule-category-field{width:100%}.schedule-category-field select{width:100%;max-width:none}}
