/* Blog "Inspirație" and article cards (SCDS Editorial, Pagination). Tokens only; loaded on blog archives and articles. */
.jm-label{font:700 var(--t-label)/1.2 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase}
.jm-eyebrow{display:inline-block;padding-bottom:6px;border-bottom:1px dashed var(--ink-2);color:var(--ink-2);text-decoration:none}
.jm-meta{margin:0;font-size:var(--t-meta);line-height:1.4;color:var(--ink-2)}
.jm-blog{padding:var(--s-4) 0 var(--s-8)}
.jm-blog__wrap{box-sizing:border-box;max-width:calc(var(--max-width) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}
.jm-blog__title{margin:var(--s-3) 0 var(--s-2);font:600 var(--t-hero)/1.08 var(--font-display);letter-spacing:-.005em;color:var(--ink)}
.jm-blog__intro{max-width:var(--editorial-width);margin:0 0 var(--s-5);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}
.jm-blog__list{margin-top:var(--s-7);border-top:1px dashed var(--line)}
.jm-blog__h2{margin:var(--s-7) 0 var(--s-5);font:600 var(--t-h2)/1.15 var(--font-display);color:var(--ink)}
.jm-blog__chips{margin:var(--s-4) calc(var(--gutter) * -1) 0;padding:var(--s-3) 0;border-block:1px dashed var(--line)}
.jm-blog__chips ul{display:flex;gap:var(--s-2);margin:0;padding:2px var(--gutter);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.jm-blog__chips ul::-webkit-scrollbar{display:none}
.jm-blog__chips li{flex:none;margin:0;scroll-snap-align:start}
.jm-blog-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 14px;border:1px solid var(--ink-2);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font:600 14px/1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease)}
.jm-blog-chip span{font-weight:500;color:var(--ink-2)}
a.jm-blog-chip:hover{background:var(--porcelain-2);color:var(--ink)}
a.jm-blog-chip.is-current,.jm-blog-chip.is-current{background:var(--ink);border-color:var(--ink);color:var(--white)}
.jm-blog-chip.is-current span{color:var(--white)}
@media (min-width:768px){.jm-blog__chips{margin-inline:0;padding:var(--s-4) 0}.jm-blog__chips ul{flex-wrap:wrap;padding-inline:0;overflow:visible}}
/* Cards: 2 columns under 768px (4:5 images), 3 from 768px (3:2). */
.jm-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}
@media (min-width:768px){.jm-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--s-6)}}
.jm-article-card{display:grid;align-content:start;gap:var(--s-3);margin:0;min-width:0;color:var(--ink)}
.jm-article-card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--porcelain-2)}
.jm-article-card__img,.jm-article-card__ph{display:block;width:100%;height:100%;object-fit:cover}
.jm-article-card__body{display:grid;gap:var(--s-2);min-width:0}
.jm-article-card__eyebrow{display:flex;flex-wrap:wrap;gap:0 var(--s-2);margin:0;color:var(--ink-2)}
.jm-article-card__read::before{content:"\00b7";margin-right:var(--s-2)}
.jm-article-card__eyebrow>:first-child:last-child::before{content:none}
.jm-article-card__title{margin:0;font:500 var(--t-h3)/1.25 var(--font-display);letter-spacing:0}
.jm-article-card__title a{color:var(--ink);text-decoration:none}
.jm-article-card__title a:hover{text-decoration:underline;text-underline-offset:3px}
.jm-article-card__title a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.jm-article-card__excerpt{margin:0;font-size:var(--t-card);line-height:var(--lh-card);color:var(--ink-2)}
@media (max-width:767px){.jm-article-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
@media (min-width:768px){.jm-article-card__media{aspect-ratio:3/2}.jm-article-card__title{font-size:clamp(1.125rem,1.02rem + .35vw,1.375rem)}}
/* Pagination. */
.jm-blog__pagination{display:grid;justify-items:center;gap:var(--s-4);margin-top:var(--s-8)}
.jm-blog__pagination .jm-count-line{margin:0;font-size:var(--t-meta);color:var(--ink-2)}
.jm-blog-pages ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin:0;padding:0;list-style:none}
.jm-blog-pages li{margin:0}
.jm-blog-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font:600 14px/1 var(--font-ui);text-decoration:none}
.jm-blog-pages a.page-numbers:hover{background:var(--porcelain-2)}
.jm-blog-pages .page-numbers.current{background:var(--ink);color:var(--white)}
.jm-blog-pages .page-numbers.dots{min-width:0}
.jm-blog__empty{margin:var(--s-6) 0;color:var(--ink-2)}
.jm-listing-inspiration{margin-top:var(--s-8)}
/* The "[MJ] Blog – Top" block sits inside the blog container: its own container padding is dropped. */
.jm-blog__top .jm-blog-top>.section-content{padding-top:var(--s-4)}
.jm-blog__top .jm-blog-top>.section-content>.row{max-width:none;padding-left:0;padding-right:0}
/* Blog root, under the top: "Categorii populare" photo tiles (2 across at 390 px, 4 from 768 px) and the list of every category. */
.jm-blog-cats{display:grid;gap:var(--s-2)}
.jm-blog-cats .jm-blog__h2{margin-top:var(--s-7)}
.jm-cat-tiles,.jm-cat-all{margin:0;padding:0;list-style:none}
.jm-cat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}
.jm-cat-tiles li,.jm-cat-all li{margin:0;min-width:0}
.jm-cat-tile{display:grid;align-content:start;gap:var(--s-2);color:var(--ink);text-decoration:none}
.jm-cat-tile__img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--porcelain-2)}
.jm-cat-tile__img img{display:block;width:100%;height:100%;object-fit:cover}
.jm-cat-tile__name{font:500 var(--t-h3)/1.25 var(--font-display)}
.jm-cat-tile__count{font-size:var(--t-meta);color:var(--ink-2)}
.jm-cat-tile:hover .jm-cat-tile__name{text-decoration:underline;text-underline-offset:3px}
.jm-cat-tile:focus-visible,.jm-cat-all__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.jm-cat-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-4)}
.jm-cat-all__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--tap-min);border-bottom:1px dashed var(--line);color:var(--ink);font:600 14px/1.3 var(--font-ui);text-decoration:none}
.jm-cat-all__link span{flex:none;font-weight:500;color:var(--ink-2)}
.jm-cat-all__link:hover{text-decoration:underline;text-underline-offset:3px}
@media (min-width:768px){.jm-cat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.jm-cat-tile__img{aspect-ratio:3/2}.jm-cat-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-6)}}
@media (min-width:1024px){.jm-cat-all{grid-template-columns:repeat(4,minmax(0,1fr))}}
