/* Petal — blog/index.blade.php; page layout, shared tokens. */

.sbp-magazine{min-height:65vh;padding:62px 0 95px;color:var(--sb-navy);background:linear-gradient(180deg,var(--sb-steel-50),var(--sb-white))}.sbp-magazine__head{max-width:860px;margin:0 auto 48px;padding:38px 28px;border:1px solid var(--sb-line);border-radius:28px;background:rgba(255,255,255,.8);box-shadow:0 20px 55px rgba(24,50,75,.06);text-align:center}.sbp-magazine__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--sb-rose-600);font-size:.9rem;font-weight:800}.sbp-magazine__head h1{margin:0 0 13px;color:var(--sb-navy);font-size:clamp(32px,4vw,50px);font-weight:800}.sbp-magazine__head p{margin:0;color:var(--sb-text);font-size:.95rem;line-height:2}.sbp-magazine__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sbp-magazine-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--sb-line);border-radius:22px;background:var(--sb-white);box-shadow:0 12px 35px rgba(24,50,75,.055);transition:.25s}.sbp-magazine-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(24,50,75,.11)}.sbp-magazine-card__image{position:relative;display:block;height:255px;overflow:hidden;background:var(--sb-steel-50)}.sbp-magazine-card__image img{width:100%;height:100%;object-fit:cover;transition:.4s}.sbp-magazine-card:hover img{transform:scale(1.04)}.sbp-magazine-card__image span{position:absolute;right:14px;bottom:14px;padding:7px 10px;border-radius:8px;color:var(--sb-white);background:rgba(24,50,75,.92);font-size:.8rem}.sbp-magazine-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.sbp-magazine-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--sb-text);font-size:.8rem}.sbp-magazine-card h2{min-height:65px;margin:0 0 10px;font-size:18px;line-height:1.8}.sbp-magazine-card h2 a{color:var(--sb-navy)}.sbp-magazine-card p{min-height:84px;margin:0 0 17px;color:var(--sb-text);font-size:.875rem;line-height:2}.sbp-magazine-card__more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--sb-navy);font-size:.875rem;font-weight:900}.sbp-magazine__pagination{margin-top:35px}.sbp-magazine-empty{padding:70px 20px;border:1px dashed var(--sb-line);border-radius:22px;background:var(--sb-white);text-align:center}.sbp-magazine-empty .sb-ico{display:block;margin-bottom:14px;color:var(--sb-rose-600);font-size:45px}.sbp-magazine-empty h2{color:var(--sb-navy);font-size:19px}@media(max-width:991px){.sbp-magazine__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.sbp-magazine{padding:35px 0 70px}.sbp-magazine__head{margin-bottom:28px;padding:28px 18px}.sbp-magazine__head p{font-size:.875rem}.sbp-magazine__grid{grid-template-columns:1fr;gap:14px}.sbp-magazine-card__image{height:235px}.sbp-magazine-card__body{padding:18px}.sbp-magazine-card h2,.sbp-magazine-card p{min-height:0}}
