/* Renovatio: pagina /renovatio-media/. Se încarcă după life-light.css, biserica.css și misiune.css. */
/* ce producem: patru formate, cu iconiță */
.md-formate { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.md-format { position: relative; display: grid; align-content: start; gap: 8px; padding: 24px 22px; color: inherit; text-decoration: none; background: #f6f6f6; border-radius: 22px; transition: background-color .2s; }
.md-format:hover { background: #efefef; }
.md-format__ico { display: grid; place-items: center; width: 50px; height: 50px; margin-bottom: 8px; color: #fff; background: #141414; border-radius: 50%; transition: background-color .2s; }
.md-format__ico svg, .md-colab__ico svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.md-format:hover .md-format__ico { background: var(--rosu); }
.md-format__titlu { font: 800 1.25rem/1.2 var(--font-afisaj); letter-spacing: -.01em; color: #141414; }
.md-format__text { font-size: .9375rem; line-height: 1.5; color: #555; }
.md-format__sag { position: absolute; top: 24px; right: 22px; color: #141414; }
.md-format__sag svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s; }
.md-format:hover .md-format__sag svg { transform: translateX(3px); }

/* colaborări: bloc închis la culoare, ca o invitație distinctă */
.md-colab { margin-top: clamp(48px, 7vw, 88px); padding: clamp(32px, 5vw, 64px) clamp(22px, 5vw, 64px); color: #fff; text-align: center; background: radial-gradient(700px 420px at 10% 100%, rgba(228, 0, 8, .24), transparent 65%), #141414; border-radius: 28px; scroll-margin-top: calc(var(--antet-h, 84px) + 16px); }
.md-colab .bis__eticheta { color: #ff5a5f; }
.md-colab h2 { margin: 12px 0 0; font: 800 clamp(1.75rem, 4vw, 2.75rem)/1.1 var(--font-afisaj); letter-spacing: -.025em; color: #fff; }
.md-colab__lead { max-width: 34em; margin: 14px auto 0; font: 400 clamp(1.0625rem, 2vw, 1.25rem)/1.55 var(--font-serif); color: rgba(255, 255, 255, .78); }
.md-colab__grila { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 980px; margin-left: auto; margin-right: auto; gap: 16px; margin-top: clamp(28px, 4vw, 44px); text-align: left; }
.md-colab__item { display: flex; flex-direction: column; gap: 10px; padding: 26px 24px; background: rgba(255, 255, 255, .06); border-radius: 20px; }
.md-colab__ico { display: grid; place-items: center; width: 50px; height: 50px; margin-bottom: 6px; color: #141414; background: #fff; border-radius: 50%; }
.md-colab__item .mis__nr { color: #ff5a5f; }
.md-colab__item h3 { margin: 0; font: 800 1.25rem/1.2 var(--font-afisaj); letter-spacing: -.01em; color: #fff; }
.md-colab__item p { margin: 0; font-size: .9688rem; line-height: 1.6; color: rgba(255, 255, 255, .72); }
.md-colab__butoane { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 28px; margin: clamp(28px, 4vw, 40px) 0 0; }
.md-colab .md-colab__buton { color: #141414; background: #fff; }
.md-colab .md-colab__buton .buton-pastila__cerc { color: #fff; background: #141414; }
.md-colab .md-colab__buton:hover { color: #fff; background: var(--rosu); }
.md-colab .md-colab__buton:hover .buton-pastila__cerc { color: var(--rosu); background: #fff; }
.md-colab__email { font: 600 1rem/1.3 var(--font-text); color: #fff; text-decoration: underline; text-decoration-color: rgba(255, 255, 255, .35); text-underline-offset: 4px; }
.md-colab__email:hover { text-decoration-color: #fff; }

@media (max-width: 1000px) { .md-formate { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) { .md-colab__grila { grid-template-columns: minmax(0, 1fr); } .md-colab { border-radius: 22px; } }
@media (max-width: 480px) { .md-formate { grid-template-columns: minmax(0, 1fr); } }
