/* ATHAR · trame des couvertures (validee par Khalil le 24/09/2026)
   Photo pleine page. En tete : ATHAR. Au centre : le titre arabe en grand,
   la translitteration en capitales espacees, le sens en italique.
   En pied : LAWHA, puis le numero du tome en chiffre arabe.
   Sous la couverture : « Tome ٤ · FANN » et la description de l'image.
   Selecteurs prefixes par .ac-covers pour primer sur les styles des pages ATHAR. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;500&display=swap');

.ac-covers .ac-frame{container-type:inline-size;width:100%}
.ac-covers .ac-cv{position:relative;width:100%;aspect-ratio:2/3;padding:0;background:#0B0B0C;
  box-shadow:0 22px 50px rgba(0,0,0,.55);font-family:'Playfair Display',Georgia,serif}
.ac-covers .ac-art{position:relative;width:100%;height:100%;overflow:hidden;background:#0C0F14;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.ac-covers .ac-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  filter:brightness(var(--exp,1)) contrast(1.05) saturate(.9)}
.ac-covers .ac-art::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:var(--tint,#1B2A3A);mix-blend-mode:color;opacity:.1}
.ac-covers .ac-art::after{content:none}
.ac-covers .ac-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,10,14,.66) 0%,rgba(8,10,14,.3) 16%,rgba(8,10,14,.08) 30%,rgba(8,10,14,.08) 68%,rgba(8,10,14,.42) 84%,rgba(8,10,14,.78) 100%)}
.ac-covers .ac-halo{position:absolute;left:0;right:0;top:26%;height:44%;z-index:2;pointer-events:none;
  background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(6,8,12,.42) 0%,rgba(6,8,12,.22) 55%,rgba(6,8,12,0) 100%)}

.ac-covers .ac-head{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;
  text-align:center;padding:9.6cqw 6cqw 0;color:#F5EDE0;
  text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 10px rgba(0,0,0,.7),0 4px 24px rgba(0,0,0,.45)}
.ac-covers .ac-label{order:0;font-size:5.6cqw;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;
  line-height:1;color:rgba(245,237,224,.92)}
.ac-covers .ac-ar{order:1;font-family:'Noto Naskh Arabic','Amiri',serif;font-weight:500;font-size:19cqw;
  line-height:1.2;margin-top:31cqw;color:#F5EDE0}
.ac-covers .ac-name{order:2;font-size:9.4cqw;letter-spacing:.13em;text-indent:.13em;text-transform:uppercase;
  line-height:1;margin-top:6cqw;color:#F5EDE0}
.ac-covers .ac-tr{order:3;font-style:italic;font-size:5.6cqw;letter-spacing:.01em;text-indent:0;text-transform:none;
  line-height:1;margin-top:3.4cqw;color:rgba(245,237,224,.9)}

.ac-covers .ac-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;
  align-items:center;justify-content:flex-end;gap:2.6cqw;padding:0 6cqw 9.6cqw;color:#F5EDE0;
  text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.7)}
.ac-covers .ac-logo{font-size:5.4cqw;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;line-height:1}
.ac-covers .ac-rule{display:none}
.ac-covers .ac-num{font-family:'Noto Naskh Arabic','Amiri',serif;font-size:5.2cqw;line-height:1;opacity:.85}

.ac-covers .ac-cap{margin-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:1em}
.ac-covers .ac-cap span:first-child{font-family:'Playfair Display',Georgia,serif;font-size:.86rem;color:#C9BFB0}
.ac-covers .ac-cap span:last-child{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:.9rem;
  color:#7A746B;text-align:right}
