/* Shared public chrome and store actions. Loaded after page styles. */
.mw-page .mw-nav-actions { align-items:center; display:flex; gap:.55rem; }
.mw-page .mw-nav-actions .mw-menu { order:2; }
.mw-page .mw-nav-actions .mw-button { order:1; }
.mw-page .mw-nav>.mw-button { order:2; }
.mw-page .mw-nav>.mw-menu { order:3; }
.mw-page .mw-menu summary { font-size:0; }
.mw-page .mw-menu summary::before { content:'☰'; font-size:1.15rem; }
.mw-page .mw-nav a[aria-current="page"] { color:var(--gold); text-decoration:underline; text-underline-offset:.2em; }
.mw-page .mw-footer nav { display:flex; flex-wrap:wrap; gap:.45rem 1rem; }
.mw-page .mw-main a.bg-\[\#E87461\] { color:#fff8e8; }
.mw-page .mw-main > div > a.bg-\[\#E87461\] { background:#17231b; color:#fff8e8; }
.mw-page .mw-main > div > a.bg-\[\#E87461\]:hover { background:#2b3a2d; color:#fff8e8; }

.app-download-cta a[href*="apps.apple.com"],.app-download-cta a[href*="play.google.com"],.tool-cta .cta-row>a.button:not(.secondary),.mw-article .mw-blog-main>div.flex.flex-col>a[href*="apps.apple.com"],.mw-article .mw-blog-main>div.flex.flex-col>a[href*="play.google.com"] { align-items:center; background:var(--pine,#17231b); border:1px solid rgba(213,169,70,.7); border-radius:10px; color:var(--paper,#f8f1df); display:inline-flex; font:700 1rem/1.15 'DM Sans',sans-serif; gap:.55rem; justify-content:center; min-height:52px; padding:.7rem 1rem; text-decoration:none; }
.app-download-cta a[href*="apps.apple.com"]:hover,.app-download-cta a[href*="play.google.com"]:hover,.tool-cta .cta-row>a.button:not(.secondary):hover,.mw-article .mw-blog-main>div.flex.flex-col>a[href*="apps.apple.com"]:hover,.mw-article .mw-blog-main>div.flex.flex-col>a[href*="play.google.com"]:hover { background:#2b3a2d; color:var(--paper,#f8f1df); }
.app-download-cta a[href*="apps.apple.com"] small,.app-download-cta a[href*="play.google.com"] small { color:inherit; opacity:.76; }
.tool-cta .cta-row>a.button .store-icon { flex:0 0 1.15rem; height:1.15rem; width:1.15rem; }
.hero .store-ctas a,.closing .store-ctas a { align-items:flex-start; background:#fff8e8; border-color:rgba(255,248,232,.82); color:#18231d; padding:.65rem 1rem .65rem 3.5rem; }
.hero .store-ctas a:hover,.closing .store-ctas a:hover { background:#f0d58e; color:#18231d; }
.mid-cta .cta-buttons a,.sticky-cta .cta-btn { align-items:center; background:#fff8e8; border:1px solid rgba(255,248,232,.82); border-radius:10px; color:#18231d; display:inline-flex; font:700 1rem/1.15 'DM Sans',sans-serif; gap:.5rem; justify-content:center; min-height:52px; padding:.7rem 1rem; text-decoration:none; }
.sticky-cta .cta-btn { font-size:.875rem; min-height:46px; padding:.55rem .6rem; }
.mid-cta .cta-buttons a:hover,.sticky-cta .cta-btn:hover { background:#f0d58e; color:#18231d; }
.app-download-cta a[href*="apps.apple.com"]:focus-visible,.app-download-cta a[href*="play.google.com"]:focus-visible,.tool-cta .cta-row>a.button:not(.secondary):focus-visible,.mid-cta .cta-buttons a:focus-visible,.sticky-cta .cta-btn:focus-visible,.mw-article .mw-blog-main>div.flex.flex-col>a:focus-visible { outline:3px solid var(--gold); outline-offset:3px; }
@media (max-width:640px) { .mid-cta .cta-buttons { align-items:stretch; flex-direction:column; }.mid-cta .cta-buttons a { width:100%; } }
