
/* KIDS_WEBSITE_R7_FULL_SITE_IMPLEMENTATION_R2 — shell additions ONLY.
   The approved visual language is 100% the authority <style> block in r7.css.
   This file adds multi-page navigation, the locale switcher, the preview-only
   locale notice and review-chrome removal. No token is redefined. */
.reviewbar { display: none !important; }
main > .reviewOnly, main > p.reviewOnly { display: none !important; }
#page { display: none !important; }
.r7-nav { display: flex; gap: 4px; flex-wrap: wrap; }
.r7-nav a { color: var(--ink); text-decoration: none; padding: 8px 10px; border-radius: 10px; font-size: 15px; }
.r7-nav a:hover, .r7-nav a[aria-current="page"] { background: #eff6ff; color: #1d4ed8; }
.r7-locale { display: flex; gap: 4px; }
.r7-locale a { font-size: 13px; text-decoration: none; color: var(--muted); padding: 6px 8px; border-radius: 8px; border: 1px solid var(--line); white-space: nowrap; }
.r7-locale a[aria-current="true"] { background: var(--blue); color: #fff; border-color: var(--blue); }
.r7-locale-notice { margin: 0 0 8px; padding: 10px 14px; border: 1px solid #fde68a; background: #fffbeb; color: #92400e; border-radius: 12px; font-size: 14px; }
.r7-locale-notice strong { font-weight: 700; }
.r7-skip { position: absolute; left: -9999px; top: 0; background: #fff; padding: 8px 14px; border-radius: 10px; z-index: 60; }
.r7-skip:focus { left: 16px; top: 16px; }
.r7-build-stamp { max-width: 1240px; margin: 0 auto; padding: 8px 24px 40px; color: var(--muted); font-size: 13px; }
.r7-build-stamp a { color: var(--blue); }
@media (max-width: 1100px) { .r7-nav { display: none; } }
@media (max-width: 760px) { .r7-locale a { font-size: 12px; padding: 5px 6px; } }
