/** * @file * Stark layout method * * To avoid obscuring CSS added to the page by Drupal or a contrib module, the * Stark theme itself has no styling, except just enough CSS to arrange the page * in a traditional "Header, sidebars, content, and footer" layout. * * This layout method works reasonably well, but shouldn't be used on a * production site because it can break. For example, if an over-large image * (one that is wider than 20% of the viewport) is in the left sidebar, the * image will overlap with the .layout-content to the right. */ img { height: auto; max-width: 100%; } main:after { content: ""; display: table; clear: both; } .layout-content, .layout-sidebar-first, .layout-sidebar-second { display: inline; position: relative; } details, summary { display: block; } @media all and (min-width: 480px) and (max-width: 959px) { .layout-content { width: 67%; float: right; /* LTR */ } [dir="rtl"] .layout-content { float: left; } .layout-sidebar-first { width: 33%; float: left; /* LTR */ } [dir="rtl"] .layout-sidebar-first { float: right; } .layout-sidebar-second { float: right; /* LTR */ clear: both; width: 100%; } [dir="rtl"] .layout-sidebar-second { float: right; clear: right; } .layout-sidebar-second .block { float: left; /* LTR */ width: 33%; } [dir="rtl"] .layout-sidebar-second .block { float: right; } .layout-sidebar-second .block:nth-child(3n+1) { clear: both; } } @media all and (min-width: 960px) { .layout-content { width: 60%; float: left; /* LTR */ left: 20%; /* LTR */ } [dir="rtl"] .layout-content { float: right; left: 0; right: 20%; } .layout-sidebar-first { width: 20%; float: left; /* LTR */ left: -60%; /* LTR */ } [dir="rtl"] .layout-sidebar-first { float: right; left: 0; right: -60%; } .layout-sidebar-second { float: right; /* LTR */ width: 20%; } [dir="rtl"] .layout-sidebar-second { float: left; } } /** * Responsive tables. */ @media screen and (max-width:28.125em) { /* 450px */ th.priority-low, td.priority-low, th.priority-medium, td.priority-medium { display: none; } } @media screen and (max-width:45em) { /* 720px */ th.priority-low, td.priority-low { display: none; } }