/* AKR — composant « plateformes Apple » (cartes, popup, pages SEO) */
.akr-ap-chips{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0 4px}
.software-body .akr-ap-chips{justify-content:center}
.akr-ap-chip{display:inline-flex;align-items:center;gap:9px;font-size:.84rem;font-weight:500;color:#cbd5e1;white-space:nowrap}
.akr-ap-ico{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 5px;border-radius:8px;background:rgba(255,255,255,.09)}
.akr-ap-ico img{height:20px;width:20px;object-fit:contain}
.akr-ap-ico img+img{margin-left:-4px}
.akr-ap-nm{display:flex;flex-direction:column;line-height:1.15}
.akr-ap-nm small{margin-top:2px;font-size:.66rem;font-weight:400;letter-spacing:.02em;color:#8b93a7}
.akr-ap-chip.st-available .akr-ap-nm small{color:#6ee7b7}
.akr-ap-chip:not(.st-available) .akr-ap-nm,.akr-ap-chip:not(.st-available) .akr-ap-ico{opacity:.6}

.akr-ap-compat{margin-top:6px}
.akr-ap-compat h4{margin:0 0 6px}
.akr-ap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:28px}
.akr-ap-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.akr-ap-tile{flex:0 0 40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.09)}
.akr-ap-tile img{height:28px;width:28px;object-fit:contain}
.akr-ap-tile img+img{margin-left:-7px}
.akr-ap-txt b{display:block;font-size:.9rem;font-weight:600;color:#f1f5f9}
.akr-ap-txt span{display:block;font-size:.78rem;color:#94a3b8;margin-top:1px}
.akr-ap-tag{display:block;margin-top:2px;font-size:.76rem;color:#6ee7b7}
.st-soon .akr-ap-tag,.st-dev .akr-ap-tag,.st-planned .akr-ap-tag{color:#94a3b8}
.st-soon .akr-ap-tile,.st-dev .akr-ap-tile,.st-planned .akr-ap-tile{opacity:.6}

.akr-ap-store{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:12px;background:#000;
  border:1px solid #a6a6a6;color:#fff;text-decoration:none;line-height:1.1}
.akr-ap-store svg{width:24px;height:24px;fill:#fff}
.akr-ap-store small{display:block;font-size:.62rem;opacity:.9}
.akr-ap-store strong{display:block;font-size:1.1rem;font-weight:600}
.akr-ap-store:hover{opacity:.88}
.akr-ap-store.off{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#cbd5e1;cursor:default;pointer-events:none}
.akr-ap-store.off svg{fill:#94a3b8}
.akr-ap-prem{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}
.akr-ap-prem span{font-size:.8rem;color:#a5b4fc}
.akr-ap-prem span::before{content:"✓ ";opacity:.8}

/* Pages SEO : section « Disponible sur… » */
.akr-ap-seo .akr-ap-card{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.akr-ap-seo .akr-ap-card .akr-ap-row{border:0;padding:0}
.akr-ap-body{margin-top:8px;padding-left:52px}
.akr-ap-body h3{margin:0 0 6px;font-size:.98rem;color:#e2e8f0}
.akr-ap-body p{margin:0 0 6px;color:#a0aec0;line-height:1.7;font-size:.9rem}
.akr-ap-body .akr-ap-inst{color:#94a3b8;font-size:.84rem}
@media(max-width:560px){.akr-ap-body{padding-left:0}}
.akr-ap-badge{display:inline-block;line-height:0;border-radius:9px;transition:opacity .15s}
.akr-ap-badge img{height:44px;width:auto;display:block}
.akr-ap-badge:hover{opacity:.88}