.mirai-news-card{background:var(--wp--preset--color--contrast);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mirai-news-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.mirai-news-card__image{aspect-ratio:16/9;overflow:hidden}.mirai-news-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.mirai-news-card:hover .mirai-news-card__image img{transform:scale(1.05)}.mirai-news-card__content{display:flex;flex:1;flex-direction:column;padding:var(--wp--preset--spacing--20)}.mirai-news-card__date{color:var(--wp--preset--color--text-light,#6b7280);font-family:var(--wp--preset--font-family--inter);font-size:.8125rem;margin-bottom:.5rem}.mirai-news-card__title{font-family:var(--wp--preset--font-family--roboto);font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}.mirai-news-card__title a{color:var(--wp--preset--color--primary);text-decoration:none;transition:color .2s ease}.mirai-news-card__title a:hover{color:var(--wp--preset--color--secondary)}.mirai-news-card__excerpt{color:var(--wp--preset--color--text-body);flex:1;font-family:var(--wp--preset--font-family--inter);font-size:.9375rem;line-height:1.6;margin:0}.mirai-news-carousel--grid .mirai-news-grid{display:grid;gap:var(--wp--preset--spacing--30);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.mirai-news-carousel--grid .mirai-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mirai-news-carousel--grid .mirai-news-grid{grid-template-columns:1fr}}.mirai-news-carousel--carousel{padding:var(--wp--preset--spacing--20) 50px var(--wp--preset--spacing--40)}.mirai-news-swiper{overflow:hidden;padding-bottom:40px;position:relative}.mirai-news-swiper .swiper-slide{height:auto}.mirai-news-carousel--carousel{position:relative}.mirai-news-carousel--carousel .swiper-button-next,.mirai-news-carousel--carousel .swiper-button-prev{align-items:center;background:var(--wp--preset--color--contrast,#fff);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;height:44px;justify-content:center;margin-top:-22px;position:absolute;top:calc(50% - 40px);transition:all .3s ease;width:44px;z-index:10}.mirai-news-carousel--carousel .swiper-button-prev{left:28px}.mirai-news-carousel--carousel .swiper-button-next{right:28px}.mirai-news-carousel--carousel .swiper-button-next svg,.mirai-news-carousel--carousel .swiper-button-prev svg{color:var(--wp--preset--color--primary,#1e40af);height:16px;width:16px}.mirai-news-carousel--carousel .swiper-button-next:after,.mirai-news-carousel--carousel .swiper-button-prev:after{color:var(--wp--preset--color--primary,#1e40af);font-size:16px;font-weight:700}.mirai-news-carousel--carousel .swiper-button-next:hover,.mirai-news-carousel--carousel .swiper-button-prev:hover{background:var(--wp--preset--color--primary,#1e40af);box-shadow:0 4px 12px rgba(0,0,0,.25);transform:scale(1.1)}.mirai-news-carousel--carousel .swiper-button-next:hover svg,.mirai-news-carousel--carousel .swiper-button-next:hover:after,.mirai-news-carousel--carousel .swiper-button-prev:hover svg,.mirai-news-carousel--carousel .swiper-button-prev:hover:after{color:#fff}.mirai-news-swiper .swiper-button-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}@media (max-width:1024px){.mirai-news-carousel--carousel{padding-left:30px;padding-right:30px}.mirai-news-swiper .swiper-button-prev{left:-15px}.mirai-news-swiper .swiper-button-next{right:-15px}}@media (max-width:640px){.mirai-news-carousel--carousel{padding-left:10px;padding-right:10px}.mirai-news-swiper .swiper-button-next,.mirai-news-swiper .swiper-button-prev{height:36px;margin-top:-18px;width:36px}.mirai-news-swiper .swiper-button-prev{left:0}.mirai-news-swiper .swiper-button-next{right:0}.mirai-news-swiper .swiper-button-next:after,.mirai-news-swiper .swiper-button-prev:after{font-size:14px}.mirai-news-swiper .swiper-button-next svg,.mirai-news-swiper .swiper-button-prev svg{height:12px;width:12px}}.mirai-news-swiper .swiper-pagination{bottom:0}.mirai-news-swiper .swiper-pagination-bullet{background:var(--wp--preset--color--primary);height:10px;opacity:.3;transition:opacity .2s ease,transform .2s ease;width:10px}.mirai-news-swiper .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.mirai-news-carousel__empty{color:var(--wp--preset--color--text-light,#6b7280);font-style:italic;padding:var(--wp--preset--spacing--40);text-align:center}.mirai-news-carousel-editor .components-placeholder{min-height:200px}.editor-styles-wrapper .mirai-news-carousel,.mirai-news-carousel-editor .mirai-news-carousel{width:100%}.editor-styles-wrapper .swiper-button-next,.editor-styles-wrapper .swiper-button-prev,.mirai-news-carousel-editor .swiper-button-next,.mirai-news-carousel-editor .swiper-button-prev{cursor:pointer;pointer-events:auto;z-index:100}.editor-styles-wrapper .mirai-news-swiper,.mirai-news-carousel-editor .mirai-news-swiper{overflow:hidden;position:relative}.editor-styles-wrapper .mirai-news-carousel--carousel,.mirai-news-carousel-editor .mirai-news-carousel--carousel{padding:var(--wp--preset--spacing--20) 50px var(--wp--preset--spacing--40);position:relative}.editor-styles-wrapper .mirai-news-card,.mirai-news-carousel-editor .mirai-news-card{box-sizing:border-box}.editor-styles-wrapper .swiper-slide,.mirai-news-carousel-editor .swiper-slide{box-sizing:border-box;height:auto}
