/* Allika Pesula kinkekaart, kujundus C1. Mõõdud on kaardi laiuse suhtes (cqw), nii et kaart skaleerub igas suuruses ühtemoodi. */
.akk-kaart { container-type:inline-size; width:100%; max-width:680px; font-family:Archivo,'Helvetica Neue',Arial,sans-serif; }
.akk-kaart__pind { position:relative; width:100%; aspect-ratio:680/400; background:#0E0F11; border-radius:2.4cqw; overflow:hidden; color:#fff;
  box-shadow:0 1px 0 rgba(255,255,255,.06) inset, 0 5cqw 9cqw -3.5cqw rgba(0,0,0,.55); }
.akk-kaart__vb { position:absolute; top:0; bottom:0; left:22.06cqw; width:2.65cqw; background:#11BBE5; }
.akk-kaart__hb { position:absolute; left:0; right:0; top:17.35cqw; height:2.65cqw; background:#11BBE5; }
.akk-kaart__lips { position:absolute; left:12.35cqw; top:11.47cqw; width:22.06cqw; height:auto; }
.akk-kaart__logo { position:absolute; right:5.88cqw; top:6.03cqw; width:16.47cqw; height:auto; }
.akk-kaart__nr { position:absolute; left:5.88cqw; bottom:5.3cqw; font-size:max(1.47cqw,7px); font-weight:600; letter-spacing:.12em; color:rgba(255,255,255,.32); writing-mode:vertical-rl; transform:rotate(180deg); }
.akk-kaart__sisu { position:absolute; left:31.47cqw; right:5.88cqw; top:25cqw; bottom:5.3cqw; display:flex; flex-direction:column; }
.akk-kaart__liik { font-size:max(1.62cqw,9px); font-weight:600; letter-spacing:.12em; color:rgba(255,255,255,.5); }
.akk-kaart__pealkiri { margin-top:1.47cqw; font-size:max(4.41cqw,17px); font-weight:800; line-height:1.08; text-transform:uppercase; overflow-wrap:anywhere; }
.akk-kaart__pealkiri.is-pikk { font-size:max(3.4cqw,14px); }
.akk-kaart__all { margin-top:1.18cqw; font-size:max(2.2cqw,11px); color:rgba(255,255,255,.62); }
.akk-kaart__read { margin-top:auto; display:grid; grid-template-columns:1.1fr 1fr 1fr; gap:2.9cqw; }
.akk-kaart__read span { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:max(1.47cqw,8px); font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:rgba(255,255,255,.42); }
.akk-kaart__read b { display:block; margin-top:.6cqw; font-size:max(2.06cqw,11px); font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
