body{background-color:rgb(247,247,247)}nav.hp-pagination ul.page-numbers{list-style-type:none}.et-l--header,.et-l--header *{box-sizing:border-box}.et-l--header .et_pb_section_0_tb_header{padding:0!important}.et-l--header .et_pb_row_0_tb_header{width:100%!important;max-width:100%!important;padding:0!important}.et-l--header .et_pb_text_0_tb_header{margin:0!important;padding:18px 25px!important}.et-l--header .et_pb_text_0_tb_header p{margin:0!important;padding:0!important;line-height:1.45}@media only screen and (max-width:980px){.et-l--header .et_pb_section_1_tb_header{position:relative;padding:0!important;background:#ffffff}.et-l--header .et_pb_row_1_tb_header{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"logo menu";align-items:center;column-gap:20px;row-gap:0;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:24px 35px!important}.et-l--header .et_pb_row_1_tb_header>.et_pb_column{float:none!important;width:auto!important;margin:0!important}.et-l--header .et_pb_column_2_tb_header{grid-area:logo;display:flex!important;align-items:center;justify-content:flex-start}.et-l--header .et_pb_image_0_tb_header{display:block;width:auto;max-width:260px;margin:0!important;text-align:left!important}.et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap{display:block}.et-l--header .et_pb_image_0_tb_header img{display:block;width:100%;max-width:260px;height:auto;margin:0}.et-l--header .et_pb_column_1_tb_header{position:static!important;grid-area:menu;display:flex!important;align-items:center;justify-content:flex-end}.et-l--header .et_pb_menu_0_tb_header{position:static!important;width:auto!important;margin:0!important;background:transparent!important}.et-l--header .et_pb_menu_inner_container,.et-l--header .et_pb_menu__wrap{position:static!important}.et-l--header .et_mobile_nav_menu{display:block!important;margin:0!important}.et-l--header .mobile_nav{display:flex;align-items:center;justify-content:center}.et-l--header .mobile_menu_bar{display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;padding:0!important;border:1px solid #cd1719;border-radius:50%;background:#ffffff;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.et-l--header .mobile_menu_bar:hover{background:#cd1719;border-color:#cd1719;transform:translateY(-1px)}.et-l--header .mobile_menu_bar:hover::before{color:#FFFFFF!important}.et-l--header .mobile_menu_bar::before{position:static!important;color:#cd1719!important;font-size:32px!important;line-height:1!important}.et-l--header .et_pb_column_3_tb_header,.et-l--header .dsm_button_0_tb_header{display:none!important}.et-l--header .et_mobile_menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:99999!important;width:100%!important;max-height:calc(100vh - 150px);margin:0!important;padding:15px 25px 25px!important;overflow-y:auto;border-top:3px solid #cd1719!important;background:#ffffff!important;box-shadow:0 18px 40px rgba(0,0,0,0.12)}.et-l--header .et_mobile_menu>li{margin:0!important;border-bottom:1px solid #eeeeee}.et-l--header .et_mobile_menu>li:last-child{border-bottom:0}.et-l--header .et_mobile_menu li a{display:block;padding:14px 5px!important;color:#282828!important;font-size:17px;font-weight:500;line-height:1.35;opacity:1!important}.et-l--header .et_mobile_menu li a:hover{color:#d71920!important;background:transparent!important}.et-l--header .et_mobile_menu .sub-menu{padding:0 0 10px 15px!important}.et-l--header .et_mobile_menu .sub-menu li{padding-left:0!important}.et-l--header .et_mobile_menu .sub-menu li a{padding:10px 5px!important;color:#666666!important;font-size:15px}.et-l--header .et_mobile_menu img{max-width:150px;height:auto}}@media only screen and (min-width:768px) and (max-width:980px){.et-l--header .et_pb_text_0_tb_header{padding:16px 30px!important}.et-l--header .et_pb_text_0_tb_header p{font-size:12px!important}.et-l--header .et_pb_row_1_tb_header{padding:24px 45px!important}.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header img{max-width:235px}}@media only screen and (max-width:767px){.et-l--header .et_pb_text_0_tb_header{padding:12px 18px!important}.et-l--header .et_pb_text_0_tb_header p{font-size:11px!important;line-height:1.4}.et-l--header .et_pb_row_1_tb_header{column-gap:15px;padding:20px 20px!important}.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header img{max-width:180px}.et-l--header .mobile_menu_bar{width:44px;height:44px}.et-l--header .mobile_menu_bar::before{font-size:29px!important}.et-l--header .et_mobile_menu{padding:10px 20px 22px!important}}@media only screen and (max-width:430px){.et-l--header .et_pb_row_1_tb_header{padding:18px 16px!important}.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header img{max-width:155px}.et-l--header .mobile_menu_bar{width:42px;height:42px}.et-l--header .mobile_menu_bar::before{font-size:27px!important}}@media only screen and (max-width:980px){.et-l--header .et_pb_column_2_tb_header{display:flex!important;visibility:visible!important;opacity:1!important;grid-column:1!important;grid-row:1!important;align-items:center!important;justify-content:flex-start!important}.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header.et_pb_hidden_tablet,.et-l--header .et_pb_image_0_tb_header.et_pb_hidden_phone{display:block!important;visibility:visible!important;opacity:1!important;width:220px!important;max-width:220px!important;margin:0!important}.et-l--header .et_pb_image_0_tb_header a,.et-l--header .et_pb_image_0_tb_header .et_pb_image_wrap{display:block!important;width:100%!important}.et-l--header .et_pb_image_0_tb_header img{display:block!important;visibility:visible!important;opacity:1!important;width:220px!important;max-width:100%!important;height:auto!important;margin:0!important}.et-l--header .et_pb_column_1_tb_header{grid-column:2!important;grid-row:1!important}.et-l--header .et_mobile_menu>li{position:relative;width:100%;margin:0!important;padding:0!important;border-bottom:1px solid #eeeeee}.et-l--header .et_mobile_menu>li>a{display:flex!important;align-items:center;min-height:58px;padding:15px 55px 15px 15px!important;background:#ffffff!important;color:#333333!important;font-size:17px!important;font-weight:500!important;line-height:1.3!important}.et-l--header .et_mobile_menu>li>a:hover{background:#f7f7f7!important;color:#d71920!important}.et-l--header .hp-submenu-toggle{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:#d71920;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:300;line-height:1;cursor:pointer;transition:color 0.2s ease,background-color 0.2s ease}.et-l--header .hp-submenu-toggle:hover,.et-l--header .hp-submenu-toggle:focus{color:#d71920;outline:none}.et-l--header .et_mobile_menu li.menu-item-has-children>.sub-menu{display:none!important;width:100%;margin:0!important;padding:5px 15px 15px 25px!important;background:#fafafa!important}.et-l--header.et_mobile_menuli.menu-item-has-children.hp-submenu-open>.sub-menu{display:block!important}.et-l--header .et_mobile_menu .sub-menu li{width:100%;margin:0!important;padding:0!important;border-bottom:1px solid #ededed}.et-l--header .et_mobile_menu .sub-menu li:last-child{border-bottom:0}.et-l--header .et_mobile_menu .sub-menu li a{display:block!important;padding:13px 10px!important;background:transparent!important;color:#666666!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important}.et-l--header .et_mobile_menu .sub-menu li a:hover{color:#d71920!important}.et-l--header .et_mobile_menu .sub-menu li a img{display:block!important;width:auto!important;max-width:180px!important;height:auto!important;margin:5px 0!important}}@media only screen and (min-width:768px) and (max-width:980px){.et-l--header .et_mobile_menu li.menu-item-has-children>.sub-menu{width:100%!important}.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header img{width:220px!important;max-width:220px!important}}@media only screen and (max-width:767px){body .et_pb_image_0_tb_header.et_pb_module{margin-left:0!important;margin-right:0!important}.et-l--header .et_mobile_menu li.menu-item-has-children>.sub-menu{width:100%!important}.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header img{width:180px!important;max-width:180px!important}}@media only screen and (max-width:430px){.et-l--header .et_pb_image_0_tb_header,.et-l--header .et_pb_image_0_tb_header img{width:150px!important;max-width:150px!important}.et-l--header .hp-submenu-toggle{width:38px;height:38px;font-size:25px}.et-l--header .et_mobile_menu>li>a{min-height:54px;padding-right:50px!important;font-size:16px!important}}.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px}.et_pb_row_0_tb_footer.et_pb_row,.et_pb_row_1_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,.et_pb_row_1_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row{width:100%;max-width:1600px}.et_pb_image_0_tb_footer{filter:invert(50%) opacity(30%);backface-visibility:hidden;max-width:133px;transition:transform 300ms ease 0ms,filter 300ms ease 0ms;text-align:left;margin-left:0}html:not(.et_fb_edit_enabled) #et-fb-app .et_pb_image_0_tb_footer:hover{filter:invert(50%)}.et_pb_image_0_tb_footer:hover{filter:invert(0%) opacity(100%);backface-visibility:hidden;transform:scaleX(1.1) scaleY(1.1)!important}html:not(.et_fb_edit_enabled) #et-fb-app .et_pb_image_0_tb_footer:hover:hover{filter:invert(0%)}.et_pb_menu_0_tb_footer.et_pb_menu ul li a{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:300;font-size:15px;color:#444444!important;transition:color 300ms ease 0ms}.et_pb_menu_0_tb_footer.et_pb_menu ul li:hover>a,.et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item a{color:#cd1719!important}.et_pb_menu_0_tb_footer.et_pb_menu{background-color:RGBA(255,255,255,0)}.et_pb_menu_0_tb_footer{margin-top:55px!important}.et_pb_menu_0_tb_footer.et_pb_menu .nav li ul,.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul{background-color:RGBA(255,255,255,0)!important}.et_pb_menu_0_tb_footer.et_pb_menu nav>ul>li>a:hover{opacity:1}.et_pb_menu_0_tb_footer .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_footer .et_pb_menu__logo-slot{width:auto;max-width:100%}.et_pb_menu_0_tb_footer .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,.et_pb_menu_0_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img{height:auto;max-height:none}.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before,.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button,.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button,.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button,.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_icon{color:#7EBEC5}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#3c5999}.dsm_icon_list_child_0_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_icon,.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_icon{font-family:FontAwesome!important;font-weight:400!important;font-size:35px}.dsm_icon_list_child_1_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#0277b5}.dsm_icon_list_child_2_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#262626}.dsm_icon_list_child_3_tb_footer.dsm_icon_list_child .dsm_icon_list_wrapper>.dsm_icon_list_icon{color:#ce201f}.dsm_icon_list_0_tb_footer{margin-top:50px!important}.dsm_icon_list_0_tb_footer .dsm_icon_list_items.dsm_icon_list_layout_horizontal{text-align:right}.dsm_icon_list_0_tb_footer .dsm_icon_list_items .dsm_icon_list_child:not(:last-child){margin-right:5px}.et_pb_section_1_tb_footer.et_pb_section{padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:#f7f7f7!important}.et_pb_text_0_tb_footer.et_pb_text{color:#7a7a7a!important}.et_pb_text_0_tb_footer{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:300;text-transform:uppercase;font-size:12px}.et_pb_text_1_tb_footer{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:300}@media only screen and (max-width:980px){.et_pb_section_0_tb_footer.et_pb_section{padding-bottom:20px}.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_menu_0_tb_footer,.dsm_icon_list_0_tb_footer{margin-top:0px!important}.dsm_icon_list_0_tb_footer .dsm_icon_list_items.dsm_icon_list_layout_horizontal{text-align:left}}@media only screen and (max-width:767px){.et_pb_section_0_tb_footer.et_pb_section{padding-bottom:20px}.et_pb_image_0_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_menu_0_tb_footer,.dsm_icon_list_0_tb_footer{margin-top:0px!important}.dsm_icon_list_0_tb_footer .dsm_icon_list_items.dsm_icon_list_layout_horizontal{text-align:left}}.et_pb_section_1.et_pb_section{padding-right:30px;padding-left:30px}.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row{width:100%;max-width:1600px}@media only screen and (max-width:980px){.et_pb_section_1.et_pb_section{padding-right:30px;padding-left:30px}}@media only screen and (max-width:767px){.et_pb_section_1.et_pb_section{padding-bottom:0px}}:root {
--hpng-red: #cc0000;
--hpng-text: #1b1b1b;
--hpng-muted: #747474;
--hpng-border: #ececec;
--hpng-soft: #f7f7f7;
--hpng-white: #ffffff;
--hpng-radius: 3px;
--hpng-shadow: 0 10px 30px rgba(0, 0, 0, 0.055);
}
.hpng,
.hpng * {
box-sizing: border-box;
}
.hpng {
width: 100%;
color: var(--hpng-text);
font-family: inherit;
}
.hpng a {
color: inherit;
text-decoration: none;
}
.hpng-header {
margin: 0 0 28px;
}
.hpng-title {
margin: 0 0 5px;
font-size: clamp(30px, 4vw, 52px);
line-height: 1.05;
font-weight: 700;
letter-spacing: -0.04em;
}
.hpng-subtitle {
margin: 0;
color: var(--hpng-muted);
font-size: 16px;
}
.hpng-featured {
display: grid;
grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.95fr);
gap: 20px;
margin: 0 0 32px;
}
.hpng-featured-main,
.hpng-featured-mini,
.hpng-card {
background: var(--hpng-white);
border: 1px solid var(--hpng-border);
border-radius: var(--hpng-radius);
overflow: hidden;
box-shadow: var(--hpng-shadow);
}
.hpng-featured-main__link {
display: block;
min-height: 420px;
position: relative;
overflow: hidden;
}
.hpng-featured-main__image,
.hpng-featured-mini__image,
.hpng-card__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.35s ease;
}
.hpng-featured-main__link:hover .hpng-featured-main__image,
.hpng-featured-mini a:hover .hpng-featured-mini__image,
.hpng-card__media:hover .hpng-card__image {
transform: scale(1.04);
}
.hpng-featured-main__overlay {
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.76) 100%);
}
.hpng-featured-main__content {
position: absolute;
left: 28px;
right: 28px;
bottom: 26px;
display: flex;
flex-direction: column;
align-items: flex-start;
color: #fff;
}
.hpng-featured-main__content strong {
margin-top: 8px;
font-size: clamp(24px, 3vw, 40px);
line-height: 1.05;
letter-spacing: -0.03em;
}
.hpng-featured-main__content span:not(.hpng-badges span) {
max-width: 620px;
margin-top: 12px;
color: rgba(255, 255, 255, 0.85);
}
.hpng-featured-main__content em,
.hpng-featured-mini__content em {
margin-top: 14px;
padding: 8px 14px;
border-radius: 50px;
background: rgba(255, 255, 255, 0.96);
color: #1b1b1b;
font-style: normal;
font-size: 12px;
font-weight: 700;
}
.hpng-featured-side {
display: grid;
gap: 18px;
}
.hpng-featured-mini a {
display: grid;
grid-template-columns: 42% 1fr;
min-height: 128px;
}
.hpng-featured-mini__content {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 8px;
padding: 18px;
}
.hpng-featured-mini__content strong {
font-size: 17px;
line-height: 1.2;
}
.hpng-featured-mini__content em {
margin-top: 2px;
padding: 7px 12px;
border: 1px solid var(--hpng-border);
background: #fff;
}
.hpng-body {
display: block;
}
.hpng-body--with-sidebar {
display: grid;
grid-template-columns: 230px minmax(0, 1fr);
gap: 28px;
align-items: start;
}
.hpng-sidebar {
position: sticky;
top: 24px;
}
.hpng-search,
.hpng-filter,
.hpng-latest {
background: #fff;
border: 1px solid var(--hpng-border);
box-shadow: var(--hpng-shadow);
padding: 18px;
margin-bottom: 18px;
}
.hpng-sidebar-title,
.hpng-latest h3 {
display: block;
margin: 0 0 12px;
font-size: 16px;
font-weight: 700;
}
.hpng-search-row {
display: flex;
gap: 6px;
}
.hpng-search input,
.hpng-sort select {
width: 100%;
min-height: 42px;
border: 1px solid var(--hpng-border);
background: #fff;
color: var(--hpng-text);
padding: 0 12px;
border-radius: 2px;
font: inherit;
}
.hpng-search button {
width: 42px;
min-width: 42px;
border: 0;
border-radius: 2px;
background: var(--hpng-red);
color: #fff;
font-weight: 700;
cursor: pointer;
}
.hpng-filter {
display: flex;
flex-direction: column;
gap: 4px;
}
.hpng-filter a {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 9px 10px;
color: var(--hpng-muted);
border-radius: 2px;
font-size: 14px;
transition: background 0.2s ease, color 0.2s ease;
}
.hpng-filter a:hover,
.hpng-filter a.is-active {
background: var(--hpng-soft);
color: var(--hpng-text);
}
.hpng-filter a.is-active span {
color: var(--hpng-red);
font-weight: 700;
}
.hpng-filter small {
color: var(--hpng-muted);
}
.hpng-latest a {
display: block;
padding: 12px 0;
border-top: 1px solid var(--hpng-border);
}
.hpng-latest a:first-of-type {
border-top: 0;
padding-top: 0;
}
.hpng-latest span {
display: block;
font-weight: 700;
font-size: 14px;
line-height: 1.25;
}
.hpng-latest small,
.hpng-card__date {
display: block;
margin-top: 5px;
color: var(--hpng-muted);
font-size: 12px;
}
.hpng-toolbar {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
margin: 0 0 18px;
}
.hpng-toolbar p {
margin: 0;
color: var(--hpng-muted);
font-size: 14px;
}
.hpng-sort {
display: flex;
align-items: center;
gap: 10px;
}
.hpng-sort label {
color: var(--hpng-muted);
font-size: 13px;
white-space: nowrap;
}
.hpng-sort select {
min-width: 170px;
}
.hpng-grid {
display: grid;
grid-template-columns: repeat(var(--hpng-columns), minmax(0, 1fr));
gap: 24px;
}
.hpng-card {
display: flex;
flex-direction: column;
min-width: 0;
}
.hpng-card__media {
display: block;
aspect-ratio: 1.35 / 1;
overflow: hidden;
background: #e9e9e9;
}
.hpng-card__content {
display: flex;
flex: 1;
flex-direction: column;
align-items: flex-start;
padding: 20px 20px 18px;
}
.hpng-badges {
display: flex;
flex-wrap: wrap;
gap: 5px;
}
.hpng-badges span {
display: inline-flex;
align-items: center;
min-height: 18px;
padding: 2px 7px;
border-radius: 50px;
background: var(--hpng-red);
color: #fff;
font-size: 9px;
font-weight: 800;
line-height: 1;
text-transform: uppercase;
letter-spacing: 0.035em;
}
.hpng-card__title {
margin: 10px 0 0;
font-size: 20px;
line-height: 1.13;
letter-spacing: -0.02em;
}
.hpng-card__title a:hover,
.hpng-latest a:hover span {
color: var(--hpng-red);
}
.hpng-card__excerpt {
margin: 12px 0 0;
color: var(--hpng-muted);
font-size: 14px;
line-height: 1.55;
}
.hpng-card__button {
display: inline-flex;
align-items: center;
justify-content: center;
margin-top: auto;
padding: 10px 18px;
border: 1px solid var(--hpng-border);
border-radius: 50px;
font-size: 13px;
font-weight: 700;
transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.hpng-card__excerpt + .hpng-card__button,
.hpng-card__date + .hpng-card__button,
.hpng-card__title + .hpng-card__button {
margin-top: 18px;
}
.hpng-card__button:hover {
background: var(--hpng-red);
border-color: var(--hpng-red);
color: #fff;
}
.hpng-pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 8px;
margin-top: 34px;
}
.hpng-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 38px;
height: 38px;
border: 1px solid var(--hpng-border);
border-radius: 50px;
background: #fff;
font-weight: 700;
}
.hpng-pagination .page-numbers.current,
.hpng-pagination .page-numbers:hover {
background: var(--hpng-red);
border-color: var(--hpng-red);
color: #fff;
}
.hpng-placeholder {
display: flex !important;
align-items: center;
justify-content: center;
background: linear-gradient(135deg, #f2f2f2, #dedede);
color: #bbb;
font-size: 60px;
font-weight: 800;
}
.hpng-empty {
background: #fff;
border: 1px solid var(--hpng-border);
padding: 28px;
color: var(--hpng-muted);
text-align: center;
}
.hpng-featured-side article.hpng-featured-mini img.hpng-featured-mini__image.wp-post-image {
height: 231px;
object-position: 100% 0%;
object-fit: cover;
}
@media (max-width: 1100px) {
.hpng-body--with-sidebar {
grid-template-columns: 210px minmax(0, 1fr);
gap: 22px;
}
.hpng-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 900px) {
.hpng-featured {
grid-template-columns: 1fr;
}
.hpng-featured-main__link {
min-height: 360px;
}
.hpng-body--with-sidebar {
grid-template-columns: 1fr;
}
.hpng-sidebar {
position: static;
}
}
@media (max-width: 640px) {
.hpng-featured-main__link {
min-height: 300px;
}
.hpng-featured-main__content {
left: 18px;
right: 18px;
bottom: 18px;
}
.hpng-featured-mini a {
grid-template-columns: 110px 1fr;
}
.hpng-toolbar,
.hpng-sort {
align-items: stretch;
flex-direction: column;
}
.hpng-grid {
grid-template-columns: 1fr;
}
}