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

.sbp-article-page{padding:52px 0 95px;color:var(--sb-navy);background:var(--sb-snow)}.sbp-article-page__crumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--sb-text);font-size:.875rem}.sbp-article-page__crumb a{color:var(--sb-rose-600)}.sbp-article-page__card{max-width:980px;margin:auto;overflow:hidden;border:1px solid var(--sb-line);border-radius:26px;background:var(--sb-white);box-shadow:0 18px 55px rgba(24,50,75,.07)}.sbp-article-page__hero{position:relative;height:470px;overflow:hidden;background:var(--sb-steel-50)}.sbp-article-page__hero img{width:100%;height:100%;object-fit:cover}.sbp-article-page__hero:after{position:absolute;inset:60% 0 0;content:"";background:linear-gradient(transparent,rgba(2,25,65,.5))}.sbp-article-page__hero span{position:absolute;z-index:2;right:25px;bottom:22px;padding:8px 12px;border-radius:9px;color:var(--sb-white);background:var(--sb-rose-600);font-size:.82rem}.sbp-article-page__body{padding:42px 60px 55px}.sbp-article-page__meta{display:flex;align-items:center;gap:17px;margin-bottom:18px;color:var(--sb-text);font-size:.82rem}.sbp-article-page h1{margin:0 0 18px;color:var(--sb-navy);font-size:clamp(29px,4vw,45px);font-weight:800;line-height:1.55}.sbp-article-page__lead{margin:0 0 30px;padding:19px 21px;border:1px solid var(--sb-line);border-radius:10px;color:var(--sb-text);background:var(--sb-rose-50);font-size:.95rem;line-height:2}.sbp-article-content{color:var(--sb-text);font-size:1rem;line-height:2.15}.sbp-article-content h2{margin:36px 0 12px;color:var(--sb-navy);font-size:25px}.sbp-article-content h3{margin:27px 0 10px;color:var(--sb-navy);font-size:20px}.sbp-article-content p{margin-bottom:18px}.sbp-article-content ul{display:grid;gap:10px;margin:15px 0 24px;padding:0;list-style:none}.sbp-article-content li{position:relative;padding-right:24px}.sbp-article-content li:before{position:absolute;top:12px;right:2px;width:8px;height:8px;border-radius:50%;content:"";background:var(--sb-rose-600)}.sbp-article-content blockquote{margin:28px 0 0;padding:20px 22px;border:1px solid var(--sb-warning);border-radius:14px;color:var(--sb-warning);background:var(--sb-warning-bg)}.sbp-article-content img{max-width:100%;height:auto;border-radius:16px}.sbp-related{max-width:980px;margin:45px auto 0}.sbp-related h2{margin-bottom:20px;color:var(--sb-navy);font-size:24px}.sbp-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sbp-related__card{display:flex;overflow:hidden;border:1px solid var(--sb-line);border-radius:15px;color:var(--sb-navy);background:var(--sb-white)}.sbp-related__card img{width:105px;height:105px;object-fit:cover;background:var(--sb-snow)}.sbp-related__card span{display:flex;align-items:center;padding:12px;font-size:.875rem;font-weight:800;line-height:1.8}@media(max-width:767px){.sbp-article-page{padding:30px 0 65px}.sbp-article-page__card{border-radius:18px}.sbp-article-page__hero{height:280px}.sbp-article-page__body{padding:25px 19px 34px}.sbp-article-page h1{font-size:27px}.sbp-article-page__lead{font-size:.9rem}.sbp-article-content{font-size:.9375rem}.sbp-article-content h2{font-size:21px}.sbp-related__grid{grid-template-columns:1fr}.sbp-related__card img{width:110px}}
