:root{--color-border:#f36b0a;--radius-small:6px;--radius-standard:10px;--radius-large:16px}.diary-slider-wrapper .diary-card{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #f36b0a0d}.diary-slider-wrapper .diary-card:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:0 20px 25px -5px #f36b0a1f,0 10px 10px -5px #0000000a}.diary-slider-wrapper .diary-card:hover .diary-card__image-img{transform:scale(1.08)}.diary-slider-wrapper .diary-card:hover .diary-card__overlay{opacity:1}.diary-slider-wrapper .diary-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.diary-slider-wrapper .diary-card__image{aspect-ratio:16/10;background:#f5f5f4;position:relative;overflow:hidden}.diary-slider-wrapper .diary-card__image-img{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.diary-slider-wrapper .diary-card__overlay{opacity:0;pointer-events:none;background:linear-gradient(135deg,#f36b0a1a 0%,#f36b0a0d 100%);transition:opacity .3s;position:absolute;inset:0}.diary-slider-wrapper .diary-card__content{flex-direction:column;flex:1;padding:15px;display:flex}.diary-slider-wrapper .diary-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.diary-slider-wrapper .diary-card__title{color:#282828;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.5;transition:color .3s;display:-webkit-box;overflow:hidden}.diary-slider-wrapper .diary-card__description{color:#57534e;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.6;transition:color .3s;display:-webkit-box;overflow:hidden}@media (max-width:767px){.diary-slider-wrapper .diary-card__content{padding:16px}.diary-slider-wrapper .diary-card__title{font-size:15px}.diary-slider-wrapper .diary-card__description{-webkit-line-clamp:2;font-size:13px}}
