/* Anki alternative: page-local, progressive HTML; no app bridge or entitlement changes. */
#bw-anki .ak-app{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.7fr);gap:48px;align-items:center;background:#eee8f6;border:1px solid #d7cbe5;border-radius:20px;padding:40px;margin:44px 0 0;color:#272437}
#bw-anki .ak-app-copy{min-width:0}#bw-anki .ak-app-brand{display:flex;align-items:center;gap:13px;margin-bottom:24px}#bw-anki .ak-app-brand img{width:52px;height:52px;border-radius:12px;flex:none}#bw-anki .ak-app-brand p{font-size:1rem!important;line-height:1.5!important;font-weight:700;color:#403151!important}#bw-anki .ak-app-brand span{display:block;font-size:.875rem;font-weight:400;color:#615371}
#bw-anki #ak-app-title{font-size:clamp(2rem,3.6vw,3rem)!important;line-height:1.13!important;margin:0 0 12px!important;color:#272437!important}
#bw-anki .ak-app-lead{font-size:1.25em!important;font-weight:600;line-height:1.4!important;color:#6042aa!important;margin-bottom:18px}#bw-anki .ak-app-intro{font-size:1rem;line-height:1.75;max-width:56ch;color:#615371!important}
#bw-anki .ak-app-features{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:0}#bw-anki .ak-app-features li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid #d7cbe5;font-size:1rem;min-width:0}#bw-anki .ak-app-features li>span{flex:none;font-size:.875rem;font-weight:700;color:#6042aa;padding-top:3px;font-variant-numeric:tabular-nums}#bw-anki .ak-app-features strong{font-size:1rem;font-weight:700;color:#403151!important}#bw-anki .ak-app-features p{font-size:1rem;line-height:1.65;color:#615371!important;margin-top:3px}
#bw-anki .ak-app-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:24px}#bw-anki .ak-app-actions .ak-button{font-size:1rem;padding:13px 16px;gap:8px;max-width:100%}
#bw-anki .ak-app-access{font-size:.875rem;line-height:1.8;color:#615371!important;margin-top:16px}#bw-anki .ak-app-existing{font-size:.875rem;line-height:1.7;color:#615371!important;margin-top:12px}#bw-anki .ak-app-anki{font-size:1rem;margin-top:17px;color:#50367c!important;line-height:1.6}
#bw-anki .ak-app-figure{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}#bw-anki .ak-app-screen{display:block;width:100%;max-width:270px;height:auto;border-radius:16px;border:1px solid #d0bddf;box-shadow:0 16px 32px #3a205219}#bw-anki .ak-app-figure figcaption{max-width:100%;text-align:center;font-size:1rem;color:#615371}#bw-anki .ak-app-figure .ak-text-link{color:#50367c!important}
#bw-anki[data-large-type="true"] .ak-app-brand p,#bw-anki[data-large-type="true"] .ak-app-features strong{font-size:1em!important}
@media(max-width:1000px){#bw-anki .ak-app{gap:28px;padding:30px;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}}
@media(max-width:760px){#bw-anki .ak-app{grid-template-columns:1fr;padding:25px;gap:28px;margin-top:30px}#bw-anki .ak-app-screen{max-width:230px}#bw-anki .ak-app-actions{display:grid;grid-template-columns:1fr}#bw-anki .ak-app-figure{padding-top:24px;border-top:1px solid #d7cbe5}#bw-anki .ak-app-brand{margin-bottom:21px}}
@media(max-width:380px){#bw-anki .ak-app{padding:20px}#bw-anki .ak-app-features li{gap:10px}#bw-anki .ak-app-actions .ak-button{padding:13px 10px}}
@media(forced-colors:active){#bw-anki .ak-app,#bw-anki .ak-app-screen{border:1px solid CanvasText}#bw-anki .ak-app-screen{box-shadow:none}}
@media print{#bw-anki .ak-app{break-inside:avoid;padding:20px;margin:20px 0}#bw-anki .ak-app-screen{max-width:160px}}
