.ui-gcard{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);height:100%;color:var(--ink);transition:transform var(--dur) ease, border-color var(--dur) ease, box-shadow var(--dur) ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ui-gcard:hover{transform:translateY(var(--lift));border-color:var(--card-line-hover);box-shadow:var(--sh-card);color:var(--ink)}.ui-gcard__media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.ui-gcard__media .pic{height:100%}.ui-gcard__type{width:100%;height:100%;color:var(--accent-icon);background:var(--bg-elev);justify-content:center;align-items:center;display:flex}.ui-gcard__rubric{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ui-gcard__body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ui-gcard__title{font-family:var(--font-head);font-size:17px;font-weight:700;line-height:1.3}.ui-gcard__meta{color:var(--ink-3);font-size:13px}.ui-gcard__meta.is-writing{color:var(--ink-2);font-style:italic}
