/* B2015 / rc14 final-RC additions. */
.placeholder-tile-link[data-book-title-en][data-book-title-ro] figcaption{white-space:pre-line}
.affable-qr-section{display:flex;justify-content:center;padding-block:clamp(2rem,6vw,4.5rem)}
.affable-qr-card{appearance:none;display:grid;justify-items:center;gap:.7rem;inline-size:min(100%,25rem);padding:1.4rem;border:1px solid var(--line,currentColor);border-radius:var(--radius-lg,1rem);background:var(--surface,var(--paper,transparent));color:var(--ink,currentColor);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft,0 10px 30px rgba(0,0,0,.08));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.affable-qr-card:hover{transform:translateY(-2px);border-color:var(--line-strong,currentColor)}
.affable-qr-card:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:4px}
.affable-qr-card__code{display:grid;place-items:center;padding:.8rem;background:#fff;border-radius:.65rem;color:#000}
.affable-qr-card__code svg{display:block;inline-size:min(68vw,15rem);block-size:auto;background:#fff;color:#000}
.affable-qr-card__url{font-family:var(--font-mono,monospace);font-size:.78rem;overflow-wrap:anywhere}
.affable-qr-card__hint{color:var(--ink-soft,currentColor);font-size:.88rem}
.affable-install-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.58)}
.affable-install-modal{inline-size:min(100%,31rem);padding:1.5rem;border:1px solid var(--line,currentColor);border-radius:var(--radius-lg,1rem);background:var(--surface,var(--paper,#fff));color:var(--ink,#111);box-shadow:0 24px 80px rgba(0,0,0,.3)}
.affable-install-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-block-start:1rem}
.rc14-book-preview-public .rc14-preview-language{margin-block:2rem}.rc14-preview-card{max-width:28rem}.rc14-preview-language[data-preview-lang="ro"]{border-top:1px solid var(--line,currentColor);padding-top:2rem}
