/* Centered, airier take on the wiki-inspired theme */
:root{
  --blue:#6F9AD6;
  --ink:#333;
  --bg:#e8e8e8;
  --card:#fff;
  --line:#dedede;
}

html,body{margin:0;padding:0}
body{
  font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  color:var(--ink);
  background:var(--bg);
}

.container{max-width:1180px;margin:0 auto;padding:0 20px}

#header.centered{padding:40px 0 22px}
#header .brand a span{
  color:var(--blue);
  text-decoration:none;
  font-size:40px;
  font-weight:800;
  letter-spacing:.3px;
}
#header .sub{
  margin:8px 0 18px;
  color:#857D73;
  font-weight:500;
  font-size:18px;
}
#top-bar{margin-top:8px;text-align:center}
#top-bar ul{list-style:none;margin:0;padding:0;display:inline-flex;gap:18px}
#top-bar ul li a{color:var(--blue);text-decoration:none;padding:8px 12px;border-radius:8px}
#top-bar ul li a:hover{background:#eee}

.no-underline{text-decoration:none;border-bottom:none}

.main{padding:10px 0 10px}

.sexy-box{
  background:#f2f2f2;
  border:1px solid #d9d9d9;
  padding:28px 24px 26px;
  margin:6px 0 18px;
  text-align:center;
  border-radius:12px;
}

#page-title{
  color:var(--blue);
  margin:0 0 10px;
  font-size:28px;
  font-weight:800;
}

.btn{
  display:inline-block;background:var(--blue);color:#fff;text-decoration:none;
  padding:12px 20px;border-radius:10px;font-weight:700;
  box-shadow:0 2px 4px rgba(0,0,0,.05);
}
.btn:hover{opacity:.95}

.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:12px 0}
.card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:12px;
  padding:18px;
  box-shadow:0 1px 3px rgba(0,0,0,.04);
}
.card h2{color:var(--blue);margin-top:0}

.note{
  background:#f7f7f7;border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0;text-align:center;
}
.note a{color:var(--blue);text-decoration:none}
.note a:hover{text-decoration:underline}

#footer{
  font-size:14px;background:#444;color:#bbb;margin-top:18px;padding:10px 10px;text-align:center;
}
#footer a{color:#fff}
