.ge-listtable {
--ge-listtable-width: 100%;
--ge-external-stroke-width: 1px;
--ge-external-stroke-tone: var(--ge-mark);
--ge-external-radius: 8px;
--ge-listing-stroke-width: 1px;
--ge-listing-stroke-tone: var(--ge-mark);
--ge-listing-margin-foot: 0px;
--ge-zebra-ground: var(--ge-tint);
--ge-over-ground: var(--ge-tint);
--ge-heading-ground: var(--ge-base-2);
--ge-heading-words-tone: #ffffff;
--ge-heading-txt-scale: 14px;
--ge-heading-txt-boldness: 600;
--ge-heading-stroke-width: 0px;
--ge-heading-stroke-tone: var(--ge-mark);
--ge-heading-pos: left;
--ge-slot-inset: 12px 20px;
--ge-track-spacing: 0px;
--ge-crest-most-width: 120px;
--ge-crest-most-h: 60px;
--ge-crest-stroke-width: 0px;
--ge-crest-stroke-tone: var(--ge-mark);
--ge-crest-stroke-radius: 0px;
--ge-spotlight-image-most-width: 120px;
--ge-spotlight-image-most-h: 60px;
--ge-spotlight-image-stroke-width: 0px;
--ge-spotlight-image-stroke-tone: var(--ge-mark);
--ge-spotlight-image-stroke-radius: 0px;
--ge-promo-txt-scale: 16px;
--ge-promo-txt-boldness: 600;
--ge-promo-tone: var(--ge-base-2);
--ge-promo-part-tone: var(--ge-promo-tone);
--ge-promo-part-txt-scale: var(--ge-promo-txt-scale);
--ge-promo-part-txt-boldness: var(--ge-promo-txt-boldness);
--ge-rating-txt-scale: 16px;
--ge-rating-tone: var(--ge-base-2);
--ge-rating-txt-boldness: 600;
--ge-rating-ptstar-scale: 18px;
--ge-rating-ptstar-tone: var(--ge-main-2);
--ge-rating-lone-ptstar-tone: var(--ge-rating-ptstar-tone);
--ge-rating-pip-ground: transparent;
--ge-rating-pip-radius: 0px;
--ge-rating-ttl-txt-scale: 14px;
--ge-rating-ttl-ground: transparent;
--ge-rating-ttl-radius: 0px;
--ge-rating-outof-txt-scale: 12px;
--ge-rating-outof-tone: var(--ge-tone-2);
--ge-rating-pip-inset: 2px 8px;
--ge-rating-gauge-h: 10px;
--ge-rating-gauge-radius: 999px;
--ge-rating-gauge-groove-ground: var(--ge-mark);
--ge-rating-gauge-filled: var(--ge-main-2);
--ge-rating-countno-ground: var(--ge-paint-2);
--ge-rating-countno-tone: #ffffff;
--ge-action-width: auto;
--ge-action-atleast-width: 120px;
--ge-action-txt-scale: 14px;
--ge-action-txt-boldness: 700;
--ge-action-ground-tone: var(--ge-paint-2);
--ge-action-words-tone: #ffffff;
--ge-action-stroke-width: 0px;
--ge-action-stroke-tone: var(--ge-paint-2);
--ge-action-radius: 6px;
--ge-action-over-ground: var(--ge-paint-2);
--ge-action-inset: 10px 20px;
--ge-read-action-width: auto;
--ge-read-action-atleast-width: 120px;
--ge-read-action-txt-scale: 14px;
--ge-read-action-txt-boldness: 700;
--ge-read-action-ground-tone: var(--ge-paint-2);
--ge-read-action-words-tone: #ffffff;
--ge-read-action-stroke-width: 0px;
--ge-read-action-stroke-tone: var(--ge-paint-2);
--ge-read-action-radius: 6px;
--ge-read-action-over-ground: var(--ge-paint-2);
--ge-read-action-inset: 10px 20px;
--ge-grid-lanes: 1fr;
--ge-track-count: 1;
--ge-margin-top: 20px;
--ge-margin-foot: 20px;
--ge-margin-l: auto;
--ge-margin-r: auto;
--ge-inset-top: 0px;
--ge-inset-foot: 0px;
--ge-inset-l: 0px;
--ge-inset-r: 0px;
--ge-listing-n-txt-scale: 14px;
--ge-listing-n-txt-boldness: 700;
--ge-listing-n-tone: #ffffff;
--ge-listing-n-ground: var(--ge-base-2);
--ge-listing-n-slot-ground: inherit;
--ge-listing-n-heading-tone: #ffffff;
--ge-listing-n-slot-stroke-tone: var(--ge-mark);
--ge-listing-n-stroke-width: 0px;
--ge-listing-n-stroke-tone: var(--ge-mark);
--ge-listing-n-stroke-radius: 50%;
--ge-listing-n-inset: 5px;
--ge-listing-n-inset-alt: 5px;
display: grid;
grid-template-columns: var(--ge-grid-lanes);
gap: var(--ge-track-spacing);
width: var(--ge-listtable-width);
max-width: 100%;
margin-top: var(--ge-margin-top);
margin-bottom: var(--ge-margin-foot);
margin-left: var(--ge-margin-l);
margin-right: var(--ge-margin-r);
padding-top: var(--ge-inset-top);
padding-bottom: var(--ge-inset-foot);
padding-left: var(--ge-inset-l);
padding-right: var(--ge-inset-r);
border-style: solid;
border-width: var(--ge-external-stroke-width, 0);
border-color: var(--ge-external-stroke-tone);
border-radius: var(--ge-external-radius);
background: var(--ge-listtable-ground, transparent);
overflow: hidden;
font-family: inherit;
}
.ge-head,
.ge-core {
display: contents;
}
.ge-listtable[data-ge-heading="off"] .ge-head {
display: none !important;
}
.ge-listtable:not([data-ge-heading="off"]) .ge-core .ge-listing:first-child {
margin-top: var(--ge-heading-spacing, 0px) !important;
}
.ge-listing {
display: contents;
}
.ge-listtable-records,
.ge-listtable-records > :is(thead, tbody) > tr > :is(th, td) {
display: contents !important;
}
.ge-listtable-records,
.ge-listtable-records > :is(thead, tbody),
.ge-listtable-records > :is(thead, tbody) > tr,
.ge-listtable-records > :is(thead, tbody) > tr > :is(th, td) {
font: inherit !important;
color: inherit !important;
letter-spacing: inherit !important;
word-spacing: inherit !important;
text-transform: inherit !important;
text-align: inherit !important;
text-indent: inherit !important;
text-shadow: inherit !important;
white-space: inherit !important;
word-break: inherit !important;
overflow-wrap: inherit !important;
hyphens: inherit !important;
line-break: inherit !important;
vertical-align: baseline !important;
}
.ge-listtable-records > :is(thead, tbody) {
border: 0 none !important;
background: none !important;
padding: 0 !important;
margin: 0 !important;
box-shadow: none !important;
}
.ge-listtable-records > :is(thead, tbody) > tr {
margin-top: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
box-shadow: none !important;
}
.ge-listtable-records > thead > tr {
border: 0 none !important;
}
.ge-listtable .ge-listtable-records > tbody > tr.ge-listing {
background: var(--ge-listing-ground, #ffffff);
}
.ge-listtable > :has(> .ge-listtable-records) {
display: contents !important;
}
.ge-core .ge-listing {
display: grid;
grid-template-columns: subgrid;
grid-column: 1 / -1;
border-style: solid;
border-width: var(--ge-listing-stroke-ws, 0 0 var(--ge-listing-stroke-width, 1px) 0);
border-color: var(--ge-listing-stroke-tone);
margin-bottom: var(--ge-listing-margin-foot);
background: var(--ge-listing-ground, #ffffff);
border-radius: var(--ge-listing-radius, 0);
overflow: hidden;
}
.ge-slot.ge-slot-full-ruleline {
grid-column: 1 / -1;
order: 1;
}
.ge-heading-slot.ge-slot-full-ruleline {
display: none;
}
.ge-listtable[data-ge-listing-inset] .ge-core .ge-listing {
padding: var(--ge-listing-inset, 0);
}
.ge-listtable[data-ge-listing-inset] .ge-head .ge-listing {
display: grid;
grid-template-columns: subgrid;
grid-column: 1 / -1;
padding: var(--ge-listing-inset, 0);
background: var(--ge-heading-ground);
}
.ge-core .ge-listing:last-child {
margin-bottom: 0;
}
.ge-listtable:not([data-ge-listing-box]) .ge-core .ge-listing:last-child {
border-bottom-width: 0;
}
.ge-heading-slot {
background: var(--ge-heading-ground);
color: var(--ge-heading-words-tone);
font-weight: var(--ge-heading-txt-boldness);
font-size: var(--ge-heading-txt-scale);
text-transform: uppercase;
letter-spacing: 0.5px;
border-bottom: var(--ge-heading-stroke-width) solid var(--ge-heading-stroke-tone);
}
.ge-core .ge-slot {
background: var(--ge-listing-ground, #ffffff);
}
.ge-listtable[data-ge-striped="true"] .ge-core .ge-listing-alt .ge-slot {
background: var(--ge-zebra-ground);
}
.ge-listtable[data-ge-over="true"] .ge-core .ge-listing:hover .ge-slot {
background: var(--ge-over-ground);
}
.ge-listtable[data-ge-striped="true"] .ge-core .ge-listing-alt {
background: var(--ge-zebra-ground);
}
.ge-listtable[data-ge-over="true"] .ge-core .ge-listing:hover {
background: var(--ge-over-ground);
}
.ge-listtable[data-ge-spotlight-lead="true"] .ge-core .ge-listing-spotlight {
background: var(--ge-spotlight-ground);
}
.ge-listtable[data-ge-spotlight-lead="true"] .ge-core .ge-listing-spotlight .ge-slot {
background: var(--ge-spotlight-ground);
}
.ge-listtable[data-ge-spotlight-stroke="true"] .ge-core .ge-listing-spotlight,
.ge-grid-wrapper[data-ge-spotlight-stroke="true"] .ge-listing-spotlight {
border-style: solid;
border-width: var(--ge-spotlight-stroke-width, 2px);
border-color: var(--ge-spotlight-stroke-tone);
}
.ge-listtable[data-ge-spotlight-pip] .ge-core .ge-listing-spotlight,
.ge-grid-wrapper[data-ge-spotlight-pip] .ge-listing-spotlight {
position: relative;
overflow: visible;
margin-top: 14px;
}
.ge-listtable[data-ge-spotlight-pip] .ge-core .ge-listing-spotlight > .ge-slot:first-child,
.ge-listtable[data-ge-spotlight-pip] .ge-core .ge-listing-spotlight > :first-child > .ge-slot {
border-top-left-radius: var(--ge-listing-radius, 0);
border-bottom-left-radius: var(--ge-listing-radius, 0);
}
.ge-listtable[data-ge-spotlight-pip] .ge-core .ge-listing-spotlight > .ge-slot:last-child,
.ge-listtable[data-ge-spotlight-pip] .ge-core .ge-listing-spotlight > :last-child > .ge-slot {
border-top-right-radius: var(--ge-listing-radius, 0);
border-bottom-right-radius: var(--ge-listing-radius, 0);
}
.ge-listtable[data-ge-spotlight-pip] .ge-core .ge-listing-spotlight::before,
.ge-grid-wrapper[data-ge-spotlight-pip] .ge-listing-spotlight::before {
content: attr(data-ge-pip);
position: absolute;
top: 0;
left: 18px;
transform: translateY(-50%);
z-index: 2;
background: var(--ge-spotlight-pip-ground, var(--ge-spotlight-stroke-tone, var(--ge-base-2)));
color: var(--ge-spotlight-pip-tone, #ffffff);
font-size: 11px;
font-weight: 800;
letter-spacing: 1.5px;
line-height: 1;
text-transform: uppercase;
padding: 5px 12px;
border-radius: 999px;
white-space: nowrap;
pointer-events: none;
}
.ge-listtable[data-ge-spotlight-pip="center"] .ge-core .ge-listing-spotlight::before,
.ge-grid-wrapper[data-ge-spotlight-pip="center"] .ge-listing-spotlight::before {
left: 50%;
transform: translate(-50%, -50%);
}
.ge-listtable[data-ge-spotlight-pip="right"] .ge-core .ge-listing-spotlight::before,
.ge-grid-wrapper[data-ge-spotlight-pip="right"] .ge-listing-spotlight::before {
left: auto;
right: 18px;
}
.ge-listtable[data-ge-listing-n-track-ground="true"] .ge-core .ge-n-slot {
background: var(--ge-listing-n-slot-ground);
}
.ge-listtable[data-ge-listing-n-track-ruleline="true"]:not([data-ge-listing-box]):not([data-ge-listing-inset]) .ge-core .ge-listing {
border-bottom-width: 0;
}
.ge-listtable[data-ge-listing-n-track-ruleline="true"]:not([data-ge-listing-box]):not([data-ge-listing-inset]) .ge-core .ge-listing .ge-slot {
border-bottom: var(--ge-listing-stroke-foot, 1px) solid var(--ge-listing-stroke-foot-tone, var(--ge-listing-stroke-tone));
}
.ge-listtable[data-ge-listing-n-track-ruleline="true"]:not([data-ge-listing-box]):not([data-ge-listing-inset]) .ge-core .ge-listing .ge-n-slot {
border-bottom-color: var(--ge-listing-n-slot-stroke-tone);
}
.ge-listtable[data-ge-listing-n-track-ruleline="true"]:not([data-ge-listing-box]):not([data-ge-listing-inset]) .ge-core .ge-listing:last-child .ge-slot {
border-bottom-width: 0;
}
.ge-listtable[data-ge-listing-n-track-ground="true"][data-ge-striped="true"] .ge-core .ge-listing-alt .ge-n-slot,
.ge-listtable[data-ge-listing-n-track-ground="true"][data-ge-over="true"] .ge-core .ge-listing:hover .ge-n-slot,
.ge-listtable[data-ge-listing-n-track-ground="true"][data-ge-spotlight-lead="true"] .ge-core .ge-listing-spotlight .ge-n-slot {
background: var(--ge-listing-n-slot-ground);
}
.ge-listtable[data-ge-listing-n-track-heading="true"] .ge-head .ge-n-slot {
background: var(--ge-listing-n-slot-ground);
color: var(--ge-listing-n-heading-tone);
}
.ge-listtable[data-ge-listing-n-track-heading="true"][data-ge-listing-n-track-ruleline="true"] .ge-head .ge-n-slot {
border-bottom-color: var(--ge-listing-n-slot-stroke-tone);
}
.ge-slot {
padding: var(--ge-slot-inset);
display: flex;
align-items: center;
min-width: 0;
word-wrap: break-word;
overflow-wrap: break-word;
}
.ge-slot .ge-slot-stackcell,
.ge-slot .ge-slot-unititem {
width: 100%;
}
.ge-slot[style*="text-align: center"] {
justify-content: center;
}
.ge-listing-countno {
box-sizing: content-box;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 2ch;
height: auto;
font-variant-numeric: tabular-nums;
padding: var(--ge-listing-n-inset);
font-size: var(--ge-listing-n-txt-scale);
font-weight: var(--ge-listing-n-txt-boldness);
color: var(--ge-listing-n-tone);
background: var(--ge-listing-n-ground);
border-style: solid;
border-width: var(--ge-listing-n-stroke-width, 0);
border-color: var(--ge-listing-n-stroke-tone);
border-radius: var(--ge-listing-n-stroke-radius);
line-height: 1;
}
.ge-slot[style*="text-align: right"] {
justify-content: flex-end;
}
.ge-crest {
display: inline-flex;
align-items: center;
justify-content: center;
}
.ge-spotlight-image {
display: inline-flex;
align-items: center;
justify-content: center;
}
.ge-crest-imgtag,
.ge-crest img {
display: block;
max-width: var(--ge-crest-most-width);
max-height: var(--ge-crest-most-h);
width: auto;
height: auto;
object-fit: contain;
border-style: solid;
border-width: var(--ge-crest-stroke-width, 0);
border-color: var(--ge-crest-stroke-tone);
border-radius: var(--ge-crest-stroke-radius);
}
.ge-promo-part {
color: var(--ge-promo-part-tone);
font-size: var(--ge-promo-part-txt-scale);
font-weight: var(--ge-promo-part-txt-boldness);
}
.ge-promo {
font-size: var(--ge-promo-txt-scale);
color: var(--ge-promo-tone);
font-weight: var(--ge-promo-txt-boldness);
word-wrap: normal;
overflow-wrap: normal;
word-break: normal;
}
.ge-action {
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
box-sizing: border-box;
width: var(--ge-action-width);
min-width: var(--ge-action-atleast-width);
padding: var(--ge-action-inset);
font-size: var(--ge-action-txt-scale);
font-weight: var(--ge-action-txt-boldness);
text-transform: var(--ge-action-words-case, uppercase);
letter-spacing: 0.5px;
background: var(--ge-action-ground-tone);
color: var(--ge-action-words-tone) !important;
border-style: solid;
border-width: var(--ge-action-stroke-width, 0);
border-color: var(--ge-action-stroke-tone);
border-radius: var(--ge-action-radius);
text-decoration: var(--ge-action-decoration, none) !important;
cursor: pointer;
transition: background-color 0.2s ease, transform 0.1s ease;
}
.ge-action:hover {
background: var(--ge-action-over-ground);
color: var(--ge-action-over-words-tone, var(--ge-action-words-tone)) !important;
text-decoration: var(--ge-action-over-decoration, none) !important;
}
.ge-action:visited {
color: var(--ge-action-words-tone) !important;
}
.ge-action:active {
transform: scale(0.98);
}
.ge-slot-stackcell {
display: flex;
flex-direction: column;
gap: 6px;
align-items: stretch;
}
.ge-slot-unititem {
display: block;
}
[data-ge-piece-spacing="true"] .ge-slot-stackcell {
gap: var(--ge-piece-spacing);
}
[data-ge-piece-spacing="true"] .ge-slot-unititem {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
}
[data-ge-piece-spacing="true"] .ge-slot[style*="text-align: center"] .ge-slot-unititem {
justify-content: center;
}
[data-ge-piece-spacing="true"] .ge-slot[style*="text-align: right"] .ge-slot-unititem {
justify-content: flex-end;
}
.ge-read-action {
width: var(--ge-read-action-width, var(--ge-action-width));
min-width: var(--ge-read-action-atleast-width, var(--ge-action-atleast-width));
padding: var(--ge-read-action-inset, var(--ge-action-inset));
font-size: var(--ge-read-action-txt-scale, var(--ge-action-txt-scale));
font-weight: var(--ge-read-action-txt-boldness, var(--ge-action-txt-boldness));
text-transform: var(--ge-read-action-words-case, var(--ge-action-words-case, uppercase));
background: var(--ge-read-action-ground-tone, var(--ge-action-ground-tone));
color: var(--ge-read-action-words-tone, var(--ge-action-words-tone)) !important;
border-style: solid;
border-width: var(--ge-read-action-stroke-width, var(--ge-action-stroke-width));
border-color: var(--ge-read-action-stroke-tone, var(--ge-action-stroke-tone));
border-radius: var(--ge-read-action-radius, var(--ge-action-radius));
text-decoration: var(--ge-read-action-decoration, none) !important;
}
.ge-read-action:hover {
background: var(--ge-read-action-over-ground, var(--ge-action-over-ground));
color: var(--ge-read-action-over-words-tone, var(--ge-read-action-words-tone, var(--ge-action-words-tone))) !important;
text-decoration: var(--ge-read-action-over-decoration, none) !important;
}
.ge-read-action:visited {
color: var(--ge-read-action-words-tone, var(--ge-action-words-tone)) !important;
}
.ge-okmark {
color: var(--ge-icon-okmark-tone, var(--ge-paint-2));
font-size: var(--ge-icon-okmark-scale, 1.25em);
font-weight: bold;
}
.ge-miss {
color: var(--ge-icon-miss-tone, var(--ge-hue-2));
font-size: var(--ge-icon-miss-scale, 1.25em);
font-weight: bold;
}
.ge-listtable[data-ge-icon-ground="true"] .ge-okmark,
.ge-grid-wrapper[data-ge-icon-ground="true"] .ge-okmark,
.ge-okmark-miss-wrapper[data-ge-icon-ground="true"] .ge-okmark {
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--ge-icon-okmark-inset);
background: var(--ge-icon-okmark-ground);
border-style: solid;
border-width: var(--ge-icon-okmark-stroke-width, 0);
border-color: var(--ge-icon-okmark-stroke-tone);
border-radius: var(--ge-icon-okmark-stroke-radius);
line-height: 1;
box-sizing: border-box;
}
.ge-listtable[data-ge-icon-ground="true"] .ge-miss,
.ge-grid-wrapper[data-ge-icon-ground="true"] .ge-miss,
.ge-okmark-miss-wrapper[data-ge-icon-ground="true"] .ge-miss {
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--ge-icon-miss-inset);
background: var(--ge-icon-miss-ground);
border-style: solid;
border-width: var(--ge-icon-miss-stroke-width, 0);
border-color: var(--ge-icon-miss-stroke-tone);
border-radius: var(--ge-icon-miss-stroke-radius);
line-height: 1;
box-sizing: border-box;
}
.ge-years {
font-size: var(--ge-years-txt-scale, inherit);
font-weight: var(--ge-years-txt-boldness, inherit);
color: var(--ge-years-tone, inherit);
}
.ge-more-words {
font-size: var(--ge-more-words-txt-scale, inherit);
font-weight: var(--ge-more-words-txt-boldness, inherit);
color: var(--ge-more-words-tone, inherit);
}
.ge-operator-name {
font-size: var(--ge-operator-name-txt-scale, inherit);
font-weight: var(--ge-operator-name-txt-boldness, inherit);
color: var(--ge-operator-name-tone, inherit);
}
.ge-ttl {
font-weight: var(--ge-operator-name-txt-boldness, 600);
}
.ge-fineprint {
font-size: 13px;
color: var(--ge-tone-2);
}
.ge-rating {
font-size: var(--ge-rating-txt-scale);
font-weight: var(--ge-rating-txt-boldness);
color: var(--ge-rating-tone);
}
.ge-rating-ttl {
font-size: var(--ge-rating-ttl-txt-scale);
font-weight: 600;
white-space: nowrap;
}
.ge-rating-outof {
font-size: var(--ge-rating-outof-txt-scale);
color: var(--ge-rating-outof-tone);
}
.ge-rating-pip {
display: inline-flex;
align-items: center;
gap: 6px;
background: var(--ge-rating-pip-ground);
border-radius: var(--ge-rating-pip-radius);
padding: var(--ge-rating-pip-inset);
white-space: nowrap;
}
.ge-rating-pip.ge-rating-pip-ttl {
background: var(--ge-rating-ttl-ground);
border-radius: var(--ge-rating-ttl-radius);
}
.ge-rating-lone-ptstar {
color: var(--ge-rating-lone-ptstar-tone);
font-size: var(--ge-rating-ptstar-scale);
line-height: 1;
}
.ge-rating-starrow {
display: inline-flex;
align-items: center;
gap: 2px;
}
.ge-rating-countno {
margin: 0 6px 0 0;
padding: 3px 7px;
border-radius: 6px;
background: var(--ge-rating-countno-ground);
color: var(--ge-rating-countno-tone);
font-size: calc(var(--ge-rating-ptstar-scale) * 0.7);
font-weight: 700;
line-height: 1.2;
letter-spacing: 0;
}
.ge-rating-starrow > .ge-rating-countno:last-child {
margin: 0 0 0 6px;
}
.ge-rating-gauge {
display: inline-flex;
align-items: center;
gap: 8px;
width: 100%;
min-width: 60px;
}
.ge-rating-gauge-groove {
flex: 1 1 auto;
display: block;
height: var(--ge-rating-gauge-h);
background: var(--ge-rating-gauge-groove-ground);
border-radius: var(--ge-rating-gauge-radius);
overflow: hidden;
}
.ge-rating-gauge-filled {
display: block;
height: 100%;
background: var(--ge-rating-gauge-filled);
border-radius: inherit;
}
.ge-rating-gauge-countno {
flex: 0 0 auto;
font-size: var(--ge-rating-txt-scale);
font-weight: var(--ge-rating-txt-boldness);
color: var(--ge-rating-tone);
line-height: 1;
}
.ge-rating-ptstar {
font-size: var(--ge-rating-ptstar-scale);
line-height: 1;
}
.ge-ptstar-full {
color: var(--ge-rating-ptstar-tone);
}
.ge-ptstar-off {
color: var(--ge-rating-ptstar-tone);
opacity: 0.3;
}
.ge-ptstar-partial {
position: relative;
display: inline-block;
}
.ge-ptstar-partial .ge-ptstar-ground {
color: var(--ge-rating-ptstar-tone);
opacity: 0.3;
}
.ge-ptstar-partial .ge-ptstar-overfill {
position: absolute;
left: 0;
top: 0;
color: var(--ge-rating-ptstar-tone);
overflow: hidden;
width: var(--ge-ptstar-filled, 50%);
}
img.ge-spotlight-image,
img.ge-spotlight-image-imgtag {
max-width: var(--ge-spotlight-image-most-width);
max-height: var(--ge-spotlight-image-most-h);
width: auto;
object-fit: contain;
border-style: solid;
border-width: var(--ge-spotlight-image-stroke-width, 0);
border-color: var(--ge-spotlight-image-stroke-tone);
border-radius: var(--ge-spotlight-image-stroke-radius);
height: auto;
display: block;
}
.ge-err,
.ge-miss-results {
padding: 20px;
text-align: center;
color: var(--ge-tone-2);
background: var(--ge-tint);
border-radius: 8px;
}
@media (max-width: 1000px) {
.ge-listtable.ge-hide-heading-mobile .ge-head {
display: none !important;
}
.ge-mobile-cards {
display: block !important;
}
.ge-mobile-cards .ge-head {
display: none !important;
}
.ge-listtable.ge-hide-heading-mobile,
.ge-mobile-cards {
--ge-heading-spacing: 0px !important;
}
.ge-mobile-cards .ge-core {
display: block !important;
}
.ge-mobile-cards .ge-listing {
display: flex !important;
flex-direction: column;
padding: 16px;
margin-bottom: 12px;
border-radius: var(--ge-external-radius);
border: var(--ge-listing-stroke-width) solid var(--ge-listing-stroke-tone);
background: var(--ge-listing-ground, #ffffff);
}
.ge-mobile-cards .ge-core .ge-listing {
border-bottom: var(--ge-listing-stroke-width) solid var(--ge-listing-stroke-tone);
}
.ge-listtable.ge-mobile-cards[data-ge-listing-inset] .ge-core .ge-listing {
padding: 16px;
}
.ge-listtable.ge-mobile-cards .ge-core .ge-listing:last-child {
border-bottom-width: var(--ge-listing-stroke-width) !important;
margin-bottom: 12px;
}
.ge-listtable.ge-mobile-cards[data-ge-spotlight-lead="true"] .ge-listing-spotlight {
background: var(--ge-spotlight-ground);
}
.ge-listtable.ge-mobile-cards[data-ge-spotlight-pip] {
padding-top: calc(var(--ge-inset-top, 0px) + 12px);
}
.ge-listtable.ge-mobile-cards[data-ge-spotlight-lead="true"] .ge-core .ge-listing-spotlight .ge-slot {
background: transparent;
}
.ge-listtable.ge-mobile-cards[data-ge-listing-n-track-ground="true"] .ge-core .ge-listing .ge-n-slot,
.ge-listtable.ge-mobile-cards[data-ge-listing-n-track-ground="true"] .ge-core .ge-listing:hover .ge-n-slot {
background: transparent;
}
.ge-listtable.ge-mobile-cards[data-ge-listing-n-track-ground="true"][data-ge-listing-n-unstyled="true"] .ge-core .ge-listing-countno {
background: var(--ge-listing-n-slot-ground);
}
.ge-mobile-cards .ge-slot {
width: 100%;
padding: 8px 0;
flex-wrap: wrap;
justify-content: center !important;
text-align: center !important;
border-bottom: none !important;
}
.ge-mobile-cards .ge-slot::before {
content: attr(data-ge-tagtext);
display: block;
width: 100%;
font-weight: 600;
font-size: 12px;
color: var(--ge-tone-2);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 4px;
}
.ge-mobile-cards .ge-slot[data-ge-tagtext=""]::before {
display: none;
}
.ge-mobile-cards.ge-hide-heading-mobile .ge-slot::before {
display: none !important;
}
.ge-mobile-cards.ge-hide-heading-mobile .ge-slot[data-ge-mobile-tagtext="show"]:not([data-ge-tagtext=""])::before {
display: block !important;
}
.ge-mobile-cards .ge-slot[data-ge-mobile-tagtext="hide"]::before {
display: none !important;
}
.ge-mobile-cards .ge-crest {
margin: 0 auto 8px;
}
.ge-mobile-cards .ge-action {
width: 100%;
margin-top: 8px;
}
}
.ge-listtable-external {
container-type: inline-size;
}
.ge-listtable-external > .ge-listtable {
margin-top: 0;
margin-bottom: 0;
}
@container (max-width: 870px) and (min-width: 821px) {
.ge-promo {
font-size: max(15px, calc(var(--ge-promo-txt-scale) * 0.85));
}
}
@container (max-width: 845px) and (min-width: 821px) {
.ge-promo {
font-size: max(14px, calc(var(--ge-promo-txt-scale) * 0.7));
}
}
@container (max-width: 820px) {
.ge-listtable.ge-hide-heading-mobile .ge-head {
display: none !important;
}
.ge-mobile-cards {
display: block !important;
}
.ge-mobile-cards .ge-head {
display: none !important;
}
.ge-mobile-cards .ge-core {
display: block !important;
}
.ge-mobile-cards .ge-listing {
display: flex !important;
flex-direction: column;
padding: 16px;
margin-bottom: 12px;
border-radius: var(--ge-external-radius);
border: var(--ge-listing-stroke-width) solid var(--ge-listing-stroke-tone);
background: var(--ge-listing-ground, #ffffff);
}
.ge-mobile-cards .ge-core .ge-listing {
border-bottom: var(--ge-listing-stroke-width) solid var(--ge-listing-stroke-tone);
}
.ge-listtable.ge-mobile-cards[data-ge-listing-inset] .ge-core .ge-listing {
padding: 16px;
}
.ge-listtable.ge-mobile-cards .ge-core .ge-listing:last-child {
border-bottom-width: var(--ge-listing-stroke-width) !important;
margin-bottom: 12px;
}
.ge-listtable.ge-mobile-cards[data-ge-spotlight-lead="true"] .ge-listing-spotlight {
background: var(--ge-spotlight-ground);
}
.ge-listtable.ge-mobile-cards[data-ge-spotlight-pip] {
padding-top: calc(var(--ge-inset-top, 0px) + 12px);
}
.ge-listtable.ge-mobile-cards[data-ge-spotlight-lead="true"] .ge-core .ge-listing-spotlight .ge-slot {
background: transparent;
}
.ge-listtable.ge-mobile-cards[data-ge-listing-n-track-ground="true"] .ge-core .ge-listing .ge-n-slot,
.ge-listtable.ge-mobile-cards[data-ge-listing-n-track-ground="true"] .ge-core .ge-listing:hover .ge-n-slot {
background: transparent;
}
.ge-listtable.ge-mobile-cards[data-ge-listing-n-track-ground="true"][data-ge-listing-n-unstyled="true"] .ge-core .ge-listing-countno {
background: var(--ge-listing-n-slot-ground);
}
.ge-mobile-cards .ge-slot {
width: 100%;
padding: 8px 0;
flex-wrap: wrap;
justify-content: center !important;
text-align: center !important;
border-bottom: none !important;
}
.ge-mobile-cards .ge-slot::before {
content: attr(data-ge-tagtext);
display: block;
width: 100%;
font-weight: 600;
font-size: 12px;
color: var(--ge-tone-2);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 4px;
}
.ge-mobile-cards .ge-slot[data-ge-tagtext=""]::before {
display: none;
}
.ge-mobile-cards.ge-hide-heading-mobile .ge-slot::before {
display: none !important;
}
.ge-mobile-cards.ge-hide-heading-mobile .ge-slot[data-ge-mobile-tagtext="show"]:not([data-ge-tagtext=""])::before {
display: block !important;
}
.ge-mobile-cards .ge-slot[data-ge-mobile-tagtext="hide"]::before {
display: none !important;
}
.ge-mobile-cards .ge-crest {
margin: 0 auto 8px;
}
.ge-mobile-cards .ge-action {
width: 100%;
margin-top: 8px;
}
}
@media (max-width: 480px) {
.ge-mobile-cards .ge-listing {
padding: 12px;
}
.ge-promo {
font-size: 14px;
}
.ge-action {
padding: 12px 16px;
font-size: 13px;
}
}
[data-ge-listing-n-outlineshape="circle"] .ge-listing-countno,
[data-ge-listing-n-outlineshape="square"] .ge-listing-countno {
aspect-ratio: 1 / 1;
padding: var(--ge-listing-n-inset-alt);
}
[data-ge-listing-n-outlineshape="circle"] .ge-listing-countno {
border-radius: 50%;
}
.ge-askbox {
display: flex;
flex-direction: column;
gap: var(--ge-askbox-spacing, 10px);
margin: 0 0 1.5em;
}
.ge-askbox.ge-askbox--lanes {
display: grid;
grid-template-columns: repeat(var(--ge-askbox-lanes, 3), minmax(0, 1fr));
align-items: start;
}
.ge-askbox-track {
display: flex;
flex-direction: column;
gap: var(--ge-askbox-spacing, 10px);
min-width: 0;
}
@media (max-width: 767px) {
.ge-askbox.ge-askbox--lanes {
grid-template-columns: minmax(0, 1fr);
}
}
.ge-askbox-unititem {
border-style: solid;
border-width: var(--ge-askbox-stroke-width, 1px);
border-color: var(--ge-askbox-stroke-tone, var(--ge-mark));
border-radius: var(--ge-askbox-radius, 6px);
overflow: hidden;
background: var(--ge-askbox-resp-ground, transparent);
}
.ge-askbox .ge-askbox-querytext {
margin: 0;
padding: 0;
font-size: var(--ge-askbox-askq-scale, 1.1em);
font-weight: var(--ge-askbox-askq-boldness, 600);
line-height: 1.4;
}
.ge-askbox .ge-askbox-toggle,
.ge-askbox .ge-askbox-toggle:hover,
.ge-askbox .ge-askbox-toggle:focus {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
width: 100%;
margin: 0;
padding: var(--ge-askbox-askq-inset, 14px 18px);
border: 0;
border-radius: 0;
background: var(--ge-askbox-askq-ground, transparent);
color: var(--ge-askbox-askq-tone, inherit);
font: inherit;
letter-spacing: inherit;
text-align: left;
text-transform: none;
text-decoration: none;
box-shadow: none;
cursor: pointer;
}
.ge-askbox--icon-l .ge-askbox-toggle,
.ge-askbox--icon-l .ge-askbox-toggle:hover,
.ge-askbox--icon-l .ge-askbox-toggle:focus {
justify-content: flex-start;
}
.ge-askbox--icon-l .ge-askbox-icon {
order: -1;
}
.ge-askbox .ge-askbox-toggle[aria-expanded="true"] {
background: var(--ge-askbox-askq-expanded-ground, var(--ge-askbox-askq-ground, transparent));
}
.ge-askbox .ge-askbox-toggle:focus-visible {
outline: 2px solid currentColor;
outline-offset: -4px;
}
.ge-askbox-icon {
display: flex;
flex: 0 0 auto;
align-items: center;
color: var(--ge-askbox-icon-tone, currentColor);
}
.ge-askbox-icon svg {
display: block;
}
.ge-askbox-icon .ge-askbox-icon-expanded,
.ge-askbox-toggle[aria-expanded="true"] .ge-askbox-icon .ge-askbox-icon-folded {
display: none;
}
.ge-askbox-toggle[aria-expanded="true"] .ge-askbox-icon .ge-askbox-icon-expanded {
display: block;
}
.ge-askbox-solution {
padding: var(--ge-askbox-resp-inset, 14px 18px);
color: var(--ge-askbox-resp-tone, inherit);
}
.ge-askbox-solution[hidden] {
padding: 0;
}
.ge-askbox-solution > :first-child {
margin-top: 0;
}
.ge-askbox-solution > :last-child {
margin-bottom: 0;
}
.ge-tabbox {
--ge-tabbox-wide-spacing: 4px;
--ge-tabbox-wide-switch-inset: 10px 20px;
--ge-tabbox-wide-switch-radius: 6px 6px 0 0;
--ge-tabbox-wide-switch-stroke-width: 1px;
--ge-tabbox-wide-switch-stroke-tone: var(--ge-mark);
--ge-tabbox-wide-switch-ground: var(--ge-tint);
--ge-tabbox-wide-switch-tone: inherit;
--ge-tabbox-wide-sel-ground: #ffffff;
--ge-tabbox-wide-sel-tone: inherit;
--ge-tabbox-wide-sel-stroke: var(--ge-mark);
--ge-tabbox-wide-pane-inset: 20px 24px;
--ge-tabbox-wide-pane-ground: #ffffff;
--ge-tabbox-wide-pane-stroke-width: 1px;
--ge-tabbox-wide-pane-stroke-tone: var(--ge-mark);
--ge-tabbox-wide-pane-radius: 0 6px 6px 6px;
margin: 0 0 1.5em;
}
.ge-tabbox--lozenges {
--ge-tabbox-wide-spacing: 8px;
--ge-tabbox-wide-switch-radius: 999px;
--ge-tabbox-wide-switch-stroke-width: 0;
--ge-tabbox-wide-switch-stroke-tone: transparent;
--ge-tabbox-wide-sel-ground: var(--ge-fill);
--ge-tabbox-wide-sel-tone: #ffffff;
--ge-tabbox-wide-sel-stroke: transparent;
--ge-tabbox-wide-pane-inset: 16px 4px;
--ge-tabbox-wide-pane-ground: transparent;
--ge-tabbox-wide-pane-stroke-width: 0;
--ge-tabbox-wide-pane-radius: 0;
}
.ge-tabbox--ruleunder {
--ge-tabbox-wide-spacing: 4px;
--ge-tabbox-wide-switch-inset: 10px 16px;
--ge-tabbox-wide-switch-radius: 0;
--ge-tabbox-wide-switch-stroke-width: 0 0 2px 0;
--ge-tabbox-wide-switch-stroke-tone: transparent;
--ge-tabbox-wide-switch-ground: transparent;
--ge-tabbox-wide-sel-ground: transparent;
--ge-tabbox-wide-sel-tone: var(--ge-fill);
--ge-tabbox-wide-sel-stroke: var(--ge-fill);
--ge-tabbox-wide-pane-inset: 16px 4px;
--ge-tabbox-wide-pane-ground: transparent;
--ge-tabbox-wide-pane-stroke-width: 0;
--ge-tabbox-wide-pane-radius: 0;
}
.ge-tabbox--enclosed {
--ge-tabbox-wide-spacing: 8px;
--ge-tabbox-wide-switch-radius: 6px;
--ge-tabbox-wide-switch-ground: #ffffff;
--ge-tabbox-wide-sel-ground: #ffffff;
--ge-tabbox-wide-sel-tone: var(--ge-fill);
--ge-tabbox-wide-sel-stroke: var(--ge-fill);
--ge-tabbox-wide-pane-radius: 6px;
}
.ge-tabbox--index.ge-tabbox--vert {
--ge-tabbox-wide-switch-radius: 6px 0 0 6px;
--ge-tabbox-wide-pane-radius: 0 6px 6px 6px;
}
.ge-tabbox--index.ge-tabbox--vert.ge-tabbox--r {
--ge-tabbox-wide-switch-radius: 0 6px 6px 0;
--ge-tabbox-wide-pane-radius: 6px 0 6px 6px;
}
.ge-tabbox--ruleunder.ge-tabbox--vert {
--ge-tabbox-wide-switch-stroke-width: 0 2px 0 0;
--ge-tabbox-wide-pane-inset: 4px 4px 4px 20px;
}
.ge-tabbox--ruleunder.ge-tabbox--vert.ge-tabbox--r {
--ge-tabbox-wide-switch-stroke-width: 0 0 0 2px;
--ge-tabbox-wide-pane-inset: 4px 20px 4px 4px;
}
.ge-tabbox--lozenges.ge-tabbox--vert {
--ge-tabbox-wide-pane-inset: 4px 4px 4px 20px;
}
.ge-tabbox--lozenges.ge-tabbox--vert.ge-tabbox--r {
--ge-tabbox-wide-pane-inset: 4px 20px 4px 4px;
}
.ge-tabbox-items {
position: relative;
z-index: 1;
display: flex;
flex-wrap: wrap;
gap: var(--ge-tabbox-spacing, var(--ge-tabbox-wide-spacing));
margin: 0;
padding: 0;
}
.ge-tabbox--pos-center .ge-tabbox-items {
justify-content: center;
}
.ge-tabbox--pos-r .ge-tabbox-items {
justify-content: flex-end;
}
.ge-tabbox--pos-spread .ge-tabbox-items .ge-tabbox-switch {
flex: 1 1 0;
justify-content: center;
}
.ge-tabbox--ruleunder .ge-tabbox-items {
box-shadow: inset 0 -1px 0 var(--ge-tabbox-pane-stroke-tone, var(--ge-mark));
}
.ge-tabbox .ge-tabbox-switch,
.ge-tabbox .ge-tabbox-switch:hover,
.ge-tabbox .ge-tabbox-switch:focus,
.ge-tabbox .ge-tabbox-head,
.ge-tabbox .ge-tabbox-head:hover,
.ge-tabbox .ge-tabbox-head:focus {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0;
padding: var(--ge-tabbox-switch-inset, var(--ge-tabbox-wide-switch-inset));
border-style: solid;
border-width: var(--ge-tabbox-switch-stroke-width, var(--ge-tabbox-wide-switch-stroke-width));
border-color: var(--ge-tabbox-switch-stroke-tone, var(--ge-tabbox-wide-switch-stroke-tone));
border-radius: var(--ge-tabbox-switch-radius, var(--ge-tabbox-wide-switch-radius));
background: var(--ge-tabbox-switch-ground, var(--ge-tabbox-wide-switch-ground));
color: var(--ge-tabbox-switch-tone, var(--ge-tabbox-wide-switch-tone));
font: inherit;
font-size: var(--ge-tabbox-switch-scale, 1em);
font-weight: var(--ge-tabbox-switch-boldness, 500);
line-height: 1.3;
letter-spacing: inherit;
text-align: left;
text-transform: none;
text-decoration: none;
box-shadow: none;
cursor: pointer;
}
.ge-tabbox .ge-tabbox-switch:hover,
.ge-tabbox .ge-tabbox-head:hover {
background: var(--ge-tabbox-over-ground, var(--ge-tabbox-switch-ground, var(--ge-tabbox-wide-switch-ground)));
color: var(--ge-tabbox-over-tone, var(--ge-tabbox-switch-tone, var(--ge-tabbox-wide-switch-tone)));
}
.ge-tabbox .ge-tabbox-switch[aria-selected="true"],
.ge-tabbox .ge-tabbox-head[aria-expanded="true"] {
border-color: var(--ge-tabbox-sel-stroke, var(--ge-tabbox-wide-sel-stroke));
background: var(--ge-tabbox-sel-ground, var(--ge-tabbox-wide-sel-ground));
color: var(--ge-tabbox-sel-tone, var(--ge-tabbox-wide-sel-tone));
}
.ge-tabbox .ge-tabbox-switch[aria-selected="true"],
.ge-tabbox .ge-tabbox-head[aria-expanded="true"] {
box-shadow: inset 0 var(--ge-tabbox-sel-ruleline-width, 4px) 0 var(--ge-tabbox-sel-ruleline, transparent);
}
.ge-tabbox--vert:not(.ge-tabbox--r) .ge-tabbox-switch[aria-selected="true"] {
box-shadow: inset var(--ge-tabbox-sel-ruleline-width, 4px) 0 0 var(--ge-tabbox-sel-ruleline, transparent);
}
.ge-tabbox--vert.ge-tabbox--r .ge-tabbox-switch[aria-selected="true"] {
box-shadow: inset calc(-1 * var(--ge-tabbox-sel-ruleline-width, 4px)) 0 0 var(--ge-tabbox-sel-ruleline, transparent);
}
.ge-tabbox .ge-tabbox-switch:focus-visible,
.ge-tabbox .ge-tabbox-head:focus-visible {
outline: 2px solid currentColor;
outline-offset: -4px;
}
.ge-tabbox .ge-tabbox-switch:focus:not(:focus-visible),
.ge-tabbox .ge-tabbox-head:focus:not(:focus-visible) {
outline: none;
}
.ge-tabbox--index:not(.ge-tabbox--vert) .ge-tabbox-switch[aria-selected="true"] {
margin-bottom: calc(-1 * var(--ge-tabbox-pane-stroke-width, 1px));
border-bottom-color: var(--ge-tabbox-sel-ground, var(--ge-tabbox-wide-sel-ground));
}
.ge-tabbox--index.ge-tabbox--vert:not(.ge-tabbox--r) .ge-tabbox-switch[aria-selected="true"] {
margin-right: calc(-1 * var(--ge-tabbox-pane-stroke-width, 1px));
border-right-color: var(--ge-tabbox-sel-ground, var(--ge-tabbox-wide-sel-ground));
}
.ge-tabbox--index.ge-tabbox--vert.ge-tabbox--r .ge-tabbox-switch[aria-selected="true"] {
margin-left: calc(-1 * var(--ge-tabbox-pane-stroke-width, 1px));
border-left-color: var(--ge-tabbox-sel-ground, var(--ge-tabbox-wide-sel-ground));
}
.ge-tabbox-icon {
display: inline-flex;
flex: 0 0 auto;
}
.ge-tabbox-icon svg {
display: block;
}
.ge-tabbox .ge-tabbox-image {
display: block;
flex: 0 0 auto;
width: var(--ge-tabbox-icon-scale, 2.5em);
max-width: none;
height: auto;
margin: 0;
}
.ge-tabbox-words {
display: block;
margin-top: 2px;
font-size: 0.8em;
font-weight: 400;
color: var(--ge-tabbox-words-tone, inherit);
}
.ge-tabbox--icon-atop .ge-tabbox-switch {
flex-direction: column;
gap: 6px;
}
.ge-tabbox--icon-atop .ge-tabbox-switch .ge-tabbox-tagtext {
text-align: center;
}
.ge-tabbox--enclosed:not(.ge-tabbox--vert) .ge-tabbox-panes,
.ge-tabbox--lozenges:not(.ge-tabbox--vert) .ge-tabbox-panes {
margin-top: var(--ge-tabbox-spacing, var(--ge-tabbox-wide-spacing));
}
.ge-tabbox-pane {
padding: var(--ge-tabbox-pane-inset, var(--ge-tabbox-wide-pane-inset));
border-style: solid;
border-width: var(--ge-tabbox-pane-stroke-width, var(--ge-tabbox-wide-pane-stroke-width));
border-color: var(--ge-tabbox-pane-stroke-tone, var(--ge-tabbox-wide-pane-stroke-tone));
border-radius: var(--ge-tabbox-pane-radius, var(--ge-tabbox-wide-pane-radius));
background: var(--ge-tabbox-pane-ground, var(--ge-tabbox-wide-pane-ground));
color: var(--ge-tabbox-pane-tone, inherit);
}
.ge-tabbox .ge-tabbox-pane[hidden] {
padding: 0;
border-width: 0;
}
.ge-tabbox-pane > :first-child {
margin-top: 0;
}
.ge-tabbox-pane > :last-child {
margin-bottom: 0;
}
.ge-tabbox .ge-tabbox-head {
display: none;
}
.ge-tabbox--vert {
display: flex;
align-items: flex-start;
}
.ge-tabbox--vert.ge-tabbox--r {
flex-direction: row-reverse;
}
.ge-tabbox--vert .ge-tabbox-items {
flex: 0 0 var(--ge-tabbox-items-width, 220px);
flex-direction: column;
flex-wrap: nowrap;
max-width: 40%;
}
.ge-tabbox--vert .ge-tabbox-items .ge-tabbox-switch {
width: 100%;
}
.ge-tabbox--vert .ge-tabbox-panes {
flex: 1 1 auto;
min-width: 0;
}
.ge-tabbox--ruleunder.ge-tabbox--vert .ge-tabbox-items {
box-shadow: inset -1px 0 0 var(--ge-tabbox-pane-stroke-tone, var(--ge-mark));
}
.ge-tabbox--ruleunder.ge-tabbox--vert.ge-tabbox--r .ge-tabbox-items {
box-shadow: inset 1px 0 0 var(--ge-tabbox-pane-stroke-tone, var(--ge-mark));
}
.ge-tabbox--enclosed.ge-tabbox--vert .ge-tabbox-items,
.ge-tabbox--lozenges.ge-tabbox--vert .ge-tabbox-items {
margin-right: var(--ge-tabbox-spacing, var(--ge-tabbox-wide-spacing));
}
.ge-tabbox--enclosed.ge-tabbox--vert.ge-tabbox--r .ge-tabbox-items,
.ge-tabbox--lozenges.ge-tabbox--vert.ge-tabbox--r .ge-tabbox-items {
margin-right: 0;
margin-left: var(--ge-tabbox-spacing, var(--ge-tabbox-wide-spacing));
}
.ge-tabbox-chevron {
display: none;
}
@media (max-width: 767px) {
.ge-tabbox--vert {
display: block;
}
.ge-tabbox .ge-tabbox-items {
display: none;
}
.ge-tabbox-panes {
display: flex;
flex-direction: column;
gap: 8px;
}
.ge-tabbox .ge-tabbox-head,
.ge-tabbox .ge-tabbox-head:hover,
.ge-tabbox .ge-tabbox-head:focus {
display: flex;
width: 100%;
border-width: 1px;
border-color: var(--ge-tabbox-pane-stroke-tone, var(--ge-mark));
border-radius: 6px;
}
.ge-tabbox .ge-tabbox-head[aria-expanded="true"] {
border-radius: 6px 6px 0 0;
}
.ge-tabbox-chevron {
display: inline-flex;
margin-left: auto;
}
.ge-tabbox-head[aria-expanded="true"] .ge-tabbox-chevron {
transform: rotate(180deg);
}
.ge-tabbox .ge-tabbox-pane {
margin-top: -1px;
padding: var(--ge-tabbox-pane-inset-mobile, var(--ge-tabbox-pane-inset, 16px 18px));
border-width: 1px;
border-color: var(--ge-tabbox-pane-stroke-tone, var(--ge-mark));
border-radius: 0 0 6px 6px;
}
.ge-tabbox--enclosed:not(.ge-tabbox--vert) .ge-tabbox-panes,
.ge-tabbox--lozenges:not(.ge-tabbox--vert) .ge-tabbox-panes {
margin-top: 0;
}
}
.ge-toc {
box-sizing: border-box;
margin: var(--ge-toc-margin-top, 0) 0 var(--ge-toc-margin-foot, 1.5em);
border-style: solid;
border-width: var(--ge-toc-stroke-width, 1px);
border-color: var(--ge-toc-stroke-tone, var(--ge-mark));
border-radius: var(--ge-toc-radius, 6px);
background: var(--ge-toc-box-ground, transparent);
overflow: hidden;
}
.ge-toc .ge-toc-ttl {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin: 0;
padding: var(--ge-toc-ttl-inset, 14px 18px);
background: var(--ge-toc-ttl-ground, transparent);
color: var(--ge-toc-ttl-tone, inherit);
font-size: var(--ge-toc-ttl-scale, 1.1em);
font-weight: var(--ge-toc-ttl-boldness, 600);
line-height: 1.4;
list-style: none;
cursor: pointer;
}
.ge-toc .ge-toc-ttl::-webkit-details-marker {
display: none;
}
.ge-toc .ge-toc-ttl::marker {
content: "";
}
.ge-toc .ge-toc-ttl:focus-visible {
outline: 2px solid currentColor;
outline-offset: -4px;
}
.ge-toc--icon-l .ge-toc-ttl {
justify-content: flex-start;
}
.ge-toc--icon-l .ge-toc-icon {
order: -1;
}
.ge-toc-icon {
display: flex;
flex: 0 0 auto;
align-items: center;
color: var(--ge-toc-icon-tone, currentColor);
}
.ge-toc-icon svg {
display: block;
}
.ge-toc-icon .ge-toc-icon-expanded,
.ge-toc[open] .ge-toc-icon .ge-toc-icon-folded {
display: none;
}
.ge-toc[open] .ge-toc-icon .ge-toc-icon-expanded {
display: block;
}
.ge-toc .ge-toc-core {
padding: var(--ge-toc-items-inset, 4px 18px 16px);
font-size: var(--ge-toc-items-scale, inherit);
}
.ge-toc .ge-toc-items {
margin: 0;
padding: 0 0 0 1.4em;
}
.ge-toc .ge-toc-items .ge-toc-items {
margin-top: var(--ge-toc-unititem-spacing, 6px);
}
.ge-toc .ge-toc-unititem {
margin: var(--ge-toc-unititem-spacing, 6px) 0 0;
line-height: 1.5;
}
.ge-toc .ge-toc-items > .ge-toc-unititem:first-child {
margin-top: 0;
}
.ge-toc--points .ge-toc-items {
list-style: disc;
}
.ge-toc--points .ge-toc-items .ge-toc-items {
list-style: circle;
}
.ge-toc--numbered .ge-toc-items {
list-style: decimal;
}
.ge-toc--nested-numbered .ge-toc-items {
list-style: none;
padding-left: 0;
counter-reset: toc-item;
}
.ge-toc--nested-numbered .ge-toc-items .ge-toc-items {
padding-left: 1.4em;
}
.ge-toc--nested-numbered .ge-toc-unititem {
counter-increment: toc-item;
}
.ge-toc--nested-numbered .ge-toc-unititem::before {
content: counters(toc-item, ".") ". ";
}
.ge-toc--plain .ge-toc-items {
list-style: none;
padding-left: 0;
}
.ge-toc--plain .ge-toc-items .ge-toc-items {
padding-left: 1.2em;
}
.ge-toc--link-tone .ge-toc-unititem a {
color: var(--ge-toc-link-tone);
}
.ge-toc--link-over .ge-toc-unititem a:hover,
.ge-toc--link-over .ge-toc-unititem a:focus {
color: var(--ge-toc-link-over);
}
.ge-capsule-items {
display: flex;
flex-wrap: wrap;
gap: var(--ge-capsule-spacing, 6px);
line-height: 1.4;
}
.ge-capsule {
display: inline-block;
background: var(--ge-capsule-ground, var(--ge-tint));
color: var(--ge-capsule-words, inherit);
font-size: var(--ge-capsule-scale, 13px);
font-weight: var(--ge-capsule-boldness, 600);
border-radius: var(--ge-capsule-radius, 999px);
padding: var(--ge-capsule-inset, 4px 12px);
border: var(--ge-capsule-stroke-width, 0) solid var(--ge-capsule-stroke-tone, transparent);
white-space: nowrap;
}
.ge-slot[style*="text-align: center"] .ge-capsule-items {
justify-content: center;
}
.ge-slot[style*="text-align: right"] .ge-capsule-items {
justify-content: flex-end;
}
.ge-capsule-continue .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
border: 0;
}