/* ============================================================
   Fâșia „Azi în conformitate” de pe pagina de start:
   ceasul termenelor legale + ceasul de 72 de ore.
   Client-side, fără scripturi externe. Variabile din styles.css.
   ============================================================ */
.azi{background:var(--surface,#fff);border-bottom:1px solid var(--border-soft,#ECE3F0);padding:26px 0 30px}
.azi__inner{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.azi__card{background:var(--surface,#fff);border:1px solid var(--border-soft,#ECE3F0);border-radius:var(--radius-lg,20px);
  padding:clamp(18px,2.6vw,26px);box-shadow:0 14px 40px -24px rgba(28,10,38,.25);display:flex;flex-direction:column;gap:8px}
.azi__card .eyebrow{align-self:flex-start}
.azi__title{font-family:var(--font-display,sans-serif);font-size:1.08rem;margin:2px 0 0;color:var(--ink,#241327)}
.azi__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:4px 0 0}
.azi__date{font-family:var(--font-display,sans-serif);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.7rem);color:var(--ink,#241327)}
.azi__count{display:inline-block;font-weight:600;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:var(--primary,#A020CF);
  background:var(--surface-tint,#FBF3FE);border:1px solid var(--border-soft,#ECE3F0);border-radius:999px;padding:4px 11px}
.azi__what{margin:0;color:var(--muted,#6E6075);line-height:1.55;font-size:.95rem}
.azi__what a{font-weight:600;color:var(--primary,#A020CF)}
.azi__list{list-style:none;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--border-soft,#ECE3F0);display:grid;gap:7px}
.azi__list li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.88rem;color:var(--muted,#6E6075);line-height:1.45}
.azi__list b{color:var(--ink,#241327);font-weight:600;white-space:nowrap}
.azi__label{font-weight:600;font-size:.92rem;color:var(--ink,#241327);margin-top:4px}
.azi__row{display:flex;gap:10px;flex-wrap:wrap}
.azi__input{flex:1 1 220px;padding:10px 12px;border:1.5px solid var(--border-soft,#ECE3F0);border-radius:11px;font:inherit;color:var(--ink,#241327);background:var(--surface,#fff)}
.azi__input:focus{outline:none;border-color:var(--primary,#A020CF);box-shadow:0 0 0 3px #a21caf22}
.azi__btn{padding-block:10px}
.azi__out{display:grid;gap:7px;margin-top:4px}
.azi__out p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink,#241327)}
.azi__out p b{font-weight:700}
.azi__out .azi__main{background:var(--surface-tint,#FBF3FE);border-left:3px solid var(--primary,#A020CF);border-radius:8px;padding:9px 12px}
.azi__out .azi__late{background:#fff4ec;border-left-color:#e2731c}
.azi__out .azi__more{color:var(--muted,#6E6075);font-size:.86rem}
.azi__note{margin:6px 0 0;font-size:.8rem;color:var(--muted,#6E6075);line-height:1.45}
.azi__note a{font-weight:600;color:var(--primary,#A020CF)}
@media (max-width:860px){
  .azi__inner{grid-template-columns:1fr;gap:16px}
  .azi{padding:20px 0 22px}
}
/* v2: paginile dedicate din Instrumente (un singur card, centrat) */
.azi--page{border-bottom:0;padding:0}
.azi__inner--one{grid-template-columns:1fr;max-width:860px}
.azi__inner--one .azi__card{box-shadow:var(--shadow,0 20px 60px rgba(28,10,38,.08))}
