.dazi-home-blog{padding:var(--home-section-top,48px) 0 var(--home-section-bottom,48px);background:var(--paper)}
.dazi-home-blog .dazi-home-blog__intro{text-align:center;margin-bottom:30px}
.dazi-home-blog .dazi-home-blog__grid{display:grid;grid-template-columns:1fr;gap:24px}
.dazi-home-blog .dazi-home-blog__card{display:flex;flex-direction:column;min-width:0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px var(--shadow);transition:transform .3s ease,box-shadow .3s ease}
.dazi-home-blog .dazi-home-blog__photo-link{display:block;overflow:hidden;border-radius:10px}
.dazi-home-blog .dazi-home-blog__photo{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;transition:transform .5s ease}
.dazi-home-blog .dazi-home-blog__category{font-size:11px;letter-spacing:.08em;color:var(--sand);font-weight:600;margin:18px 0 10px;text-transform:uppercase}
.dazi-home-blog .dazi-home-blog__title{margin:0 0 14px;font-size:18px;line-height:1.55;font-weight:600;color:var(--ink)}
.dazi-home-blog .dazi-home-blog__title a{text-decoration:none;color:inherit}
.dazi-home-blog .dazi-home-blog__excerpt{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 22px}
.dazi-home-blog .dazi-home-blog__read{align-self:flex-start;margin-top:auto;display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--sand);font-size:18px;font-weight:600;text-decoration:none}
.dazi-home-blog .dazi-home-blog__all{display:flex;justify-content:center;margin-top:28px}
.dazi-home-blog a:focus-visible{outline:2px solid var(--sand);outline-offset:4px}
.dazi-home-blog .dazi-home-blog__read:hover,.dazi-home-blog .dazi-home-blog__title a:hover{color:var(--ink)}
@media(min-width:768px){.dazi-home-blog .dazi-home-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dazi-home-blog .dazi-home-blog__card{padding:18px}}
@media(min-width:1100px){.dazi-home-blog .dazi-home-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dazi-home-blog .dazi-home-blog__title{min-height:84px}}
@media(hover:hover) and (pointer:fine){.dazi-home-blog .dazi-home-blog__card:hover{transform:translateY(-4px);box-shadow:0 14px 30px var(--shadow)}.dazi-home-blog .dazi-home-blog__card:hover .dazi-home-blog__photo{transform:scale(1.05)}}
@media(prefers-reduced-motion:reduce){.dazi-home-blog .dazi-home-blog__card,.dazi-home-blog .dazi-home-blog__photo{transition:none}}

.dazi-home-blog .dazi-home-blog__slider{padding:12px 6px 24px;overflow:hidden}
.dazi-home-blog .dazi-home-blog__slider .dazi-home-blog__grid{display:flex;gap:0;align-items:stretch}
.dazi-home-blog .dazi-home-blog__card{height:auto;box-sizing:border-box}
.dazi-home-blog .dazi-home-blog__controls{display:flex;justify-content:center;gap:12px}
.dazi-home-blog .dazi-home-blog__controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--sand);font-size:26px;cursor:pointer}
.dazi-home-blog .dazi-home-blog__controls .swiper-button-disabled{opacity:.35;cursor:default}
.dazi-home-blog .dazi-home-blog__controls button:focus-visible{outline:2px solid var(--sand);outline-offset:3px}
