.gb-wrap {
position: relative;
overflow: clip;
padding: var(--mobile-padding);
border-width: var(--border-width, 0px);
border-style: var(--border-style, none);
border-color: var(--border-color, transparent);
border-radius: var(--border-radius, var(--round-5));
background-color: var(--bg);
--heading-color: inherit;
--header-bg: transparent;
--heading-border-color: transparent;
--dark-heading-color: inherit;
--dark-header-bg: transparent;
--dark-heading-border-color: transparent;
--content-bg: transparent;
--border-style: solid;
--border-width: 0px;
--border-color: transparent;
--dark-border-color: transparent;
--bg: transparent;
--dark-bg: transparent;
}
[data-theme='dark'] .gb-wrap {
border-color: var(--dark-border-color, transparent);
background-color: var(--dark-bg);
}
.yes-shadow {
box-shadow: 0 5px 30px var(--shadow-7);
}
.gb-wrap.none-padding {
padding: 0;
}
.gb-header {
padding: var(--mobile-header-padding);
background-color: var(--header-bg, transparent);
}
[data-theme='dark'] .gb-header {
background-color: var(--dark-header-bg, var(--header-bg, transparent));
}
.no-h-spacing .note-header {
padding-bottom: 0;
}
.gb-overlay-link {
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
}
.gb-heading {
margin: 0;
color: var(--heading-color, inherit);
--cp-spacing: 0;
}
h2.gb-heading {
font-size: var(--mobile-heading-size, var(--h2-fsize));
}
h3.gb-heading {
font-size: var(--mobile-heading-size, var(--h3-fsize));
}
h4.gb-heading {
font-size: var(--mobile-heading-size, var(--h4-fsize));
}
h5.gb-heading {
font-size: var(--mobile-heading-size, var(--h5-fsize));
}
h6.gb-heading {
font-size: var(--mobile-heading-size, var(--h6-fsize));
}
span.gb-small-heading {
font-size: var(--mobile-sub-heading-size, var(--h4-fsize));
}
.gb-description {
font-size: var(--mobile-description-size, .9rem);
display: block;
margin-top: 7px;
color: var(--description-color, var(--meta-fcolor));
}
[data-theme='dark'] .gb-heading {
color: var(--dark-heading-color);
}
[data-theme='dark'] .gb-description {
color: var(--dark-description-color);
}
.note-content {
display: block;
overflow: hidden;
border-top: 1px solid var(--heading-border-color);
}
.gb-content {
padding: var(--mobile-padding, 20px);
background-color: var(--content-bg);
}
[data-theme='dark'] .gb-content {
background-color: var(--dark-content-bg);
}
.note-content > *:not(:last-child) {
margin-block-start: 0;
margin-block-end: var(--cp-spacing, 1.5rem);
}
.note-header {
line-height: 1;
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
}
.heading-icon {
margin-right: 7px;
}
.heading-icon img {
width: 1.2em;
min-width: 1.2em;
height: 1.2em;
min-height: 1.2em;
object-fit: contain;
}
.gb-heading .note-title {
font-size: 1em;
margin: 0;
color: inherit;
}
.note-heading {
display: flex;
align-items: center;
}
.yes-toggle .note-header {
cursor: pointer;
}
.yes-toggle .note-content {
display: none;
}
.note-wrap.is-inline:not(.explain) {
display: inline-block;
}
.note-wrap.explain .note-toggle {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.note-toggle {
display: inline-flex;
-webkit-transition: var(--effect);
transition: var(--effect);
}
.is-inline .note-toggle {
-webkit-transition: none;
transition: none;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}
div.list-style-element ul,
div.list-style-element ol {
padding-left: 0;
list-style: none;
}
div.list-style-element li {
margin-bottom: var(--item-spacing, .5rem);
}
.list-style-element li:before {
font-size: var(--mobile-icon-size);
display: inline;
padding-right: 7px;
content: var(--icon-code);
vertical-align: middle;
color: var(--icon-color, inherit);
}
.list-style-element.is-icon li:before {
font-family: 'ruby-icon';
}
[data-theme='dark'] .list-style-element li:before {
color: var(--dark-icon-color, inherit);
}
.af-inner {
display: flex;
align-items: flex-start;
flex-flow: row wrap;
flex-grow: 1;
gap: 20px;
}
.af-product .af-image {
display: flex;
flex-shrink: 0;
width: var(--mobile-image-size, 100%);
max-width: 100%;
border-radius: var(--round-7);
object-fit: cover;
}
.gb-download .gb-image {
display: block;
float: left;
width: var(--mobile-image-size, 100px);
max-width: 100%;
margin-right: 20px;
border-radius: var(--round-7);
object-fit: cover;
}
.notice-text:not(:empty) {
display: block;
padding-top: 15px;
}
.af-cta-wrap {
display: flex;
align-items: center;
flex-flow: row nowrap;
flex-grow: 1;
justify-content: space-between;
gap: 20px;
}
.af-content {
display: flex;
flex-flow: column nowrap;
flex-grow: 1;
gap: 10px;
}
.is-btn.af-button {
font-size: var(--mobile-button-size, var(--btn-fsize));
line-height: 1;
position: relative;
z-index: 10;
display: inline-flex;
padding: .8em 1.6em;
color: var(--button-color, var(--btn-accent, var(--awhite)));
border-radius: var(--round-7);
background-color: var(--button-bg, var(--btn-primary, var(--g-color)));
}
.af-product .is-btn.af-button {
padding: 1em 2em;
}
.af-rating {
display: flex;
align-items: center;
flex-flow: row wrap;
padding-top: 5px;
gap: 10px;
--review-color: var(--rating-color, var(--g-color));
}
.af-rating-meta {
color: var(--heading-color, inherit);
}
[data-theme='dark'] .af-rating {
--review-color: var(--dark-rating-color, var(--g-color));
}
[data-theme='dark'] .af-rating-meta {
--review-color: var(--dark-heading-color, var(--g-color));
}
.is-button-border .is-btn.af-button {
color: var(--button-color, var(--body-fcolor));
}
[data-theme='dark'] .is-btn.af-button {
color: var(--dark-button-color, #fff);
}
.af-link {
position: absolute;
z-index: 5;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
span.af-price {
font-size: var(--mobile-price-size);
color: var(--price-color, inherit);
}
.h3.af-price {
font-size: var(--mobile-price-size, var(--h3-fsize));
}
.h4.af-price {
font-size: var(--mobile-price-size, var(--h4-fsize));
}
.af-price del {
font-size: var(--em-small);
margin-right: min(0.5em, 7px);
opacity: .7;
color: var(--body-fcolor);
}
[data-theme='dark'] .af-heading {
color: var(--dark-heading-color);
}
[data-theme='dark'] .af-description {
color: var(--dark-description-color);
}
[data-theme='dark'] span.af-price {
color: var(--dark-price-color);
}
.is-button-border .is-btn.af-button {
border: 1px solid var(--button-bg, var(--btn-primary, currentColor));
background-color: transparent;
}
.is-btn.af-button:hover {
color: var(--button-hover-color, var(--awhite));
border-color: var(--button-hover-bg, var(--dark-accent));
background: var(--button-hover-bg, var(--dark-accent));
--g-color-90: var(--button-hover-bg, var(--dark-accent-90));
}
[data-theme='dark'] .is-button-border .is-btn.af-button {
border-color: var(--dark-button-bg);
}
[data-theme='dark'] .is-btn.af-button:hover {
color: var(--dark-button-hover-color);
border-color: var(--dark-button-hover-bg);
background: var(--dark-button-hover-bg);
--g-color-90: var(--dark-button-hover-bg);
} .af-list-inner {
display: flex;
flex-flow: row wrap;
padding-bottom: 10px;
gap: 20px;
}
.af-list-header {
display: flex;
flex-flow: column nowrap;
flex-grow: 1;
gap: 10px;
}
.af-list-best-price {
display: flex;
align-items: center;
flex-flow: row nowrap;
justify-content: space-between;
width: 100%;
max-width: 180px;
padding-top: 20px;
border-top: 2px dashed var(--flex-gray-15);
}
.af-list-best-price * {
line-height: 1;
}
.af-list-item-inner {
display: flex;
align-items: center;
flex-flow: row nowrap;
justify-content: space-between;
gap: 20px;
}
.af-list-item .af-button {
border-radius: var(--button-border-radius);
}
.af-list-item .af-list-logo {
max-width: var(--logo-size, 50px);
height: auto;
}
.af-list-item-left,
.af-list-item-right {
display: flex;
align-items: center;
gap: 20px;
}
.af-list-item {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid var(--flex-gray-15);
}
.af-item-list-btn {
font-size: 12px;
}
.af-list .af-best-price {
font-size: var(--mobile-best-price-size);
text-decoration: none;
color: var(--best-price-color, var(--g-color));
}
[data-theme='dark'] .af-list .af-best-price {
color: var(--dark-best-price-color);
}
.gb-download-header {
display: block;
overflow: hidden;
margin-bottom: 25px;
}
.submitting:before {
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
opacity: .9;
background: var(--solid-light);
}
.submitting {
cursor: wait;
}
.gb-download:not(.submitting) .rb-loader {
display: none;
}
.download-checkbox {
font-size: var(--rem-mini);
color: var(--meta-fcolor);
}
.fallback-info {
font-size: var(--rem-mini);
font-style: italic;
margin-bottom: 15px;
color: var(--meta-fcolor);
}
.fallback-download-btn {
display: block;
text-align: center;
}
.accordion-item-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 0;
cursor: pointer;
-webkit-transition: all .25s;
transition: all .25s;
opacity: .5;
border-bottom: 1px solid var(--flex-gray-15);
gap: 5px;
}
.accordion-item-header:hover,
.active .accordion-item-header,
.yes-amp .accordion-item-header {
opacity: 1;
}
.accordion-item-header .rbi {
-webkit-transition: all .25s;
transition: all .25s;
}
.active .accordion-item-header .rbi {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.accordion-item-content {
display: none;
padding: 15px 0;
border-bottom: 1px solid var(--flex-gray-15);
}
.gb-accordion-item:last-child .accordion-item-content {
border-bottom: none;
}
.gb-accordion-item:last-child .accordion-item-header {
border-bottom: none;
}
.yes-open .gb-accordion-item:first-child .accordion-item-content,
.yes-amp .accordion-item-content {
display: block;
}
.gb-highlight {
font-weight: 700;
}
.gb-highlight * {
font-weight: inherit !important;
letter-spacing: inherit;
}
.gb-highlight mark {
color: var(--highlight-color, var(--awhite));
background: var(--highlight-bg, var(--g-color));
}
[data-theme='dark'] .gb-highlight mark {
color: var(--dark-highlight-color, var(--awhite));
background: var(--dark-highlight-bg, var(--g-color));
} .gb-review-heading {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.gb-review-header-inner {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
gap: 40px;
}
.gb-review-featured {
position: relative;
display: block;
overflow: hidden;
border-radius: var(--border-radius, var(--round-5));
}
.gb-review-featured img {
width: 100%;
object-fit: cover;
}
.gb-absolute-meta {
position: absolute;
top: 20px;
right: 20px;
}
.gb-review-content {
display: flex;
flex-flow: column nowrap;
gap: 20px;
}
.top-divider {
position: relative;
padding-top: 23px;
}
.gb-review-header {
display: flex;
flex-flow: column nowrap;
gap: 15px;
}
.review-total-stars {
font-size: var(--rem-mini);
display: flex;
align-items: center;
flex-flow: row wrap;
--rating-size: 16px;
gap: 10px;
}
.gb-review-cards {
display: flex;
flex-flow: row wrap;
margin: -20px;
}
.gb-review-cards > * {
width: 100%;
padding: 20px;
}
.review-buttons {
position: relative;
z-index: 10;
display: flex;
flex-flow: row wrap;
justify-content: space-around;
gap: 15px;
}
.review-buttons a {
line-height: 1;
flex-grow: 1;
justify-content: center;
min-width: calc(50% - 10px);
padding: .8em 1.2em;
}
.is-btn.gb-btn {
font-size: var(--mobile-button-size, var(--btn-fsize));
color: var(--button-color, var(--btn-accent, var(--awhite)));
background-color: var(--button-bg, var(--btn-primary, var(--g-color)));
}
[data-theme='dark'] .is-btn.gb-btn {
color: var(--dark-button-color, var(--btn-accent, var(--awhite)));
background-color: var(--dark-button-bg, var(--btn-primary, var(--g-color)));
}
.is-btn.gb-btn.is-border-style {
border: 1px solid currentColor;
}
.is-btn.gb-btn.is-border-style:hover {
border-color: var(--btn-primary-h, var(--g-color));
}
.is-btn.gb-btn.is-border-style:not(:hover) {
color: var(--is-border-button-color, inherit);
border-color: var(--is-border-button-border, currentColor);
background-color: transparent;
}
[data-theme='dark'] .is-btn.gb-btn.is-border-style {
color: var(--dark-is-border-button-color, inherit);
}
[data-theme='dark'] .is-btn.gb-btn.is-border-style:not(:hover) {
color: var(--dark-is-border-button-border, currentColor);
}
.live-fdate {
display: inline-flex;
margin-right: 0;
margin-left: auto;
}
.live-datetime {
position: relative;
display: flex;
align-items: center;
width: 100%;
padding-bottom: 15px;
gap: 7px;
}
.live-datetime:after {
position: absolute;
top: calc(0.8em + 8px);
bottom: 0;
left: calc(.4em + 3px);
content: '';
border-left: 2px solid var(--flex-gray-15);
}
.live-hdate {
position: relative;
display: flex;
margin-left: 0.3em;
}
.live-datetime-dot {
position: relative;
width: .8em;
height: .8em;
margin-left: 4px;
border-radius: 50%;
background: var(--live-color);
}
.live-datetime-dot:after {
position: absolute;
top: -4px;
right: -4px;
bottom: -4px;
left: -4px;
content: '';
opacity: .5;
border: 2px solid var(--live-color);
border-radius: 50%;
}
.live-blog-interval {
display: flex;
align-items: center;
flex-flow: row wrap;
justify-content: space-between;
width: 100%;
padding: 7px 20px;
border-left: 5px solid;
border-radius: var(--round-7);
box-shadow: 0 4px 20px var(--shadow-7);
}
.live-blog-total {
display: inline-flex;
align-items: center;
gap: .15em;
}
.live-blog-total i {
font-size: 1.4em;
margin-right: 5px;
}
.live-interval {
display: inline-flex;
align-items: center;
gap: 15px;
}
.rb-switch {
position: relative;
display: inline-flex;
width: 48px;
height: 26px;
}
input[type='checkbox'].rb-switch-input {
width: 0;
height: 0;
margin: 0;
padding: 0;
opacity: 0;
}
.rb-switch-slider {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
cursor: pointer;
transition: .4s;
border-radius: 34px;
background-color: var(--flex-gray-40);
}
.rb-switch-slider:before {
position: absolute;
bottom: 3px;
left: 3px;
width: 20px;
height: 20px;
content: '';
transition: .4s;
border-radius: 50%;
background-color: #fff;
}
.rb-switch-input:checked + .rb-switch-slider {
background-color: var(--live-color, var(--g-color));
}
.rb-switch-input:checked + .rb-switch-slider:before {
transform: translateX(22px);
}
@media (min-width: 768px) {
.af-inner, .af-list-inner {
flex-flow: row nowrap;
}
.gb-wrap, .gb-content {
padding: var(--tablet-padding);
}
.gb-header {
padding: var(--tablet-header-padding);
}
.gb-heading {
font-size: var(--tablet-heading-size);
}
h2.gb-heading {
font-size: var(--tablet-heading-size, var(--h2-fsize));
}
h3.gb-heading {
font-size: var(--tablet-heading-size, var(--h3-fsize));
}
h4.gb-heading {
font-size: var(--tablet-heading-size, var(--h4-fsize));
}
h5.gb-heading {
font-size: var(--tablet-heading-size, var(--h5-fsize));
}
h6.gb-heading {
font-size: var(--tablet-heading-size, var(--h6-fsize));
}
span.gb-small-heading {
font-size: var(--tablet-sub-heading-size, var(--h4-fsize));
}
.gb-description {
font-size: var(--tablet-description-size, .9rem);
}
.is-btn.gb-btn {
font-size: var(--tablet-button-size, var(--btn-fsize));
}
.list-style-element li:before {
font-size: var(--tablet-icon-size);
}
span.af-price {
font-size: var(--tablet-price-size);
}
.h3.af-price {
font-size: var(--tablet-price-size, var(--h3-fsize));
}
.h4.af-price {
font-size: var(--tablet-price-size, var(--h4-fsize));
}
.gb-download .gb-image,
.af-product .af-image {
width: var(--tablet-image-size, 120px);
}
.af-list .af-best-price {
font-size: var(--tablet-best-price-size);
}
.af-cta-wrap {
flex-flow: column nowrap;
flex-shrink: 0;
max-width: 200px;
}
.is-btn.af-button {
font-size: var(--tablet-button-size, var(--btn-fsize));
}
.af-list-inner {
gap: 30px;
}
.af-list-best-price {
align-items: flex-end;
flex-flow: column nowrap;
justify-content: flex-start;
width: auto;
padding-top: 0;
padding-left: 30px;
border-top: none;
border-left: 2px dashed var(--flex-gray-15);
gap: 10px;
}
}
@media (min-width: 1025px) {
.gb-wrap, .gb-content {
padding: var(--desktop-padding);
}
.gb-header {
padding: var(--desktop-header-padding);
}
.af-product {
flex-flow: row nowrap;
}
.gb-heading {
font-size: var(--desktop-heading-size);
}
h2.gb-heading {
font-size: var(--desktop-heading-size, var(--h2-fsize));
}
h3.gb-heading {
font-size: var(--desktop-heading-size, var(--h3-fsize));
}
h4.gb-heading {
font-size: var(--desktop-heading-size, var(--h4-fsize));
}
h5.gb-heading {
font-size: var(--desktop-heading-size, var(--h5-fsize));
}
h6.gb-heading {
font-size: var(--desktop-heading-size, var(--h6-fsize));
}
span.gb-small-heading {
font-size: var(--desktop-sub-heading-size, var(--h4-fsize));
}
.gb-description {
font-size: var(--desktop-description-size, .9rem);
}
.af-list .af-best-price {
font-size: var(--desktop-best-price-size);
}
.list-style-element li:before {
font-size: var(--desktop-icon-size);
}
span.af-price {
font-size: var(--desktop-price-size);
}
.h3.af-price {
font-size: var(--desktop-price-size, var(--h3-fsize));
}
.h4.af-price {
font-size: var(--desktop-price-size, var(--h4-fsize));
}
.gb-download .gb-image,
.af-product .af-image {
width: var(--desktop-image-size, 150px);
}
.is-btn.af-button,
.is-btn.gb-btn {
font-size: var(--desktop-button-size, var(--btn-fsize));
}
.gb-review-content {
gap: 25px;
}
.top-divider {
padding-top: 28px;
}
.review-total-stars {
--rating-size: 18px;
}
.gb-review-cards > * {
width: 50%;
}
.review-buttons a {
min-width: calc(33% - 10px);
}
}
@media (max-width: 767px) {
.gb-download .mc4wp-form-fields > div {
flex-flow: column nowrap;
}
.af-list-best-price {
justify-content: space-between;
width: 100%;
max-width: 100%;
}
.af-list-item-inner > * {
flex-flow: column nowrap;
gap: 10px;
}
.af-list-item-left {
align-items: flex-start;
}
}.opvw { --opvw-primary: var(--wp--preset--color--primary, #e63946);
--opvw-text: var(--wp--preset--color--foreground, currentColor);
--opvw-bg: var(--wp--preset--color--background, transparent);
--opvw-surface: var(--wp--preset--color--secondary, rgba(0,0,0,.04));
--opvw-font: inherit;
--opvw-radius: 12px;
--opvw-gap: 1rem;
color: var(--opvw-text);
font-family: var(--opvw-font);
container-type: inline-size;
} @media (prefers-color-scheme: dark) {
.opvw[data-theme="auto"] {
--opvw-surface: rgba(255,255,255,.08);
--opvw-thumb-overlay: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.78));
}
} .opvw__heading {
display: flex; align-items: center; gap: .5rem;
font-size: clamp(1.05rem, 2cqi, 1.35rem);
line-height: 1.2; margin: 0 0 var(--opvw-gap);
padding-bottom: .5rem;
border-bottom: 3px solid var(--opvw-primary);
}
.opvw__heading-flame { font-size: 1.1em; filter: saturate(1.2); } .opvw__list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--opvw-gap); }
.opvw__card {
display: grid; gap: .75rem; position: relative;
text-decoration: none; color: inherit;
padding: .5rem; border-radius: var(--opvw-radius);
transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
outline-offset: 3px;
}
.opvw__card:hover, .opvw__card:focus-visible {
background: var(--opvw-surface);
box-shadow: 0 6px 18px rgba(0,0,0,.10);
transform: translateY(-2px);
} .opvw__thumb {
position: relative; margin: 0; overflow: hidden; border-radius: calc(var(--opvw-radius) - 4px);
aspect-ratio: 5 / 3; background: var(--opvw-surface); flex: none;
}
.opvw__thumb img {
width: 100%; height: 100%; object-fit: cover; display: block;
transition: transform .35s ease;
}
.opvw__card:hover .opvw__thumb img { transform: scale(1.06); }
.opvw__thumb::after {
content: ""; position: absolute; inset: 0;
background: var(--opvw-thumb-overlay, linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.55)));
opacity: 0; transition: opacity .2s ease;
}
.opvw__card:hover .opvw__thumb::after { opacity: 1; }
.opvw__thumb-fallback {
position: absolute; inset: 0;
background:
linear-gradient(135deg, color-mix(in srgb, var(--opvw-primary) 22%, transparent),
color-mix(in srgb, var(--opvw-primary) 55%, transparent));
}
.opvw__rank {
position: absolute; left: .5rem; bottom: .5rem; z-index: 1;
min-width: 1.9em; height: 1.9em; display: grid; place-items: center;
padding: 0 .35em; border-radius: 999px;
background: var(--opvw-primary); color: #fff;
font-size: .8rem; font-weight: 800; font-variant-numeric: tabular-nums;
box-shadow: 0 2px 6px rgba(0,0,0,.35);
} .opvw__cat {
display: inline-block; align-self: flex-start;
font-size: .68rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
color: var(--opvw-primary);
border: 1px solid color-mix(in srgb, var(--opvw-primary) 40%, transparent);
border-radius: 999px; padding: .1em .6em; margin-bottom: .35rem;
}
.opvw__title {
font-size: clamp(.95rem, 3.4cqi, 1.05rem);
line-height: 1.3; margin: 0;
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
.opvw__card:hover .opvw__title { text-decoration: underline; text-decoration-color: var(--opvw-primary); text-underline-offset: 3px; }
.opvw__rank-inline { color: var(--opvw-primary); font-weight: 800; }
.opvw__meta {
display: flex; flex-wrap: wrap; align-items: center; gap: .35em;
font-size: .78rem; opacity: .72; margin-top: .3rem;
}
.opvw__dot { opacity: .5; }
.opvw__views { color: var(--opvw-primary); font-weight: 600; }
.opvw__excerpt {
font-size: .85rem; line-height: 1.45; margin: .35rem 0 0; opacity: .85;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
} .opvw--list .opvw__card { grid-template-columns: 88px 1fr; }
.opvw--list .opvw__thumb { width: 88px; aspect-ratio: 1; }
.opvw--list .opvw__title { font-size: .95rem; -webkit-line-clamp: 2; }
.opvw--list .opvw__body { min-width: 0; }
.opvw--list .opvw__excerpt { -webkit-line-clamp: 2; } .opvw--hover .opvw__card { grid-template-columns: 1fr; padding: .45rem .6rem; border-radius: 10px; }
.opvw--hover .opvw__title { -webkit-line-clamp: 2; }
.opvw--hover .opvw__pop {
position: absolute; z-index: 50; left: 0; top: 100%;
width: min(340px, 88vw); margin-top: .25rem;
background: var(--opvw-bg, #fff); color: var(--opvw-text);
border-radius: var(--opvw-radius);
box-shadow: 0 18px 40px rgba(0,0,0,.22);
border: 1px solid color-mix(in srgb, currentColor 12%, transparent);
overflow: hidden; opacity: 0; transform: translateY(6px);
transition: opacity .18s ease, transform .18s ease;
}
.opvw__card:hover .opvw__pop, .opvw__card:focus-within .opvw__pop {
opacity: 1; transform: translateY(0);
}
.opvw__pop img { width: 100%; aspect-ratio: 16/9; object-fit: cover; display: block; }
.opvw__pop-body { padding: .75rem .9rem 1rem; }
.opvw__pop-body h4 { margin: .25rem 0 .35rem; font-size: .95rem; }
.opvw__pop-body p { margin: 0; font-size: .8rem; opacity: .85; line-height: 1.5; }
.opvw__pop-skeleton {
height: 180px;
background: linear-gradient(100deg, var(--opvw-surface) 40%, color-mix(in srgb, var(--opvw-surface) 40%, #fff 8%) 50%, var(--opvw-surface) 60%);
background-size: 200% 100%; animation: opvw-shimmer 1.1s linear infinite;
}
@keyframes opvw-shimmer { to { background-position: -200% 0; } } .opvw--grid .opvw__list { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.opvw--grid .opvw__card { flex-direction: column; }
.opvw--grid .opvw__item--lead .opvw__card { grid-column: span 2; }
@container (max-width: 520px) {
.opvw--grid .opvw__item--lead .opvw__card { grid-column: span 1; }
}
.opvw--grid .opvw__card { display: flex; }
.opvw--grid .opvw__card:hover .opvw__thumb::after { opacity: 1; } .opvw--carousel { position: relative; }
.opvw--carousel .opvw__list {
grid-auto-flow: column; grid-auto-columns: min(300px, 78cqi);
overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: .25rem;
}
.opvw--carousel .opvw__list::-webkit-scrollbar { display: none; }
.opvw--carousel .opvw__card { scroll-snap-align: start; display: flex; }
.opvw__nav { display: flex; gap: .5rem; justify-content: flex-end; margin-top: .5rem; }
.opvw__btn {
width: 2.2rem; height: 2.2rem; border-radius: 999px; border: 1px solid color-mix(in srgb, currentColor 20%, transparent);
background: var(--opvw-surface); color: inherit; font-size: 1.2rem; line-height: 1; cursor: pointer;
transition: background .15s ease, transform .15s ease;
}
.opvw__btn:hover { background: var(--opvw-primary); color: #fff; transform: scale(1.06); } .opvw :focus-visible { outline: 2px solid var(--opvw-primary); }
@media (prefers-reduced-motion: reduce) {
.opvw *, .opvw *::before, .opvw *::after { transition: none !important; animation: none !important; }
}.Zebra_Tooltip{background:0 0;position:absolute;z-index:8000}.Zebra_Tooltip .Zebra_Tooltip_Message{background:#000;border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,.6);color:#fff;font-size:12px;font-family:Tahoma,Arial,Helvetica,sans-serif;line-height:1.4;*margin-right:0;max-width:250px;padding:10px;position:relative;_width:expression(document.body.clientWidth > 250px ? '250px': 'auto');border:0 solid #000}.Zebra_Tooltip .Zebra_Tooltip_Message.Zebra_Tooltip_Has_Close{padding-right:23px}.Zebra_Tooltip .Zebra_Tooltip_Arrow{position:absolute;width:20px;height:10px;overflow:hidden}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom{bottom:0}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div{top:0;border-color:#000 transparent transparent;_border-bottom-color:pink}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div.Zebra_Tooltip_Arrow_Border{border-color:#000 transparent transparent}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top{top:0}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top div{bottom:0;border-color:transparent transparent #000;_border-top-color:pink}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top div.Zebra_Tooltip_Arrow_Border{border-color:transparent transparent #000}.Zebra_Tooltip .Zebra_Tooltip_Arrow div{position:absolute;border-style:solid;border-width:10px;width:0;height:0;left:0;_border-left-color:pink;_border-right-color:pink;_filter:chroma(color=pink)}.Zebra_Tooltip .Zebra_Tooltip_Arrow div.Zebra_Tooltip_Arrow_Border{border-width:10px;box-shadow:0 0 6px rgba(0,0,0,.6);left:0}.Zebra_Tooltip .Zebra_Tooltip_Close{color:#fff;font-family:Arial,sans-serif;font-size:18px;line-height:1;padding:0 4px;position:absolute;right:2px;text-decoration:none;top:2px}.Zebra_Tooltip .Zebra_Tooltip_Close:hover{color:#000;background:#c2d076;border-radius:5px}body .extendedwopts-show {
display: none;
}
body .widgetopts-hide_title .widget-title {
display: none;
}
body .extendedwopts-md-right {
text-align: right;
}
body .extendedwopts-md-left {
text-align: left;
}
body .extendedwopts-md-center {
text-align: center;
}
body .extendedwopts-md-justify {
text-align: justify;
}
@media screen and (min-width: 1181px) {
body .extendedwopts-hide.extendedwopts-desktop {
display: none !important;
}
body .extendedwopts-show.extendedwopts-desktop {
display: block;
}
body .widget.clearfix-desktop {
clear: both;
}
}
@media screen and (max-width: 1024px) and (orientation: Portrait) {
body .extendedwopts-hide.extendedwopts-tablet {
display: none !important;
}
body .extendedwopts-show.extendedwopts-tablet {
display: block;
}
body .widget.clearfix-desktop {
clear: none;
}
body .widget.clearfix-tablet {
clear: both;
}
}
@media screen and (max-width: 1180px) and (orientation: landscape) {
body .extendedwopts-hide.extendedwopts-tablet {
display: none !important;
}
body .extendedwopts-show.extendedwopts-tablet {
display: block;
}
body .widget.clearfix-desktop {
clear: none;
}
body .widget.clearfix-tablet {
clear: both;
}
}
@media screen and (max-width: 767px) and (orientation: Portrait) {
body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile) {
display: block !important;
}
body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile) {
display: none !important;
}
body .extendedwopts-hide.extendedwopts-mobile {
display: none !important;
}
body .extendedwopts-show.extendedwopts-mobile {
display: block;
}
body .widget.clearfix-desktop,
body .widget.clearfix-tablet {
clear: none;
}
body .widget.clearfix-mobile {
clear: both;
}
}
@media screen and (max-width: 991px) and (orientation: landscape) {
body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile) {
display: block !important;
}
body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile) {
display: none !important;
}
body .extendedwopts-hide.extendedwopts-mobile {
display: none !important;
}
body .extendedwopts-show.extendedwopts-mobile {
display: block;
}
body .widget.clearfix-desktop,
body .widget.clearfix-tablet {
clear: none;
}
body .widget.clearfix-mobile {
clear: both;
}
}
.panel-cell-style:after {
content: "";
display: block;
clear: both;
position: relative;
}