.bliss-breadcrumbs{font-size:.85rem;margin-bottom:.6rem;opacity:.85}
.bliss-breadcrumbs a{text-decoration:underline}
.bliss-post-date{font-size:.9rem;opacity:.75;margin-top:.5rem}
.bliss-post table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.95rem}
.bliss-post th,.bliss-post td{padding:.55rem .7rem;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;vertical-align:top}
.bliss-post thead th{background:#f3ece1;font-weight:700}
.bliss-post .table-wrap,.bliss-post{overflow-x:auto}
.bliss-post ul,.bliss-post ol{padding-left:1.3rem;margin:.6rem 0 1rem}
.bliss-post li{margin:.3rem 0}
.bliss-post-links{margin-top:2rem;padding:1.5rem;border-radius:18px;background:#fbf7f0}
.bliss-post-links .article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1rem 0}
.bliss-post-links .article-card,.bliss-post-links .product-card{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.4rem}
.bliss-post-links .btn{margin-top:auto;align-self:flex-start}
.bliss-post p a,.bliss-post li a{text-decoration:underline;text-underline-offset:2px}
