/* onLUME v18.4 — navegação móvel completa e alerta editorial */
.dock-item{position:relative;border:0;background:transparent;font-family:inherit}
.dock-notice{display:none;position:absolute;top:4px;left:calc(50% + 8px);width:7px;height:7px;border-radius:50%;background:#53e766;box-shadow:0 0 0 4px rgba(83,231,102,.12),0 0 12px rgba(83,231,102,.6)}
.dock-item.has-unread .dock-notice{display:block;animation:lumeNoticePulse 1.9s ease-in-out infinite}

.mobile-more-sheet{display:none}
.mobile-more-sheet::backdrop{background:rgba(1,10,7,.78);backdrop-filter:blur(5px)}
.mobile-more-shell{padding:9px 18px calc(22px + env(safe-area-inset-bottom))}
.mobile-more-handle{width:44px;height:4px;margin:0 auto 18px;border-radius:999px;background:rgba(239,216,137,.28)}
.mobile-more-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}
.mobile-more-head small{display:block;color:#d9bd62;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.mobile-more-head h2{margin:6px 0 0;color:#f8f4e9;font:600 2rem/1 'Cormorant Garamond',Georgia,serif}
.mobile-more-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(239,216,137,.2);border-radius:50%;background:#0e2b1f;color:#f4e5b1;font-size:1.35rem}
.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mobile-more-link{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:66px;padding:12px;border:1px solid rgba(239,216,137,.14);border-radius:15px;background:rgba(255,255,255,.025);color:#d9e1dc;text-align:left;font:600 .78rem/1.25 Montserrat,Arial,sans-serif}
.mobile-more-link svg{width:22px;height:22px;padding:8px;box-sizing:content-box;border-radius:11px;background:rgba(201,166,70,.08);color:#e4ca72;fill:none;stroke:currentColor;stroke-width:1.7}
.mobile-more-link span small{display:block;margin-top:4px;color:#7f9286;font-size:.58rem;font-weight:500}

.article-alert{position:fixed;inset:auto 20px 20px auto;z-index:92;width:min(calc(100% - 40px),430px);margin:0;padding:0;border:1px solid rgba(239,216,137,.33);border-radius:20px;overflow:hidden;background:#0a2118;color:#f7f2e7;box-shadow:0 26px 80px rgba(0,0,0,.46)}
.article-alert[open]{display:block;animation:lumeArticleIn .35s ease both}
.article-alert-shell{position:relative;padding:23px}
.article-alert-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(239,216,137,.18);border-radius:50%;background:#102c20;color:#e9ddb6;font-size:1.15rem}
.article-alert-label{display:flex;align-items:center;gap:9px;padding-right:42px;color:#e2c769;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.article-alert-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#53e766;box-shadow:0 0 0 4px rgba(83,231,102,.1)}
.article-alert h2{margin:17px 0 10px;padding-right:10px;color:#fff6e5;font:600 1.72rem/1.08 'Cormorant Garamond',Georgia,serif}
.article-alert p{margin:0;color:#aabbb0;font-size:.76rem;line-height:1.7}
.article-alert-meta{display:flex;gap:9px;align-items:center;margin-top:15px;color:#789084;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}
.article-alert-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:19px}
.article-alert-primary,.article-alert-later{min-height:44px;border-radius:999px;font:700 .7rem Montserrat,Arial,sans-serif}
.article-alert-primary{display:flex;align-items:center;justify-content:center;padding:0 18px;background:linear-gradient(135deg,#efd889,#c9a646);color:#132017}
.article-alert-later{padding:0 17px;border:1px solid rgba(239,216,137,.2);background:transparent;color:#d7dfda}

@keyframes lumeArticleIn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
@keyframes lumeSheetIn{from{transform:translateY(100%)}to{transform:none}}
@keyframes lumeNoticePulse{0%,100%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}

@media(max-width:820px){
  .mobile-more-sheet{position:fixed;inset:auto 0 0;z-index:110;width:100%;max-width:680px;max-height:min(78dvh,620px);margin:auto 0 0;padding:0;border:1px solid rgba(239,216,137,.25);border-bottom:0;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#0c281d,#061711);color:#f7f2e7;box-shadow:0 -28px 80px rgba(0,0,0,.46)}
  .mobile-more-sheet[open]{display:block;animation:lumeSheetIn .3s ease both}
  .article-alert{inset:auto 12px calc(82px + env(safe-area-inset-bottom)) 12px;width:auto;border-radius:18px}
  .article-alert-shell{padding:20px}
  .article-alert h2{font-size:1.55rem}
}

@media(max-width:380px){
  .mobile-more-grid{grid-template-columns:1fr}
  .mobile-more-link{min-height:58px}
}

@media(prefers-reduced-motion:reduce){
  .article-alert[open],.mobile-more-sheet[open],.dock-item.has-unread .dock-notice{animation:none}
}
