#pu-blog,
.pu-blog {
    padding: 2rem;
}
#pu-blog .entry-thumbnail,
.pu-blog .entry-thumbnail{
    order: -1;
    margin: -2rem -2rem 1rem -2rem;
}
#pu-blog .entry-thumbnail img,
.pu-blog .entry-thumbnail img{
    margin-top: 0!important;
    width: 100%;
    height: auto;
}
#pu-blog article,
.pu-blog article{
    display: flex;
    flex-direction: column;
}

#pu-blog strong, #pu-blog a, .pu-blog strong, .pu-blog a{
    color: black;
}
#pu-blog .entry-meta, #pu-blog .juiz_sps_links, #pu-blog .entry-post-navigation, #pu-blog .entry-comment-form,
.pu-blog .entry-meta, .pu-blog .juiz_sps_links, .pu-blog .entry-post-navigation, .pu-blog .entry-comment-form {
    display: none;
}
@media (min-width: 768px) {
    #pu-blog, .pu-blog  {
        padding: 5rem;
    }
    #pu-blog .entry-thumbnail, .pu-blog .entry-thumbnail{
        order: -1;
        margin: -5rem -5rem 3rem -5rem;
    }
}
#pu-blog, .pu-blog {
    font-size: 0.9rem;
    line-height: 1.5rem;
}

#pu-blog h1, .pu-blog h1{
    font-size: 200%;
    margin: 0 0 2rem 0!important;
}
#pu-blog h2, .pu-blog h2 {
    font-size: 1.4rem;
    padding: 1.5rem 0 0.8rem 0;
    margin: 0!important;
}
#pu-blog h3, .pu-blog h3 {
    font-size: 1rem;
    padding: 1.5rem 0 0.8rem 0;
    margin: 0!important;
}
#pu-blog ul:not([class]), .pu-blog ul:not([class]){
    padding-left: 2.5rem;
}
#pu-blog ol:not([class]), .pu-blog ol:not([class]){
    padding: 2.5rem;
}
#pu-blog .wp-block-button__link, .pu-blog .wp-block-button__link{
    color: #ffffff !important;
    background-color: #f18917!important;
    text-align: center!important;
    vertical-align: middle!important;
    user-select: none!important;
    border: 1px solid #f18917;
    padding: 0.375rem 0.75rem!important;
    font-size: 1rem!important;
    line-height: 1.5!important;
    border-radius: 0.25rem!important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#pu-blog .wp-block-button__link:hover, .pu-blog .wp-block-button__link:hover{
    color: #fff!important;
    background-color: #ff980d!important;
    border-color: #ff8e0e!important;
}

#pu-blog .toggle-hide, .pu-blog .toggle-hide{
    display: none;
}
#pu-blog .toggle-head, .pu-blog .toggle-head{
    cursor : pointer;
    border: 1px solid rgb(255, 255, 255);
    background: rgba(233, 233, 233, 0.49);
    padding-left: 4px;
}
#pu-blog .toggle-head::before, .pu-blog .toggle-head::before{
    content: "+";
    padding-right: 0.5rem;
    display:inline-block;
    text-decoration: none!important;
    cursor : pointer;
}
#pu-blog .toggle-head.opened::before, .pu-blog .toggle-head.opened::before {
    content: "-";
}
#pu-blog .wp-block-table table, .pu-blog .wp-block-table table{
    border-radius: 10px;
    border-spacing: 0;
    text-align: center;
}
#pu-blog .wp-block-table th, .pu-blog .wp-block-table th{
    background: #5d5d5d;
    color: white;
    padding: 2px 2px;
    font-size: 90%!important;
}
#pu-blog .wp-block-table th, #pu-blog .wp-block-table td, .pu-blog .wp-block-table th, .pu-blog .wp-block-table td{
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: white;
}
#pu-blog .wp-block-table th:first-child, #pu-blog .wp-block-table td:first-child,
.pu-blog .wp-block-table th:first-child, .pu-blog .wp-block-table td:first-child {
    text-align: left;
}
#pu-blog .wp-block-table th:first-child, .pu-blog .wp-block-table th:first-child{
    border-top-left-radius: 10px;
}
#pu-blog .wp-block-table th:last-child, .pu-blog .wp-block-table th:last-child{
    border-top-right-radius: 10px;
    border-right: none;
}
#pu-blog .wp-block-table td, .pu-blog .wp-block-table td{
    background: #e9e9e9;
    padding: 2px 2px;
}
@media (min-width: 991px) {
    #pu-blog .wp-block-table td, #pu-blog .wp-block-table th, .pu-blog .wp-block-table td, .pu-blog .wp-block-table th {
        padding: 10px 20px;
    }
}
#pu-blog .wp-block-table tr:last-child td:first-child, .pu-blog .wp-block-table tr:last-child td:first-child{
    border-radius: 0 0 0 10px;
}
#pu-blog .wp-block-table tr:last-child td:last-child, .pu-blog .wp-block-table tr:last-child td:last-child{
    border-radius: 0 0 10px 0;
}
#pu-blog .wp-block-table tr td:last-child, .pu-blog .wp-block-table tr td:last-child{
    border-right: none;
}
#pu-blog .posts-layout-wrapper, .pu-blog .posts-layout-wrapper{
    margin: 0!important;
}
#pu-blog .posts-layout-wrapper, .pu-blog .posts-layout-wrapper{
    margin-top: -3rem!important;
}
#pu-blog .posts-layout-wrapper .entry-content-data, .pu-blog .posts-layout-wrapper .entry-content-data{
    max-width: 600px!important;
    padding-bottom: 2rem!important;
}
#pu-blog .posts-layout-wrapper h2 a, .pu-blog .posts-layout-wrapper h2 a{
    text-decoration: none;
    font-weight: bold!important;
}
#pu-blog .posts-layout-wrapper .readmore-button,
.pu-blog .posts-layout-wrapper .readmore-button{
    color:#f08817!important;
    font-weight: bold!important;
}


@media (max-width:599px) {
    .bpu-s, .pu-imgs-s {
        max-width: 70%!important;
    }
    .bpu-m, .pu-imgs-m, .pu-yt {
        max-width: 70%!important;
    }
    .bpu-l, .pu-imgs-l {
        max-width: 70%!important;
    }
}

@media (min-width:600px) {
    .bpu-s, .pu-imgs-s {
        max-width: 50%!important;
    }
    .bpu-m, .pu-imgs-m, .pu-yt {
        max-width: 70%!important;
    }
    .bpu-l, .pu-imgs-l {
        max-width: 70%!important;
    }
}

@media (min-width:782px) {
    .bpu-s, .pu-imgs-s  {
        max-width: 30%!important;
    }
    .bpu-m, .pu-imgs-m, .pu-yt {
        max-width: 50%!important;
    }
    .bpu-l, .pu-imgs-l {
        max-width: 70%!important;
    }
}
#pu-blog .wp-block-embed-youtube iframe, .pu-blog .wp-block-embed-youtube iframe{
    max-width: 100%!important;
    max-height: 300px!important;
}
#pu-blog blockquote, .pu-blog blockquote{
    border-left: 4px solid #5d5d5d;
    padding: 1rem 2rem 0 2rem;
    font-style: italic;
    font-size: 110%;
    line-height: 2;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#pu-blog .wp-block-button__link, .pu-blog .wp-block-button__link {
    text-decoration: none;
}
#pu-blog img, .pu-blog img{
    height: auto;
}
#pu-blog .blocks-gallery-grid, .pu-blog .blocks-gallery-grid{
    margin-bottom: 0!important;
}
#pu-blog p:not([class]), #pu-blog ul:not([class]),  #pu-blog .wp-block-gallery, #pu-blog .wp-block-embed-youtube, #pu-blog .wp-block-columns, #pu-blog .wp-block-image, #pu-blog .wp-block-button__link,
.pu-blog p:not([class]), .pu-blog ul:not([class]),  .pu-blog .wp-block-gallery, .pu-blog .wp-block-embed-youtube, .pu-blog .wp-block-columns, .pu-blog .wp-block-image, .pu-blog .wp-block-button__link{
    margin-bottom: 1.5rem;
    margin-top: 0;
    padding-top: 0;
}
#pu-blog .wp-block-gallery.is-cropped .blocks-gallery-item img,
.pu-blog .wp-block-gallery.is-cropped .blocks-gallery-item img{
    height: 100%;
    flex: 1;
    object-fit: cover;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #pu-blog .wp-block-image .aligncenter, #pu-blog .wp-block-image .alignleft, #pu-blog .wp-block-image .alignright, #pu-blog .wp-block-image.is-resized,
    .pu-blog .wp-block-image .aligncenter, .pu-blog .wp-block-image .alignleft, .pu-blog .wp-block-image .alignright, .pu-blog .wp-block-image.is-resized {
        display: block!important;
    }
    #pu-blog .blocks-gallery-item img, .pu-blog .blocks-gallery-item img{
        height: auto;
    }
}
#pu-blog figcaption a, .pu-blog figcaption a{
    color: white;
}