/* Astana1Life 7.5–7.8 — post-launch reader comfort and stable UI. */
.article-page{--a1l-reader-edge:clamp(16px,3vw,30px)}
.article-shell{position:relative}
.article-content :where(h2,h3){text-wrap:balance}
.article-content :where(p,li){orphans:2;widows:2}
.article-content :where(figure,blockquote,table,.wp-block-embed){margin-block:clamp(24px,4vw,42px)}
.article-content img{border-radius:14px}
.a1l-read-next-hint{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 10px 30px rgba(15,20,28,.10);font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(10px)}
.a1l-read-next-hint.is-visible{opacity:1;pointer-events:auto;transform:none}
@media(max-width:760px){.a1l-read-next-hint{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.article-content :where(figure,blockquote,table,.wp-block-embed){margin-block:24px}}
@media(prefers-reduced-motion:reduce){.a1l-read-next-hint{transition:none}}
