/* === _comun/r7.css === */
/* Runda 7 (16.10.2026): pagina „Optimizare pentru AI”: definiția citabilă GEO / AEO. */
.r7-asist { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 16px; }
.r7-asist .lgo { --lg-h: 22px; }
.r7-def-g { display: grid; grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr); gap: 16px 56px; align-items: start; }
.r7-def-g h2 { grid-row: span 2; }
/* definiția: citat tipografic, cu bară verticală, fără card și fără fundal */
.r7-def { margin: 0; padding: 4px 0 4px 28px; border-left: 4px solid var(--link); }
.r7-def blockquote { margin: 0; font: 500 clamp(19px, 1.8vw, 23px)/1.5 var(--f-body); color: var(--text); }
.r7-def blockquote p + p { margin-top: 14px; font-size: .88em; color: var(--muted); }
.r7-def dfn { font-style: normal; }
.r7-def figcaption { margin-top: 14px; font-size: 14px; color: var(--muted); }
.r7-def-sub { color: var(--muted); max-width: 720px; }
@media (max-width: 900px) { .r7-def-g { grid-template-columns: minmax(0, 1fr); } .r7-def-g h2 { grid-row: auto; } }
.r7-gem .lgo { --lg-h: 15px; vertical-align: -2px; }
.r7-l { margin-top: 14px; }
[data-fundal] .r5-cta .r5-sec { background: #eaf5f6; padding: 2px 6px; margin-left: -6px; }

/* gemenii de mărime a textului (panoul de accesibilitate, generat de _sursa/panou_a11y.py) */
.a11y-text .r7-def blockquote { font-size: calc(clamp(19px, 1.8vw, 23px) * var(--a11y-k, 1)); }
.a11y-text .r7-def blockquote p + p { font-size: .88em; }
.a11y-text .r7-def figcaption { font-size: calc(14px * var(--a11y-k, 1)); }
