body:is(.home.blog,.archive,.search) #main > .ct-container > section > .entries[data-layout="grid"] { --grid-template-columns:repeat(2,minmax(0,1fr)); --grid-columns-gap:28px; }
body:is(.home.blog,.archive,.search) #main .entries > .entry-card { --card-inner-spacing:24px; padding:24px; min-width:0; border:1px solid var(--mooyan-color-border); border-radius:26px; background:var(--mooyan-color-surface); box-shadow:none; overflow:hidden; }
body:is(.home.blog,.archive,.search) #main .entries > .entry-card .entry-title { font-size:22px; font-weight:650; line-height:1.5; overflow-wrap:anywhere; margin-block:12px; }
body:is(.home.blog,.archive,.search) #main .entries > .entry-card .entry-title a { color:var(--mooyan-color-text); }
body:is(.home.blog,.archive,.search) #main .entries > .entry-card .entry-excerpt { font-size:14px; line-height:1.9; color:var(--mooyan-color-muted); }
body:is(.home.blog,.archive,.search) #main .entries > .entry-card .entry-meta { font-size:11px; color:var(--mooyan-color-muted); flex-wrap:wrap; }
body:is(.home.blog,.archive,.search) #main .entries > .entry-card .entry-meta a { color:inherit; }
.mooyan-post-cover { display:block; overflow:hidden; aspect-ratio:16/10; border-radius:18px; background:#e7edf0; }
.mooyan-post-cover img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
body.home.blog #main .entries > .entry-card { display:grid; grid-template-columns:minmax(0,1fr) 37%; grid-template-areas:'category cover' 'title cover' 'excerpt cover' 'meta cover'; column-gap:22px; row-gap:6px; align-content:center; padding:30px; min-height:250px; }
body.home.blog #main .entries > .entry-card:nth-child(n+3) { display:none; }
body.home.blog #main .entries > .entry-card .mooyan-post-cover { grid-area:cover; align-self:center; aspect-ratio:4/3; border-radius:20px; }
body.home.blog #main .entries > .entry-card .entry-title { grid-area:title; font-size:23px; margin:0; }
body.home.blog #main .entries > .entry-card .entry-excerpt { grid-area:excerpt; margin:8px 0; }
body.home.blog #main .entries > .entry-card .entry-meta[data-id="meta_1"] { grid-area:category; margin:0; font-size:10px; }
body.home.blog #main .entries > .entry-card .entry-meta[data-id="meta_2"] { grid-area:meta; margin:0; }
body.home.blog #main .mooyan-latest-header { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:24px; }
body.home.blog #main .mooyan-latest-header h2 { margin:0; font-size:25px; font-weight:650; line-height:1.4; }
body.home.blog #main .mooyan-latest-header a { color:var(--mooyan-color-muted); font-size:12px; white-space:nowrap; }
@media(hover:hover) and (pointer:fine) {
 body:is(.home.blog,.archive,.search) #main .entries > .entry-card { transition:box-shadow .2s ease,transform .2s ease; }
 body:is(.home.blog,.archive,.search) #main .entries > .entry-card:hover { transform:translateY(-3px); box-shadow:var(--mooyan-shadow-soft); }
 .entry-card:hover .mooyan-post-cover img { transform:scale(1.04); }
}
@media(max-width:767px) {
 body:is(.home.blog,.archive,.search) #main > .ct-container > section > .entries[data-layout="grid"] { --grid-template-columns:minmax(0,1fr); --grid-columns-gap:20px; }
 body:is(.home.blog,.archive,.search) #main .entries > .entry-card { padding:20px; }
 body.home.blog #main .entries > .entry-card { padding:22px; column-gap:16px; min-height:210px; }
 body.home.blog #main .entries > .entry-card .entry-title { font-size:19px; }
 body.home.blog #main .entries > .entry-card .entry-excerpt { font-size:13px; }
 body.home.blog #main .entries > .entry-card .entry-meta[data-id="meta_2"] { font-size:10px; }
 body.home.blog #main .mooyan-latest-header h2 { font-size:22px; }
}
@media(max-width:360px) { body.home.blog #main .entries > .entry-card { grid-template-columns:minmax(0,1fr) 30%; column-gap:12px; padding:18px; } }
@media(prefers-reduced-motion:reduce) { .mooyan-post-cover img,body:is(.home.blog,.archive,.search) #main .entries > .entry-card { transition:none; } body:is(.home.blog,.archive,.search) #main .entries > .entry-card:hover { transform:none; } }

/* Explicit positions avoid a parent card layout placing covers above titles. */
body.home.blog #main .entries > .entry-card > .mooyan-post-cover { grid-column:2; grid-row:1 / 5; width:100%; min-width:0; }
body.home.blog #main .entries > .entry-card > :is(.entry-title,.entry-excerpt,.entry-meta) { grid-column:1; min-width:0; }
body.home.blog #main .entries > .entry-card .entry-title { font-size:21px; line-height:1.55; }
body.home.blog #main .entries > .entry-card .mooyan-post-cover img { width:100%; height:100%; object-fit:cover; }
@media(max-width:767px) { body.home.blog #main .entries > .entry-card .entry-title { font-size:18px; } }

/* Approved homepage emphasis; archives and search retain their current cards. */
body.mooyan-mockup-home.home.blog #main > .ct-container > section > .entries[data-layout="grid"]{--grid-template-columns:repeat(2,minmax(0,1fr));--grid-columns-gap:24px;--grid-rows-gap:24px}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card{padding:24px;grid-template-columns:minmax(0,1fr) 40%;grid-template-areas:'category cover' 'title cover' 'excerpt cover' 'meta meta';gap:7px 16px;min-height:228px;border:1px solid #e4eaf1;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(15,45,91,.04);position:relative;overflow:hidden}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-title{font-size:22px;line-height:1.6;font-weight:650;letter-spacing:-.025em;margin:0;color:#0f2d5b}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-title a{color:#0f2d5b}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-excerpt{font-size:15px;line-height:1.85;color:#637a99;margin:2px 0}
body.mooyan-mockup-home.home.blog #main .entry-excerpt p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-meta[data-id="meta_1"]{font-size:13px;margin:0}
body.mooyan-mockup-home.home.blog #main .meta-categories a{display:inline-block;padding:2px 10px;border-radius:14px;background:#f5eada;color:#6f624e;line-height:1.8}
body.mooyan-mockup-home.home.blog #main .entry-card:nth-child(2) .meta-categories a{color:#2b5b91;background:#e5eef9}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-meta[data-id="meta_2"]{font-size:13px;line-height:1.8;color:#7a8dab;grid-area:meta;grid-column:1/-1;grid-row:4;align-self:end;margin:6px 0 0}
body.mooyan-mockup-home.home.blog #main .entry-card .meta-author{display:none}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card>.mooyan-post-cover{grid-column:2;grid-row:1/4;border-radius:8px;aspect-ratio:4/3;background:#f5f8fb;align-self:center}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card>.mooyan-post-cover--art{aspect-ratio:6/5;background:transparent;overflow:visible}
.mooyan-post-cover--art svg{width:100%;height:100%;display:block}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card .mooyan-card-comments{font-size:13px;color:#7a8dab;grid-row:4;grid-column:1/-1;justify-self:start;margin-left:150px;align-self:end;line-height:1.8}
.mooyan-card-arrow{position:absolute;right:15px;bottom:15px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e9f1;border-radius:50%;box-shadow:0 2px 7px #0f2d5b0b;background:#fff;color:#0f2d5b}
.mooyan-card-arrow svg{width:19px;height:19px}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card>.mooyan-card-comments{margin:6px 0 0 150px;padding:0;line-height:1.8}
body.mooyan-mockup-home.home.blog #main .entries>.entry-card>.mooyan-card-arrow{margin:0;padding:0}
@media(max-width:999px){body.mooyan-mockup-home.home.blog #main .entries>.entry-card{padding:20px;gap:6px 13px}body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-title{font-size:19px}}
@media(max-width:767px){body.mooyan-mockup-home.home.blog #main > .ct-container > section > .entries[data-layout="grid"]{--grid-template-columns:minmax(0,1fr);--grid-columns-gap:16px;--grid-rows-gap:16px}body.mooyan-mockup-home.home.blog #main .entries>.entry-card{min-height:210px;padding:18px;grid-template-columns:minmax(0,1fr) 36%;gap:6px 12px}body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-title{font-size:19px;line-height:1.55}body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-excerpt{font-size:18px}body.mooyan-mockup-home.home.blog #main .entries>.entry-card .mooyan-card-comments{margin-left:140px}.mooyan-card-arrow{right:12px;bottom:12px;width:30px;height:30px}}
@media(max-width:359px){body.mooyan-mockup-home.home.blog #main .entries>.entry-card{padding:15px;grid-template-columns:minmax(0,1fr) 33%}body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-title{font-size:18px}body.mooyan-mockup-home.home.blog #main .entry-excerpt p{-webkit-line-clamp:2}}

@media(max-width:767px){body.mooyan-mockup-home.home.blog #main .entries>.entry-card :is(.entry-meta[data-id="meta_2"],.mooyan-card-comments){font-size:12px}body.mooyan-mockup-home.home.blog #main .entries>.entry-card>.mooyan-card-comments{margin-left:140px}body.mooyan-mockup-home.home.blog #main .entries>.entry-card .entry-excerpt{font-size:14px}}
