Jump to content

Template:Main page/styles.css: Difference between revisions

From Wikigama
PS (talk | contribs)
No edit summary
Vintage theme styles
Line 1: Line 1:
/* Save as: Template:Main page/styles.css  (content model: Sanitized CSS)
/* WikiGama vintage theme — Vector 2022 desktop */
  Fonts (Inter + Source Serif 4) must be loaded in MediaWiki:Common.css - see instructions. */
.vg-wrap {
 
max-width: 1180px;
.wg-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px 64px; font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.6; color: #1f2328; }
margin: 0 auto;
.wg-wrap a { text-decoration: none; }
padding: 0 28px 0;
.wg-wrap a:hover { text-decoration: underline; }
background: #f8f2e4;
 
color: #2c2318;
/* HERO */
font-family: Georgia, 'Palatino Linotype', 'Book Antiqua', serif;
.wg-hero { padding: 56px 0 36px; }
font-size: 16px;
.wg-eyebrow { font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #59636e; }
line-height: 1.6;
.wg-title { font-family: "Source Serif 4", Georgia, "Times New Roman", serif; font-size: 48px; font-weight: 600; line-height: 1.15; letter-spacing: -0.02em; margin: 14px 0 0; max-width: 780px; }
border-left: 1px solid #e4d7b8;
.wg-sub { font-size: 17px; color: #59636e; margin-top: 16px; max-width: 640px; line-height: 1.6; }
border-right: 1px solid #e4d7b8;
.wg-search { margin-top: 28px; max-width: 620px; }
}
.wg-search form { display: flex; gap: 8px; }
.vg-wrap a { color: #7a1f1f; }
.wg-search input[type=search], .wg-search input[type=text] { flex: 1; padding: 12px 14px; border: 1px solid #b8c0c8; border-radius: 6px; font-size: 15px; font-family: inherit; background: #fff; }
.vg-wrap a:visited { color: #7a1f1f; }
.wg-search input[type=submit], .wg-search button { padding: 12px 22px; background: #0b4f8a; color: #fff; border: 1px solid #0b4f8a; border-radius: 6px; font-size: 14px; font-weight: 600; font-family: inherit; cursor: pointer; }
.vg-mast { padding: 30px 0 22px; border-bottom: 4px double #a07c2c; }
.wg-try { margin-top: 12px; font-size: 13px; color: #59636e; }
.vg-mast-top { display: flex; justify-content: space-between; align-items: baseline; font-size: 11px; letter-spacing: 3px; color: #6e5f4c; }
 
.vg-mast-name { font-size: 42px; letter-spacing: 10px; color: #2c2318; font-weight: 400; margin-left: 10px; }
/* STATS STRIP */
.vg-mast-tag { text-align: center; font-size: 12px; letter-spacing: 6px; color: #a07c2c; margin-top: 8px; }
.wg-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); border-top: 1px solid #d1d9e0; border-bottom: 1px solid #d1d9e0; }
.vg-hero { text-align: center; padding: 44px 0 40px; }
.wg-stat { padding: 20px 20px; border-right: 1px solid #d1d9e0; }
.vg-tri { display: flex; justify-content: center; align-items: flex-end; gap: 26px; margin-bottom: 34px; }
.wg-stat:last-child { border-right: 0; }
.vg-tri img { filter: sepia(0.35); border: 10px solid #fffdf7; box-shadow: 0 12px 32px rgba(70, 35, 10, 0.28); background: #fffdf7; }
.wg-stat-n { font-family: "Source Serif 4", Georgia, serif; font-size: 30px; font-weight: 600; line-height: 1.1; }
.vg-tri-side { opacity: 0.38; }
.wg-stat-l { font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #59636e; margin-top: 6px; }
.vg-tri-side img { max-height: 300px; width: auto; }
 
.vg-tri-main img { max-height: 400px; width: auto; }
/* SECTION HEADER */
.vg-h1 { font-size: 46px; font-weight: 400; line-height: 1.2; letter-spacing: -0.5px; max-width: 800px; margin: 0 auto; }
.wg-sh { display: flex; justify-content: space-between; align-items: baseline; border-bottom: 1px solid #1f2328; margin: 56px 0 22px; padding-bottom: 10px; }
.vg-h1 em { color: #7a1f1f; }
.wg-sh-t { font-family: "Source Serif 4", Georgia, serif; font-size: 26px; font-weight: 600; letter-spacing: -0.01em; }
.vg-lede { font-size: 17px; font-style: italic; color: #6e5f4c; max-width: 640px; margin: 18px auto 0; line-height: 1.7; }
.wg-sh-l { font-size: 13px; font-weight: 500; }
.vg-search { margin-top: 30px; }
.wg-sh-l a { color: #0b4f8a; }
.vg-search form { display: flex; gap: 10px; justify-content: center; align-items: center; flex-wrap: wrap; }
 
.vg-search input[type=search], .vg-search input[type=text] {
/* GRIDS */
font-family: Georgia, serif; font-size: 16px; font-style: italic;
.wg-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 18px; }
padding: 13px 20px; width: 380px; max-width: 90vw;
.wg-split { display: grid; grid-template-columns: 3fr 2fr; gap: 36px; }
background: #fffdf7; border: 1px solid #a07c2c; border-radius: 2px; color: #2c2318;
.wg-cols3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px; }
}
 
.vg-search input[type=submit], .vg-search button {
/* CATEGORY CARD */
font-family: Georgia, serif; font-size: 13px; letter-spacing: 2px;
.wg-cat { background: #fff; border: 1px solid #d1d9e0; border-radius: 6px; padding: 20px 22px; }
background: #7a1f1f; color: #f8f2e4; border: 1px solid #7a1f1f; border-radius: 2px;
.wg-cat:hover { border-color: #0b4f8a; }
padding: 14px 28px; cursor: pointer;
.wg-cat-name { font-family: "Source Serif 4", Georgia, serif; font-size: 20px; font-weight: 600; }
}
.wg-cat-name a { color: #1f2328; }
.vg-search input[type=submit]:hover, .vg-search button:hover { background: #571313; }
.wg-cat-desc { font-size: 14px; color: #59636e; margin-top: 6px; line-height: 1.55; }
.vg-pop { margin-top: 16px; font-size: 14px; font-style: italic; color: #6e5f4c; }
.wg-cat-count { margin-top: 14px; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: #0b4f8a; }
.vg-stats { display: flex; justify-content: center; border-top: 4px double #a07c2c; border-bottom: 4px double #a07c2c; margin: 8px 0 0; flex-wrap: wrap; }
 
.vg-stat { padding: 22px 34px; text-align: center; border-right: 1px solid #d8c9a3; }
/* ENTITY CARD (used by Template:Entity card) */
.vg-stat:last-child { border-right: 0; }
.wg-ec { background: #fff; border: 1px solid #d1d9e0; border-radius: 6px; padding: 20px 22px; }
.vg-stat-n { font-size: 38px; color: #7a1f1f; line-height: 1; }
.wg-ec:hover { border-color: #0b4f8a; }
.vg-stat-l { font-size: 11px; letter-spacing: 3px; color: #6e5f4c; margin-top: 8px; }
.wg-ec-top { display: flex; align-items: center; gap: 12px; }
.vg-sec { margin: 58px 0 26px; text-align: center; }
.wg-ec-mono { display: inline-block; width: 36px; height: 36px; line-height: 36px; text-align: center; background: #eef2f6; color: #0b4f8a; border-radius: 4px; font-family: "Source Serif 4", Georgia, serif; font-size: 17px; font-weight: 700; }
.vg-kicker { font-size: 12px; letter-spacing: 5px; color: #a07c2c; }
.wg-ec-tag { font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #59636e; }
.vg-h2 { font-size: 34px; font-weight: 400; margin-top: 8px; }
.wg-ec-title { font-family: "Source Serif 4", Georgia, serif; font-size: 19px; font-weight: 600; margin-top: 14px; line-height: 1.25; }
.vg-rule { width: 120px; margin: 16px auto 0; border-top: 1px solid #a07c2c; }
.wg-ec-title a { color: #1f2328; }
.vg-cats { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 22px; }
.wg-ec-meta { font-size: 13px; color: #59636e; margin-top: 3px; }
.vg-ch { background: #fffdf7; border: 1px solid #d8c9a3; outline: 3px double #e4d7b8; outline-offset: 4px; padding: 26px 24px; text-align: center; }
.wg-ec-desc { font-size: 14px; line-height: 1.55; margin-top: 10px; }
.vg-ch-num { font-size: 15px; letter-spacing: 4px; color: #a07c2c; }
.wg-ec-link { font-size: 13px; font-weight: 600; margin-top: 12px; }
.vg-ch-name { font-size: 24px; margin-top: 10px; }
 
.vg-ch-name a { color: #2c2318; text-decoration: none; }
/* CONNECTIONS */
.vg-ch-desc { font-size: 14px; font-style: italic; color: #6e5f4c; margin-top: 10px; line-height: 1.6; }
.wg-rel { border: 1px solid #d1d9e0; border-radius: 6px; background: #fff; }
.vg-ch-count { margin-top: 14px; font-size: 11px; letter-spacing: 3px; color: #7a1f1f; }
.wg-rel-row { display: flex; justify-content: space-between; gap: 16px; padding: 14px 20px; border-bottom: 1px solid #e6eaee; font-size: 14px; }
.vg-feat { display: grid; grid-template-columns: 380px 1fr; gap: 48px; align-items: start; background: #fffdf7; border: 1px solid #d8c9a3; padding: 40px; }
.wg-rel-row:last-child { border-bottom: 0; }
.vg-feat-img img { filter: sepia(0.3); border: 12px solid #f8f2e4; outline: 1px solid #d8c9a3; box-shadow: 0 14px 36px rgba(70, 35, 10, 0.25); width: 100%; height: auto; }
.wg-rel-role { color: #59636e; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; }
.vg-feat-cap { font-size: 10px; letter-spacing: 3px; color: #6e5f4c; margin-top: 14px; text-align: center; }
.wg-note { font-size: 14px; color: #59636e; margin-bottom: 14px; max-width: 640px; }
.vg-feat-name { font-size: 44px; font-weight: 400; line-height: 1.1; }
 
.vg-feat-role { font-size: 12px; letter-spacing: 4px; color: #7a1f1f; margin-top: 10px; }
/* BROWSE LINKS */
.vg-feat-cols { column-count: 2; column-gap: 32px; margin-top: 20px; }
.wg-browse { display: flex; flex-wrap: wrap; gap: 8px 28px; font-size: 14px; font-weight: 500; }
.vg-feat-p { font-size: 15.5px; line-height: 1.75; margin: 0 0 14px; break-inside: avoid; }
 
.vg-feat-known { margin-top: 6px; font-size: 13px; letter-spacing: 1px; color: #6e5f4c; }
/* CONTRIBUTE */
.vg-feat-known span { letter-spacing: 3px; color: #a07c2c; font-size: 11px; margin-right: 12px; }
.wg-act { border-top: 2px solid #1f2328; padding-top: 14px; }
.vg-btn { display: inline-block; margin-top: 24px; background: #7a1f1f; padding: 14px 30px; border-radius: 2px; }
.wg-act-t { font-family: "Source Serif 4", Georgia, serif; font-size: 19px; font-weight: 600; }
.vg-btn a, .vg-btn a:visited { color: #f8f2e4 !important; font-size: 13px; letter-spacing: 2px; text-decoration: none; }
.wg-act-d { font-size: 14px; color: #59636e; margin-top: 6px; }
.vg-btn:hover { background: #571313; }
.wg-act-l { font-size: 13px; font-weight: 600; margin-top: 10px; }
.vg-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 24px; }
 
.vg-card { background: #fffdf7; border: 1px solid #d8c9a3; padding: 14px 14px 20px; text-align: center; }
/* ABOUT */
.vg-photo img { filter: sepia(0.3); width: 100%; height: 260px; object-fit: cover; border: 1px solid #d8c9a3; }
.wg-about { border-left: 3px solid #0b4f8a; padding: 4px 0 4px 24px; max-width: 820px; }
.vg-cbody { padding: 16px 8px 0; }
.wg-about-text { font-size: 16px; line-height: 1.7; }
.vg-cname { font-size: 22px; }
.wg-links { margin-top: 12px; display: flex; gap: 24px; flex-wrap: wrap; font-size: 14px; font-weight: 600; }
.vg-cname a { color: #2c2318; text-decoration: none; }
 
.vg-crole { font-size: 10px; letter-spacing: 3px; color: #7a1f1f; margin-top: 6px; }
@media (max-width: 800px) {
.vg-cdesc { font-size: 14px; font-style: italic; color: #6e5f4c; margin-top: 10px; line-height: 1.6; }
  .wg-split { grid-template-columns: 1fr; }
.vg-browse { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
  .wg-title { font-size: 34px; }
.vg-bcol { background: #fffdf7; border: 1px solid #d8c9a3; padding: 26px 30px; }
  .wg-hero { padding: 36px 0 28px; }
.vg-bhead { font-size: 11px; letter-spacing: 4px; color: #a07c2c; margin-bottom: 12px; }
  .wg-stat { border-right: 0; border-bottom: 1px solid #d1d9e0; }
.vg-blinks { font-size: 17px; line-height: 2; }
  .wg-stat:last-child { border-bottom: 0; }
.vg-cols3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px; }
  .wg-search form { flex-direction: column; }
.vg-act { border-top: 3px double #a07c2c; padding-top: 18px; }
.vg-act-t { font-size: 21px; }
.vg-act-d { font-size: 14px; font-style: italic; color: #6e5f4c; margin-top: 8px; line-height: 1.6; }
.vg-act-l { font-size: 13px; letter-spacing: 2px; margin-top: 12px; }
.vg-about { max-width: 760px; margin: 0 auto; text-align: center; font-size: 17px; font-style: italic; line-height: 1.8; color: #4a3d2c; }
.vg-foot { background: #571313; color: #f3e8cf; margin: 64px -28px 0; padding: 46px 28px 34px; text-align: center; }
.vg-foot-name { font-size: 30px; letter-spacing: 12px; margin-left: 12px; }
.vg-foot-tag { font-size: 11px; letter-spacing: 4px; color: #c9a94e; margin-top: 10px; }
.vg-foot-links { margin-top: 22px; font-size: 14px; letter-spacing: 1px; }
.vg-foot-links a, .vg-foot-links a:visited { color: #f3e8cf; }
.vg-foot-copy { margin-top: 18px; font-size: 12px; font-style: italic; color: #b89b5e; }
@media (max-width: 860px) {
.vg-feat { grid-template-columns: 1fr; }
.vg-feat-cols { column-count: 1; }
.vg-h1 { font-size: 32px; }
.vg-browse { grid-template-columns: 1fr; }
.vg-tri-side { display: none; }
.vg-stat { padding: 16px 18px; }
.vg-stat-n { font-size: 28px; }
}
}

Revision as of 23:21, 2 October 2026

/* WikiGama vintage theme — Vector 2022 desktop */
.vg-wrap {
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 28px 0;
	background: #f8f2e4;
	color: #2c2318;
	font-family: Georgia, 'Palatino Linotype', 'Book Antiqua', serif;
	font-size: 16px;
	line-height: 1.6;
	border-left: 1px solid #e4d7b8;
	border-right: 1px solid #e4d7b8;
}
.vg-wrap a { color: #7a1f1f; }
.vg-wrap a:visited { color: #7a1f1f; }
.vg-mast { padding: 30px 0 22px; border-bottom: 4px double #a07c2c; }
.vg-mast-top { display: flex; justify-content: space-between; align-items: baseline; font-size: 11px; letter-spacing: 3px; color: #6e5f4c; }
.vg-mast-name { font-size: 42px; letter-spacing: 10px; color: #2c2318; font-weight: 400; margin-left: 10px; }
.vg-mast-tag { text-align: center; font-size: 12px; letter-spacing: 6px; color: #a07c2c; margin-top: 8px; }
.vg-hero { text-align: center; padding: 44px 0 40px; }
.vg-tri { display: flex; justify-content: center; align-items: flex-end; gap: 26px; margin-bottom: 34px; }
.vg-tri img { filter: sepia(0.35); border: 10px solid #fffdf7; box-shadow: 0 12px 32px rgba(70, 35, 10, 0.28); background: #fffdf7; }
.vg-tri-side { opacity: 0.38; }
.vg-tri-side img { max-height: 300px; width: auto; }
.vg-tri-main img { max-height: 400px; width: auto; }
.vg-h1 { font-size: 46px; font-weight: 400; line-height: 1.2; letter-spacing: -0.5px; max-width: 800px; margin: 0 auto; }
.vg-h1 em { color: #7a1f1f; }
.vg-lede { font-size: 17px; font-style: italic; color: #6e5f4c; max-width: 640px; margin: 18px auto 0; line-height: 1.7; }
.vg-search { margin-top: 30px; }
.vg-search form { display: flex; gap: 10px; justify-content: center; align-items: center; flex-wrap: wrap; }
.vg-search input[type=search], .vg-search input[type=text] {
	font-family: Georgia, serif; font-size: 16px; font-style: italic;
	padding: 13px 20px; width: 380px; max-width: 90vw;
	background: #fffdf7; border: 1px solid #a07c2c; border-radius: 2px; color: #2c2318;
}
.vg-search input[type=submit], .vg-search button {
	font-family: Georgia, serif; font-size: 13px; letter-spacing: 2px;
	background: #7a1f1f; color: #f8f2e4; border: 1px solid #7a1f1f; border-radius: 2px;
	padding: 14px 28px; cursor: pointer;
}
.vg-search input[type=submit]:hover, .vg-search button:hover { background: #571313; }
.vg-pop { margin-top: 16px; font-size: 14px; font-style: italic; color: #6e5f4c; }
.vg-stats { display: flex; justify-content: center; border-top: 4px double #a07c2c; border-bottom: 4px double #a07c2c; margin: 8px 0 0; flex-wrap: wrap; }
.vg-stat { padding: 22px 34px; text-align: center; border-right: 1px solid #d8c9a3; }
.vg-stat:last-child { border-right: 0; }
.vg-stat-n { font-size: 38px; color: #7a1f1f; line-height: 1; }
.vg-stat-l { font-size: 11px; letter-spacing: 3px; color: #6e5f4c; margin-top: 8px; }
.vg-sec { margin: 58px 0 26px; text-align: center; }
.vg-kicker { font-size: 12px; letter-spacing: 5px; color: #a07c2c; }
.vg-h2 { font-size: 34px; font-weight: 400; margin-top: 8px; }
.vg-rule { width: 120px; margin: 16px auto 0; border-top: 1px solid #a07c2c; }
.vg-cats { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 22px; }
.vg-ch { background: #fffdf7; border: 1px solid #d8c9a3; outline: 3px double #e4d7b8; outline-offset: 4px; padding: 26px 24px; text-align: center; }
.vg-ch-num { font-size: 15px; letter-spacing: 4px; color: #a07c2c; }
.vg-ch-name { font-size: 24px; margin-top: 10px; }
.vg-ch-name a { color: #2c2318; text-decoration: none; }
.vg-ch-desc { font-size: 14px; font-style: italic; color: #6e5f4c; margin-top: 10px; line-height: 1.6; }
.vg-ch-count { margin-top: 14px; font-size: 11px; letter-spacing: 3px; color: #7a1f1f; }
.vg-feat { display: grid; grid-template-columns: 380px 1fr; gap: 48px; align-items: start; background: #fffdf7; border: 1px solid #d8c9a3; padding: 40px; }
.vg-feat-img img { filter: sepia(0.3); border: 12px solid #f8f2e4; outline: 1px solid #d8c9a3; box-shadow: 0 14px 36px rgba(70, 35, 10, 0.25); width: 100%; height: auto; }
.vg-feat-cap { font-size: 10px; letter-spacing: 3px; color: #6e5f4c; margin-top: 14px; text-align: center; }
.vg-feat-name { font-size: 44px; font-weight: 400; line-height: 1.1; }
.vg-feat-role { font-size: 12px; letter-spacing: 4px; color: #7a1f1f; margin-top: 10px; }
.vg-feat-cols { column-count: 2; column-gap: 32px; margin-top: 20px; }
.vg-feat-p { font-size: 15.5px; line-height: 1.75; margin: 0 0 14px; break-inside: avoid; }
.vg-feat-known { margin-top: 6px; font-size: 13px; letter-spacing: 1px; color: #6e5f4c; }
.vg-feat-known span { letter-spacing: 3px; color: #a07c2c; font-size: 11px; margin-right: 12px; }
.vg-btn { display: inline-block; margin-top: 24px; background: #7a1f1f; padding: 14px 30px; border-radius: 2px; }
.vg-btn a, .vg-btn a:visited { color: #f8f2e4 !important; font-size: 13px; letter-spacing: 2px; text-decoration: none; }
.vg-btn:hover { background: #571313; }
.vg-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 24px; }
.vg-card { background: #fffdf7; border: 1px solid #d8c9a3; padding: 14px 14px 20px; text-align: center; }
.vg-photo img { filter: sepia(0.3); width: 100%; height: 260px; object-fit: cover; border: 1px solid #d8c9a3; }
.vg-cbody { padding: 16px 8px 0; }
.vg-cname { font-size: 22px; }
.vg-cname a { color: #2c2318; text-decoration: none; }
.vg-crole { font-size: 10px; letter-spacing: 3px; color: #7a1f1f; margin-top: 6px; }
.vg-cdesc { font-size: 14px; font-style: italic; color: #6e5f4c; margin-top: 10px; line-height: 1.6; }
.vg-browse { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }
.vg-bcol { background: #fffdf7; border: 1px solid #d8c9a3; padding: 26px 30px; }
.vg-bhead { font-size: 11px; letter-spacing: 4px; color: #a07c2c; margin-bottom: 12px; }
.vg-blinks { font-size: 17px; line-height: 2; }
.vg-cols3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px; }
.vg-act { border-top: 3px double #a07c2c; padding-top: 18px; }
.vg-act-t { font-size: 21px; }
.vg-act-d { font-size: 14px; font-style: italic; color: #6e5f4c; margin-top: 8px; line-height: 1.6; }
.vg-act-l { font-size: 13px; letter-spacing: 2px; margin-top: 12px; }
.vg-about { max-width: 760px; margin: 0 auto; text-align: center; font-size: 17px; font-style: italic; line-height: 1.8; color: #4a3d2c; }
.vg-foot { background: #571313; color: #f3e8cf; margin: 64px -28px 0; padding: 46px 28px 34px; text-align: center; }
.vg-foot-name { font-size: 30px; letter-spacing: 12px; margin-left: 12px; }
.vg-foot-tag { font-size: 11px; letter-spacing: 4px; color: #c9a94e; margin-top: 10px; }
.vg-foot-links { margin-top: 22px; font-size: 14px; letter-spacing: 1px; }
.vg-foot-links a, .vg-foot-links a:visited { color: #f3e8cf; }
.vg-foot-copy { margin-top: 18px; font-size: 12px; font-style: italic; color: #b89b5e; }
@media (max-width: 860px) {
	.vg-feat { grid-template-columns: 1fr; }
	.vg-feat-cols { column-count: 1; }
	.vg-h1 { font-size: 32px; }
	.vg-browse { grid-template-columns: 1fr; }
	.vg-tri-side { display: none; }
	.vg-stat { padding: 16px 18px; }
	.vg-stat-n { font-size: 28px; }
}