/* A quieter layout for long reading, using the existing Xepy palette. */
.information-page .fact-group { margin:0; width:100%; align-self:start; }
.information-page .fact-group .fact-list { padding:0 16px 12px; }
.account-selector { max-width:700px; margin:32px auto; text-align:left; }
.account-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.account-option { display:flex; align-items:center; gap:14px; min-width:0; padding:16px; min-height:96px; background:#000; border:1px solid #14328a; border-radius:8px; text-decoration:none; color:#cfd8ff; }
.account-option:hover { background:#07112a; border-color:#0066ff; color:#fff; }
.account-option:focus-visible { outline:2px solid #0066ff; outline-offset:3px; }
.information-page .account-option .channel-icon { width:52px; height:52px; margin:0; flex-shrink:0; }
.account-copy { display:flex; flex-direction:column; gap:6px; min-width:0; }
.account-copy strong { font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.account-copy small { font-size:11px; color:#75aaff; }
.account-arrow { margin-left:auto; color:#0066ff; }
.account-directory { display:grid; place-items:center; width:52px; height:52px; flex-shrink:0; border:1px solid #14328a; color:#0066ff; font-size:32px; }
@media(max-width:600px) { .account-options { grid-template-columns:1fr; } }
.fact-generator { padding:18px; margin:20px 0 28px; border:1px solid #224ae5; border-radius:6px; background:#000; text-align:left; }
.fact-generator[hidden] { display:none; }
.fact-generator h3, .fact-group h3 { margin:0 0 14px; font-size:15px; line-height:1.5; color:#75aaff; }
#randomFact { font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
#anotherFact { padding:10px 14px; min-height:44px; font:inherit; font-size:13px; color:#fff; background:#183da8; border:1px solid #224ae5; border-radius:5px; cursor:pointer; }
#anotherFact:hover { background:#14328a; }
#anotherFact:focus-visible { outline:2px solid #0066ff; outline-offset:3px; }
.fact-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px; text-align:left; }
.information-page .fact-list { display:block; }
@media(max-width:600px) { .fact-groups { grid-template-columns:1fr; } }
body.information-page { padding:32px 20px 40px; }
.information-page .container { max-width:960px; margin-inline:auto; }
.information-page .container > h2 { margin:0 0 12px; }
.information-page .container > p { max-width:740px; }
.information-page .bio-wrap { max-width:100%; box-sizing:border-box; padding:24px; margin:28px auto; border:1px solid #14328a; border-radius:8px; background:#000; box-shadow:none; }
.information-page .bio-title { color:#4594ff; text-shadow:none; line-height:1.4; }
.information-page .bio { gap:0 24px; padding:0; }
.information-page .bio li { padding:10px 0; margin:0; background:none; border:0; border-radius:0; box-shadow:none; line-height:1.6; overflow-wrap:anywhere; }
.information-page .bio li:hover { background:none; border-color:#14328a; box-shadow:none; }
.information-page .like-hate { gap:24px; }
.information-page .like-hate-column { min-width:0; }
.opinions-header { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding-bottom:18px; margin-bottom:24px; border-bottom:1px solid var(--xepy-border,#14328a); }
.opinions-symbol { display:grid; place-items:center; width:48px; height:40px; border:1px solid #119500; border-radius:3px; color:#0dff00; font-size:15px; }
.information-page .opinions-header .bio-title { margin:0; text-align:left; color:#e8edff; }
.opinions-totals { display:flex; gap:8px; margin-left:auto; font-size:12px; }
.opinions-totals span { padding:6px 9px; border:1px solid var(--xepy-border,#14328a); border-radius:3px; }
.information-page .opinions-section .like-hate-column h3 { text-align:left; margin-bottom:16px; font-size:14px; }
.information-page .opinions-section .like-hate-column li { padding:6px 0; line-height:1.65; font-size:13px; }
.opinions-note { margin:20px 0 0; font-size:12px; color:#a6b3cd; }
.facts-header { display:flex; align-items:center; gap:14px; padding-bottom:20px; border-bottom:1px solid var(--xepy-border); }
.facts-emblem { display:grid; grid-template-columns:repeat(3,5px); gap:4px; padding:13px; border:1px solid var(--xepy-blue); border-radius:3px; color:var(--xepy-blue); background:color-mix(in srgb,var(--xepy-blue) 10%,var(--xepy-black)); }
.facts-emblem i { width:5px; height:5px; background:currentColor; }
.facts-emblem i:nth-child(3n + 2) { opacity:.4; }
.information-page .facts-header .bio-title { margin:0; text-align:left; color:#e8edff; font-size:22px; }
.facts-total { margin-left:auto; padding:7px 10px; border:1px solid var(--xepy-border); border-radius:3px; font:12px monospace; white-space:nowrap; }
.information-page .facts-section .fact-generator { display:grid; grid-template-columns:1fr auto; gap:12px 18px; border-radius:3px; border-left:3px solid var(--xepy-blue); background:color-mix(in srgb,var(--xepy-blue) 7%,var(--xepy-black)); }
.information-page .facts-section .fact-generator[hidden] { display:none; }
.fact-generator h3 { grid-column:1 / -1; margin:0; font-size:12px; }
.fact-generator #randomFact { margin:0; align-self:center; }
.fact-generator #anotherFact { align-self:center; border-radius:3px; }
.information-page .facts-section .fact-groups { gap:12px; }
.information-page .facts-section .fact-group { border-radius:3px; overflow:hidden; }
.fact-group summary { display:flex; align-items:center; gap:8px; padding:15px 16px; }
.fact-group summary::before { content:'＋'; flex-shrink:0; color:var(--xepy-blue); font:16px monospace; }
.fact-group[open] summary::before { content:'−'; }
.fact-group summary::marker { content:''; }
.fact-group summary::-webkit-details-marker { display:none; }
.fact-group-count { margin-left:auto; color:#a6b3cd; font:11px monospace; }
.information-page .facts-section .fact-list { padding:4px 16px 16px; }
.information-page .facts-section .fact-list li { padding:9px 0; font-size:13px; line-height:1.65; }
@media(max-width:600px) {
  .information-page .facts-header .bio-title { font-size:18px; }
  .facts-header { gap:10px; }
  .information-page .facts-section .fact-generator { grid-template-columns:1fr; }
  .fact-generator #anotherFact { justify-self:start; }
}
.information-page .like-hate-column ul { padding-left:18px; }
@media(max-width:600px) {
  body.information-page { padding:22px 12px 30px; }
  .information-page .bio-wrap { padding:18px 14px; }
  .information-page .bio, .information-page .like-hate { display:grid; grid-template-columns:1fr; }
}
