/* Downloads page (page-id-15) -> live /downloads.html
   Weebly file element: <div margin:10px 0 0 -10px> [36px pdf icon float:left, margin 0 15px 15px 0]
   [float:left div: <table 12px tahoma line-height .9><td padding 1px, border-spacing 2px><b>name</b></table>
   <a bold 16px Poppins, letter-spacing 1.5px, underlined>Download File</a>] <hr clear:both hidden></div> */

body.page-id-15 .wp-block-file{
  position:relative;display:block;margin:10px 0 10px -10px!important;padding:0 0 0 51px;min-height:51px;
  font:400 16px/32px Poppins,sans-serif;letter-spacing:normal;color:#717170;
}
body.page-id-15 .wp-block-file>a:not(.wp-block-file__button){
  display:block;width:fit-content;max-width:100%;box-sizing:border-box;
  padding:3px 3px;font:700 12px/10.8px Tahoma,Verdana,sans-serif;color:#717170;text-decoration:none;
}
body.page-id-15 .wp-block-file .wp-block-file__button{
  display:inline;margin:0;padding:0;background:none;border:0;border-radius:0;
  font:600 16px/32px Poppins,sans-serif;letter-spacing:1.5px;text-transform:none;
  color:#4f4f4e;text-decoration:underline;
}

/* Weebly <=767: non-first sections keep a 70px top padding (the global <=1024 rule gives 30px) */
@media (max-width:767px){
  body.page-id-15 .wp-block-post-content>.wp-block-group:not(:first-child){padding-top:70px!important}
}

/* the last (full-width) file element is a direct child of the constrained group: keep Weebly's -10px left offset */
body.page-id-15 .wp-block-post-content>.wp-block-group.alignfull>.wp-block-file{
  margin-left:-10px!important;margin-right:0!important;max-width:none;width:calc(100% + 10px);
}
