/* Keep one desktop layout even on phones (horizontal scroll if needed) */
body { min-width: 980px; overflow-x: auto; }
/* ===== shared/chrome.css ===== */
.page-row { display: table; width: 100%; table-layout: fixed; border-spacing: 0; }
.left-col, .right-col { display: table-cell; vertical-align: top; }
.left-col { width: 140px; }
/* Ensure no surprise padding pushes the portrait away */
.right-col { padding-left: 0; }
.left-col { transform: translateX(380px); } /* control gap between left button and main image */
.header-wrap { text-align: center; margin: 0 auto 6px auto; }
.top-links { margin: 6px auto 12px auto; }
.top-links a { text-decoration:none; color:#333333; }
.top-links a + span { color:#333333; padding: 0 6px; }
.logo { width: 640px; height: 105px; }
.pad { height: 30px; }
.left-buttons table td { height:45px; }



