/* Ghiduri index: editorial list; site tokens and theme inherited. */
.ct-gi-layout .ct-gi-main{min-width:0;padding-bottom:52px}
.ct-gi-header{border-bottom:1px solid var(--soft-rule);padding-bottom:21px}
.ct-gi-header p{max-width:65ch;margin:12px 0 0;color:var(--muted);font:400 .95rem/1.65 var(--sans)}
.ct-gi-item{display:grid;grid-template-columns:minmax(155px,34%) minmax(0,1fr);gap:22px;padding:23px 0;border-bottom:1px solid var(--soft-rule);align-items:start}
.ct-gi-image{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--soft-rule)}
.ct-gi-image img{width:100%;height:100%;object-fit:cover;display:block}
.ct-gi-copy{min-width:0}
.ct-gi-copy h2{font:700 clamp(1.32rem,2vw,1.65rem)/1.27 var(--serif);margin:0 0 12px;color:var(--ink)}
.ct-gi-copy h2 a:hover,.ct-gi-read:hover{color:var(--red)}
.ct-gi-copy p{font:400 .88rem/1.65 var(--sans);color:var(--muted);margin:0 0 12px;overflow-wrap:anywhere}
.ct-gi-read{font:700 .77rem/1.5 var(--sans);color:var(--red);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:35px;gap:6px}
.ct-gi-empty{padding:24px 0;color:var(--muted);font:400 1rem/1.6 var(--sans)}
.ct-gi-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:24px;font:500 .8rem var(--sans)}
.ct-gi-pagination a{color:var(--red);text-decoration:underline;text-underline-offset:3px;min-height:36px;display:inline-flex;align-items:center}
.ct-gi-pagination span{color:var(--muted)}
@media(max-width:650px){.ct-gi-item{grid-template-columns:minmax(0,1fr);gap:13px;padding:19px 0}.ct-gi-image{aspect-ratio:16/9}.ct-gi-copy h2{font-size:1.45rem}}
