.hello_elementor_page_title {display: none;} 
.entry-title {display: none !important;}
.site-title {display: none !important;}
.site-description {display: none !important;}
.pojo-a11y-toolbar-text {font-size: 15px !important; font-weight: 500 !important;}.gc-mc {
--gc-bg-tile: #f4f4f4;
--gc-text: #2a2b2a;
--gc-text-soft: #606875;
--gc-radius: 0;
--gc-gap: 20px;
max-width: 1200px;
margin-inline: auto;
padding-inline: 16px;
font-family: 'ploni', sans-serif;
color: var(--gc-text);
text-align: start;
}
.gc-mc--placeholder {
padding: 24px;
border: 1px dashed #bbb;
border-radius: 0;
text-align: center;
color: #777;
font-size: 14px;
} .gc-mc__section {
padding-block: 44px;
content-visibility: auto;
contain-intrinsic-size: auto 640px;
}
.gc-mc__title {
margin: 0 0 18px;
font-size: clamp(26px, 3.2vw, 42px);
font-weight: 700;
line-height: 1.12;
letter-spacing: -0.02em;
text-align: center;
color: var(--gc-text);
} .gc-cards {
display: flex;
gap: var(--gc-gap);
align-items: stretch;
} .gc-cards ~ .gc-cards,
.gc-row-unit ~ .gc-row-unit {
margin-top: var(--gc-gap);
} .gc-carousel-bar {
display: none;
position: relative;
width: min(220px, 60%);
height: 3px;
margin: 14px auto 0;
background: #e2e2e2;
overflow: hidden;
}
.gc-carousel-bar span {
position: absolute;
top: 0;
inset-inline-start: 0;
height: 100%;
width: 30%;
background: var(--gc-text);
} .gc-card {
flex: 1 1 0;
min-width: 0;
display: flex;
flex-direction: column;
background: var(--gc-bg-tile);
border-radius: var(--gc-radius);
overflow: hidden;
} .gc-card__media {
width: 100%;
background: var(--gc-bg-tile);
}
.gc-card__media img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
}
.gc-cards--n1 .gc-card__media img { aspect-ratio: 12 / 5; }
.gc-cards--n2 .gc-card__media img { aspect-ratio: 16 / 10; }
.gc-cards--n3 .gc-card__media img { aspect-ratio: 4 / 3; }
.gc-card__body {
display: flex;
flex-direction: column;
gap: 8px;
padding: 20px 22px 26px;
}
.gc-card__title {
margin: 0;
font-size: 18px;
font-weight: 600;
line-height: 1.35;
color: var(--gc-text);
}
.gc-card__text {
margin: 0;
font-size: 15px;
line-height: 1.6;
color: var(--gc-text-soft);
} .gc-card--icon {
text-align: center;
}
.gc-card--icon img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
}
.gc-card__label {
margin: 0;
padding: 14px 12px 18px;
font-size: 15px;
font-weight: 600;
line-height: 1.4;
color: var(--gc-text);
} .gc-spec-row {
display: flex;
gap: var(--gc-gap);
align-items: stretch;
}
.gc-card--spec {
flex: 1 1 0;
}
.gc-card--spec .gc-card__body {
padding: 26px 28px 30px;
gap: 12px;
} .gc-spec-diagram {
padding: 0;
}
.gc-spec-diagram img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: contain;
mix-blend-mode: multiply;
} .gc-spec-text {
margin: 0;
font-size: 15px;
line-height: 1.9;
color: var(--gc-text-soft);
}
.gc-spec-text strong {
color: var(--gc-text);
font-weight: 600;
} .gc-guide-links {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
.gc-guide-links a {
color: var(--gc-text);
font-size: 15px;
font-weight: 500;
text-decoration: underline;
text-underline-offset: 4px;
transition: color 0.15s;
}
.gc-guide-links a:hover,
.gc-guide-links a:focus {
color: var(--gc-text-soft);
} @media (max-width: 1024px) {
.gc-cards,
.gc-spec-row {
flex-wrap: wrap;
} .gc-card {
flex: 1 1 calc(50% - var(--gc-gap) / 2);
}
}
@media (max-width: 767px) {
.gc-mc__section {
padding-block: 32px;
} .gc-card {
flex: 1 1 100%;
} .gc-row-unit--carousel {
display: flex;
gap: var(--gc-gap);
flex-wrap: nowrap;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.gc-row-unit--carousel::-webkit-scrollbar {
display: none;
}
.gc-row-unit--carousel .gc-cards {
display: contents;
}
.gc-row-unit--carousel .gc-card {
flex: 0 0 85%;
scroll-snap-align: start;
} .gc-row-unit--carousel,
.gc-carousel-bar {
direction: ltr;
} .gc-row-unit--carousel .gc-card {
direction: rtl;
} .gc-row-unit--carousel:not(:has(.gc-card ~ .gc-card, .gc-cards ~ .gc-cards)) .gc-card {
flex: 0 0 100%;
} .gc-row-unit--carousel .gc-card__media img {
aspect-ratio: 10 / 7;
} .gc-card__media img {
max-height: 64vw;
}
.gc-carousel-bar.is-active {
display: block;
} .gc-card--icon {
flex: 1 1 calc(50% - var(--gc-gap) / 2);
}
.gc-card--icon .gc-card__label {
font-size: 13px;
}
.gc-card__body {
padding: 16px 18px 22px;
}
}