@charset "UTF-8";.news-list{max-width:900px;margin:0 auto}.pagination-container{max-width:900px;margin:0 auto}.news-item{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid #eee;color:inherit;text-decoration:none;transition:transform .3s,color .3s}.news-item:last-child{border-bottom:none}.news-item:hover{transform:translateX(4px)}.news-item:hover .news-title{color:#35b7ab}.news-item:focus-visible{outline:3px solid rgba(53,183,171,.18);outline-offset:6px;border-radius:12px}.news-date{width:108px;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;text-align:center;flex-shrink:0;border:1px solid rgba(53,183,171,.12);border-radius:20px;background:linear-gradient(180deg,#f8fbff 0,#eef6ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.news-date .day-row{display:inline-flex;align-items:flex-end;justify-content:center;gap:4px;margin-bottom:5px}.news-date .day{display:inline-block;font-size:clamp(2.1rem,2.8vw,2.8rem);font-weight:700;color:#0ea999;line-height:.92;letter-spacing:-.04em}.news-date .day-unit{font-size:.85rem;font-weight:500;color:#35b7ab;line-height:1.4;transform:translateY(-4px)}.news-date .month{display:block;padding:4px 10px;border-radius:999px;font-size:.85rem;color:#5c6f88;background:rgba(255,255,255,.82);border:1px solid rgba(53,183,171,.08);letter-spacing:.04em}.news-content{flex:1}.news-title{font-size:1.3rem;margin-bottom:10px;color:#2c3437;transition:color .3s}.news-summary{color:#777;line-height:1.8}.news-empty{padding:40px 20px;text-align:center;color:#777;border:1px dashed #eee;border-radius:8px;background-color:#f8f9fa}@media (max-width:768px){.news-item{flex-direction:column;gap:15px}.news-date{width:100%;min-height:auto;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 15px}.news-date .day-row{margin-bottom:0}}