.desktop{
  display:block; }

.a-btn:not(.a-btn--sm):not(.a-btn--md):not(.a-btn--lg){
  padding:20px 30px;
  min-width:146px; }

@media screen and (min-width: 1280px){
  p, div.columns-single-dual-mobile > p:first-child{
    margin-bottom:24px; }
  h2{
    font-size:1.75rem;
    line-height:1.125;
    font-weight:600; }
    h2:not([class]){
      padding-top:32px;
      padding-bottom:24px; }
  h3{
    line-height:1.67;
    font-weight:500; }
    h3:not([class]){
      padding-top:8px;
      padding-bottom:8px; }
  ul:not([class]), ol:not([class]){
    margin-bottom:20px; }
  details summary > :only-child:after{
    top:16px; }
  details summary > :only-child:before{
    top:16px; }
  .pull-quote{
    padding-top:48px;
    font-size:2rem;
    line-height:1.125; }
  .page-title{
    font-size:3rem;
    line-height:1;
    font-weight:600;
    padding-top:20px; }
  .page-node-type-gsb-page #main{
    padding-top:104px; }
  .page-node-type-gsb-page #content-main{
    margin-top:-24px; }
  .page-node-type-gsb-page .field-para-text-content > *:first-child{
    padding-top:24px; } }

@media screen and (min-width: 1280px){
  #page .node--type-gsb-page .a-btn{
    max-width:50%; } }

@media screen and (min-width: 1280px) and (max-width: 1459px){
  figure header + table{
    padding-top:36px; } }

@media screen and (min-width: 1700px){
  .is-sticky.max-width, .fixed-top.max-width{
    padding-left:calc((100vw - 1600px) / 2) !important;
    padding-right:calc((100vw - 1600px) / 2) !important; }
  .page-node-type-gsb-page .sidebar-dual .content-section:not(.content-section--auto-width){
    width:1194px; } }
/*# sourceMappingURL=gsb_base-desktop.css.map */
