.fanpage-hero{margin:0 0 36px}.fanpage-hero img{display:block;width:100%;height:auto}.fanpage-hero figcaption{padding:12px 0;color:var(--muted);font:13px/1.7 Arial,sans-serif}.fanpage-welcome{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:38px;align-items:center;background:var(--panel);border-block:2px solid var(--accent);padding:32px;margin-bottom:52px}.fanpage-logo{margin:0;min-width:0}.fanpage-logo img{display:block;width:100%;height:auto;border-radius:50%;background:#000}.fanpage-logo figcaption{text-align:center;font:12px/1.7 Arial,sans-serif;color:var(--muted);margin-top:12px}.fanpage-welcome h2{font-size:clamp(30px,4vw,42px);line-height:1.15;margin:.5rem 0 1rem}.fanpage-lead{font-size:20px;line-height:1.75}.fanpage-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}.fanpage-primary{display:inline-block;padding:13px 20px;border:1px solid var(--accent);background:var(--paper);color:var(--ink);font:14px/1.6 Arial,sans-serif;text-decoration:none}.fanpage-primary:hover,.fanpage-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fanpage-note{color:var(--muted);font:12px/1.7 Arial,sans-serif}.fanpage-review{max-width:980px;margin:auto}.fanpage-review>p,.fanpage-editorial p,.fanpage-partnership p{line-height:1.9;max-width:78ch}.fanpage-review h2{font-size:clamp(27px,3vw,36px);line-height:1.25}.fanpage-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0}.fanpage-review-grid section{background:var(--panel);border-top:2px solid var(--accent);padding:24px;min-width:0}.fanpage-review-grid span{font-size:30px;color:var(--accent)}.fanpage-review-grid h3{font-size:22px;line-height:1.35}.fanpage-review-grid p{line-height:1.8;margin-bottom:0}.fanpage-editorial{margin:40px 0}.fanpage-partnership{margin:46px 0;padding:30px;border-block:1px solid var(--rule);background:var(--panel)}.fanpage-sources{padding:20px 0;color:var(--muted);font:13px/1.8 Arial,sans-serif}.fanpage-sources h3{font:18px/1.5 Georgia,serif;color:var(--ink)}.fanpage-sources li{margin-bottom:8px}.fanpage-sources a{overflow-wrap:anywhere}.fanpage-back{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:35px 0;font:14px/1.7 Arial,sans-serif}.community-social-mark.community-fanpage-logo{background:#000;width:140px;height:140px;border-width:4px}.community-fanpage-logo img{display:block;width:100%;height:100%;object-fit:contain}.community-facebook-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.community-facebook-actions>a:last-child{font:14px/1.7 Arial,sans-serif}.community-social.community-partner-confirmed{grid-template-columns:180px minmax(0,1fr)}@media(max-width:760px){.fanpage-review-grid{grid-template-columns:1fr}.fanpage-welcome{grid-template-columns:1fr;gap:24px;padding:24px}.fanpage-logo{max-width:230px;margin:auto}.fanpage-partnership{padding:24px}.fanpage-lead{font-size:18px}.community-social.community-partner-confirmed{grid-template-columns:1fr}.community-social-mark.community-fanpage-logo{width:110px;height:110px}}

/* Equal visibility for both social channels. */
.fanpage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fanpage-actions .fanpage-primary{text-align:center;display:flex;align-items:center;justify-content:center}.community-facebook-actions .fanpage-primary{font:14px/1.6 Arial,sans-serif}@media(max-width:560px){.fanpage-actions{grid-template-columns:1fr}}

.community-facebook-actions{align-items:stretch}.community-facebook-actions>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:13px 18px;min-height:50px;border:1px solid var(--accent);font:14px/1.6 Arial,sans-serif;text-decoration:none}

