body.nmg-theme:not(.nmg-game-home):not(.nmg-game-view):not(.nmg-game-archive) .site-content{max-width:var(--nmg-container);}body.nmg-theme .nmg-editorial-listing .site-main,
body.nmg-theme .nmg-author-page .site-main{display:grid;gap:clamp(22px, 3vw, 34px);}body.nmg-theme .nmg-listing-header,
body.nmg-theme .nmg-author-hero,
body.nmg-theme .nmg-single-header,
body.nmg-theme .nmg-post-author,
body.nmg-theme .nmg-related-posts{border:var(--nmg-line-strong) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-xl);background:var(--nmg-card-background);box-shadow:var(--nmg-shadow-lg);}body.nmg-theme .nmg-listing-header{padding:clamp(22px, 4vw, 42px);}body.nmg-theme .nmg-listing-header h1,
body.nmg-theme .nmg-listing-header h2{margin-bottom:10px;}body.nmg-theme .nmg-listing-header__description{max-width:78ch;color:var(--nmg-text-soft);}body.nmg-theme .nmg-listing-header__description > :last-child{margin-bottom:0;}body.nmg-theme .nmg-listing-header--compact{padding:20px 24px;}body.nmg-theme .nmg-post-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(16px, 2vw, 24px);}body.nmg-theme .nmg-author-page .nmg-post-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}body.nmg-theme .nmg-post-card,
body.nmg-theme .nmg-related-post-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--nmg-line-strong) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-lg);background:var(--nmg-card-background);box-shadow:var(--nmg-shadow-md);transition:transform var(--nmg-transition), box-shadow var(--nmg-transition);}body.nmg-theme .nmg-post-card:hover,
body.nmg-theme .nmg-related-post-card:hover{transform:translateY(-4px);box-shadow:var(--nmg-shadow-lg);}body.nmg-theme .nmg-post-card__media,
body.nmg-theme .nmg-related-post-card__media{display:block;overflow:hidden;aspect-ratio:1200 / 630;background:var(--nmg-color-sky-soft);border-bottom:var(--nmg-line-strong) solid var(--nmg-border-strong);}body.nmg-theme .nmg-post-card__image,
body.nmg-theme .nmg-related-post-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--nmg-transition-slow);}body.nmg-theme .nmg-post-card:hover .nmg-post-card__image,
body.nmg-theme .nmg-related-post-card:hover .nmg-related-post-card__image{transform:scale(1.035);}body.nmg-theme .nmg-post-card__body,
body.nmg-theme .nmg-related-post-card__body{display:grid;gap:10px;padding:16px;}body.nmg-theme .nmg-post-card__title,
body.nmg-theme .nmg-related-post-card h3{margin:0;font-size:1.08rem;line-height:1.25;}body.nmg-theme .nmg-post-card__title a,
body.nmg-theme .nmg-related-post-card h3 a{color:var(--nmg-text);text-decoration:none;}body.nmg-theme .nmg-post-card__meta,
body.nmg-theme .nmg-related-post-card time{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--nmg-muted);font-size:.78rem;font-weight:700;}body.nmg-theme .nmg-post-card__meta a{color:var(--nmg-link);text-decoration:none;}body.nmg-theme .nmg-post-card__summary{color:var(--nmg-text-soft);font-size:.9rem;line-height:1.55;}body.nmg-theme .nmg-post-card__summary > :last-child{margin-bottom:0;}body.nmg-theme .nmg-author-hero{display:grid;grid-template-columns:150px minmax(0, 1fr);align-items:center;gap:clamp(22px, 4vw, 42px);padding:clamp(24px, 4vw, 46px);}body.nmg-theme .nmg-author-hero__portrait{width:150px;aspect-ratio:1;overflow:hidden;border:var(--nmg-line-strong) solid var(--nmg-border-strong);border-radius:42% 58% 54% 46% / 46% 42% 58% 54%;background:var(--nmg-color-sky-soft);box-shadow:var(--nmg-shadow-md);}body.nmg-theme .nmg-author-hero__portrait .avatar{display:block;width:100%;height:100%;object-fit:cover;}body.nmg-theme .nmg-author-hero__eyebrow,
body.nmg-theme .nmg-single-header__category,
body.nmg-theme .nmg-post-author__eyebrow{margin:0 0 6px;color:var(--nmg-color-blue-strong);font-family:var(--nmg-font-display);font-size:.77rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}body.nmg-theme .nmg-author-hero h1{margin-bottom:6px;}body.nmg-theme .nmg-author-hero__role,
body.nmg-theme .nmg-post-author__role{color:var(--nmg-color-blue-strong);font-family:var(--nmg-font-display);font-weight:900;}body.nmg-theme .nmg-author-hero__bio{max-width:74ch;color:var(--nmg-text-soft);}body.nmg-theme .nmg-author-hero__bio > :last-child{margin-bottom:0;}body.nmg-theme .nmg-author-hero__facts{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:0;list-style:none;}body.nmg-theme .nmg-author-hero__facts li{border:var(--nmg-line-thin) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-pill);background:var(--nmg-color-yellow);padding:6px 11px;color:var(--nmg-text);font-size:.78rem;box-shadow:var(--nmg-shadow-xs);}body.nmg-theme .nmg-author-hero__facts strong{font-family:var(--nmg-font-display);}body.nmg-theme.page:not(.nmg-game-view) .site-main,
body.nmg-theme.single-post .site-main{max-width:min(100%, var(--nmg-container));margin-inline:auto;}body.nmg-theme.page:not(.nmg-game-view) .inside-article,
body.nmg-theme.single-post .inside-article,
body.nmg-theme .nmg-home-editorial,
body.nmg-theme .nmg-home-page__content > .nmg-home-editorial{border:var(--nmg-line-strong) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-xl);background:color-mix(in srgb, var(--nmg-color-paper) 97%, transparent);padding:10px;box-shadow:var(--nmg-shadow-lg);}body.nmg-theme .nmg-single-header{display:grid;gap:4px;width:100%;max-width:none;margin-bottom:10px;padding:10px;}body.nmg-theme .nmg-single-header h1{width:100%;max-width:none;margin:0;font-size:clamp(2rem, 5vw, 4.4rem);line-height:1.02;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:wrap;}body.nmg-theme.page:not(.nmg-game-view) .entry-title,
body.nmg-theme.single-post .entry-title{margin-bottom:12px;}body.nmg-theme .nmg-single-header__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--nmg-muted);font-size:.84rem;font-weight:700;}body.nmg-theme .nmg-single-header__meta a{color:var(--nmg-link);text-decoration:none;}body.nmg-theme.page:not(.nmg-game-view) .featured-image,
body.nmg-theme.single-post .featured-image,
body.nmg-theme .nmg-editorial-featured-media{display:none;overflow:hidden;margin:0;border:var(--nmg-line-strong) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-lg);background:var(--nmg-color-sky-soft);box-shadow:var(--nmg-shadow-md);}body.nmg-theme.page:not(.nmg-game-view) .featured-image img,
body.nmg-theme.single-post .featured-image img,
body.nmg-theme .nmg-editorial-featured-media img{display:block;width:100%;height:auto;}body.nmg-theme.page:not(.nmg-game-view) .entry-content,
body.nmg-theme.single-post .entry-content,
body.nmg-theme .nmg-home-editorial{color:var(--nmg-text-soft);}body.nmg-theme .entry-content{line-height:1.5;}body.nmg-theme .entry-content > :last-child{margin-bottom:0;}body.nmg-theme .entry-content p{margin:0 0 .85em;}body.nmg-theme .entry-content h2{margin-top:1.45em;margin-bottom:.55em;padding-bottom:.22em;border-bottom:var(--nmg-line-thin) dashed color-mix(in srgb, var(--nmg-color-ink) 28%, transparent);}body.nmg-theme .entry-content h3{margin-top:1.2em;margin-bottom:.45em;line-height:1.18;}body.nmg-theme .entry-content a{font-weight:700;}body.nmg-theme .entry-content img{border-radius:var(--nmg-radius-md);}body.nmg-theme .entry-content ul,
body.nmg-theme .entry-content ol{padding-left:1.4em;}body.nmg-theme .entry-content li + li{margin-top:.45em;}body.nmg-theme .entry-content blockquote{margin:1.8rem 0;border:var(--nmg-line-thin) solid var(--nmg-border-strong);border-left-width:8px;border-radius:var(--nmg-radius-sm);background:var(--nmg-color-paper-warm);padding:18px 20px;color:var(--nmg-text);box-shadow:var(--nmg-shadow-sm);}body.nmg-theme .entry-content blockquote > :last-child{margin-bottom:0;}body.nmg-theme .entry-content code{border-radius:6px;background:var(--nmg-color-paper-soft);padding:.1em .35em;color:var(--nmg-link);}body.nmg-theme .entry-content pre{overflow-x:auto;border:var(--nmg-line-thin) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-sm);background:var(--nmg-color-paper-soft);padding:16px;color:var(--nmg-link);}body.nmg-theme .entry-content pre code{background:transparent;padding:0;}body.nmg-theme .entry-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:var(--nmg-line-thin) solid var(--nmg-border-strong);border-radius:var(--nmg-radius-sm);background:var(--nmg-color-white);}body.nmg-theme .entry-content th,
body.nmg-theme .entry-content td{border:0;border-bottom:1px solid color-mix(in srgb, var(--nmg-color-ink) 18%, transparent);padding:12px 14px;text-align:left;vertical-align:top;}body.nmg-theme .entry-content th{background:var(--nmg-color-yellow);color:var(--nmg-text);font-family:var(--nmg-font-display);font-weight:900;}body.nmg-theme .entry-content tr:last-child td{border-bottom:0;}body.nmg-theme .entry-content tbody tr:nth-child(even){background:color-mix(in srgb, var(--nmg-color-paper-soft) 62%, transparent);}body.nmg-theme .nmg-tested-picks-content{max-width:none;color:var(--nmg-text-soft);}body.nmg-theme .nmg-editorial-credentials{display:grid;gap:6px;margin:12px 0;border:var(--nmg-line-thin) solid var(--nmg-border-strong);border-left-width:7px;border-radius:var(--nmg-radius-md);background:var(--nmg-color-paper-warm);padding:10px;color:var(--nmg-text);box-shadow:var(--nmg-shadow-sm);}body.nmg-theme .nmg-editorial-credentials p{margin:0;color:var(--nmg-text);}body.nmg-theme .nmg-editorial-credentials a{color:var(--nmg-link);}body.nmg-theme .nmg-tested-picks-disclosure{border-radius:var(--nmg-radius-sm);background:var(--nmg-color-paper-warm);padding:10px;color:var(--nmg-text-soft);}body.nmg-theme .nmg-post-author{display:grid;grid-template-columns:104px minmax(0, 1fr);align-items:center;gap:14px;padding:10px;}body.nmg-theme .nmg-post-author__portrait{width:104px;aspect-ratio:1;overflow:hidden;border:var(--nmg-line-strong) solid var(--nmg-border-strong);border-radius:36% 64% 54% 46% / 50% 38% 62% 50%;background:var(--nmg-color-sky-soft);box-shadow:var(--nmg-shadow-sm);}body.nmg-theme .nmg-post-author__portrait .avatar{width:100%;height:100%;object-fit:cover;}body.nmg-theme .nmg-post-author h2{margin-bottom:5px;font-size:1.35rem;}body.nmg-theme .nmg-post-author h2 a{color:var(--nmg-text);text-decoration:none;}body.nmg-theme .nmg-post-author__bio{color:var(--nmg-text-soft);}body.nmg-theme .nmg-post-author__link{display:inline-flex;margin-top:8px;font-family:var(--nmg-font-display);font-weight:900;}body.nmg-theme .nmg-related-posts{padding:10px;}body.nmg-theme .nmg-related-posts .nmg-section-heading h2{margin-bottom:10px;}body.nmg-theme .nmg-related-posts__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;}body.nmg-theme .nmg-related-post-card__body{padding:13px;}body.nmg-theme .nmg-related-post-card h3{font-size:.95rem;}body.nmg-theme .nmg-404-card{max-width:760px;margin:6vh auto;text-align:center;}body.nmg-theme .nmg-404-card .search-form,
body.nmg-theme .no-results .search-form{display:flex;gap:10px;max-width:560px;margin:24px auto 0;}body.nmg-theme .nmg-404-card .search-form label,
body.nmg-theme .no-results .search-form label{flex:1 1 auto;}@media (max-width: 1100px){body.nmg-theme .nmg-post-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}body.nmg-theme .nmg-related-posts__grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width: 768px){body.nmg-theme .nmg-post-grid,
	body.nmg-theme .nmg-author-page .nmg-post-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;}body.nmg-theme .nmg-author-hero{grid-template-columns:92px minmax(0, 1fr);gap:18px;padding:20px;}body.nmg-theme .nmg-author-hero__portrait{width:92px;}body.nmg-theme .nmg-author-hero__bio,
	body.nmg-theme .nmg-author-hero__facts{grid-column:1 / -1;}body.nmg-theme.page:not(.nmg-game-view) .inside-article,
	body.nmg-theme.single-post .inside-article,
	body.nmg-theme .nmg-home-editorial{padding:9px;border-radius:var(--nmg-radius-lg);}body.nmg-theme .nmg-related-posts__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}body.nmg-theme .nmg-post-author__portrait{width:78px;}}@media (max-width: 480px){body.nmg-theme .nmg-post-grid,
	body.nmg-theme .nmg-author-page .nmg-post-grid{grid-template-columns:1fr;}body.nmg-theme .nmg-post-card{display:grid;grid-template-columns:124px minmax(0, 1fr);}body.nmg-theme .nmg-post-card__media{height:100%;min-height:124px;aspect-ratio:auto;border-right:var(--nmg-line-strong) solid var(--nmg-border-strong);border-bottom:0;}body.nmg-theme .nmg-post-card__body{padding:13px;}body.nmg-theme .nmg-post-card__summary{display:none;}body.nmg-theme .nmg-related-posts__grid{grid-template-columns:1fr;}body.nmg-theme .nmg-author-hero{grid-template-columns:74px minmax(0, 1fr);}body.nmg-theme .nmg-author-hero__portrait{width:74px;}body.nmg-theme .nmg-post-author__portrait{width:64px;}body.nmg-theme .nmg-404-card .search-form,
	body.nmg-theme .no-results .search-form{flex-direction:column;}}body.nmg-theme .nmg-post-footer-stack{display:grid;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:10px;}body.nmg-theme .nmg-post-footer-stack > *{width:100%;min-width:0;max-width:100%;margin:0;}@media (max-width: 768px){body.nmg-theme .nmg-single-header{margin-bottom:9px;padding:9px;}body.nmg-theme .nmg-single-header h1{font-size:clamp(1.72rem, 10vw, 2.7rem);text-wrap:wrap;}body.nmg-theme .nmg-post-footer-stack{gap:9px;margin-top:9px;}body.nmg-theme .nmg-post-author{grid-template-columns:78px minmax(0, 1fr);gap:12px;padding:9px;}body.nmg-theme .nmg-related-posts{padding:9px;}body.nmg-theme .nmg-related-posts .nmg-section-heading h2{margin-bottom:9px;}}