.wpcm-teh{width:100%;padding:clamp(18px,2.6vw,38px) 0;background:var(--teh-bg);color:var(--teh-text)}.wpcm-teh,.wpcm-teh *{box-sizing:border-box}.wpcm-teh a{color:inherit;text-decoration:none}.wpcm-teh img{display:block;width:100%;height:100%;object-fit:cover}.wpcm-teh__container{width:min(calc(100% - 40px),var(--teh-max));margin-inline:auto}.wpcm-teh__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,.9fr);gap:var(--teh-gap);align-items:stretch}.wpcm-teh__news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--teh-gap);min-width:0}.wpcm-teh__card{position:relative;min-width:0}.wpcm-teh__image{display:block;overflow:hidden;aspect-ratio:var(--teh-ratio);border-radius:var(--teh-radius);background:#e7eaee}.wpcm-teh__image img,.wpcm-teh__fallback-image img{transition:transform .35s ease}.wpcm-teh__card:hover img,.wpcm-teh__fallback:hover img{transform:scale(1.035)}.wpcm-teh__label{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--teh-accent);color:#fff;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 5px 16px rgba(16,24,40,.14)}.wpcm-teh__category{display:inline-flex;margin:12px 0 6px;color:var(--teh-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.wpcm-teh__card h3,.wpcm-teh__fallback h3{margin:12px 0 0;font-size:var(--teh-title);line-height:1.16;letter-spacing:-.025em}.wpcm-teh__card .wpcm-teh__category+h3,.wpcm-teh__fallback .wpcm-teh__category+h3{margin-top:0}.wpcm-teh__card h3 a:hover,.wpcm-teh__fallback h3 a:hover{color:var(--teh-accent)}.wpcm-teh__excerpt{margin:10px 0 0;color:var(--teh-muted);font-size:14px;line-height:1.45}.wpcm-teh__card time{display:block;margin-top:9px;color:var(--teh-muted);font-size:11px}.wpcm-teh__hybrid{display:flex;min-width:0;padding-left:var(--teh-gap);border-left:1px solid var(--teh-divider);align-items:flex-start}.wpcm-teh__ad,.wpcm-teh__fallback{width:100%;min-width:0;padding:12px;border:1px solid var(--teh-divider);border-radius:calc(var(--teh-radius) + 2px);background:var(--teh-card);box-shadow:0 12px 30px rgba(16,24,40,.06);overflow:hidden}.wpcm-teh__ad .wpcm-ad-slot{min-width:0;margin:0}.wpcm-teh__ad img,.wpcm-teh__ad iframe{display:block;max-width:100%;height:auto;margin-inline:auto}.wpcm-teh__fallback-image{display:block;overflow:hidden;aspect-ratio:var(--teh-ratio);border-radius:var(--teh-radius);background:#e7eaee}.wpcm-teh__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e8ebef,#cfd6de)}
@media(max-width:1100px){.wpcm-teh__layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.wpcm-teh__news{gap:16px}.wpcm-teh__hybrid{padding-left:18px}.wpcm-teh__card h3,.wpcm-teh__fallback h3{font-size:clamp(16px,1.7vw,var(--teh-title))}}
@media(max-width:850px){.wpcm-teh__layout{grid-template-columns:1fr;gap:28px}.wpcm-teh__hybrid{padding:24px 0 0;border-top:1px solid var(--teh-divider);border-left:0}.wpcm-teh__ad,.wpcm-teh__fallback{max-width:520px;margin-inline:auto}}
@media(max-width:650px){.wpcm-teh__container{width:100%;padding-inline:16px}.wpcm-teh__layout{display:grid;grid-template-columns:1fr}.wpcm-teh__news{display:contents}.wpcm-teh__card{padding-bottom:24px;border-bottom:1px solid var(--teh-divider)}.wpcm-teh__card h3,.wpcm-teh__fallback h3{font-size:22px}.wpcm-teh__hybrid{padding:0;border:0}.wpcm-teh--mobile-ad-second .wpcm-teh__card:nth-child(1){order:1}.wpcm-teh--mobile-ad-second .wpcm-teh__hybrid{order:2}.wpcm-teh--mobile-ad-second .wpcm-teh__card:nth-child(2){order:3}.wpcm-teh--mobile-ad-second .wpcm-teh__card:nth-child(3){order:4}.wpcm-teh:not(.wpcm-teh--mobile-ad-second) .wpcm-teh__card:nth-child(1){order:1}.wpcm-teh:not(.wpcm-teh--mobile-ad-second) .wpcm-teh__card:nth-child(2){order:2}.wpcm-teh:not(.wpcm-teh--mobile-ad-second) .wpcm-teh__card:nth-child(3){order:3}.wpcm-teh:not(.wpcm-teh--mobile-ad-second) .wpcm-teh__hybrid{order:4}.wpcm-teh__ad,.wpcm-teh__fallback{max-width:none}}
@media(prefers-reduced-motion:reduce){.wpcm-teh img{transition:none!important}}
