.wctm{--wctm-accent:#2f7d32;--wctm-text:#4a4a4a;--wctm-heading:#111;--wctm-gap:60px;padding-block:clamp(40px, 6vw, 80px)}.wctm__header{margin-bottom:28px}.wctm__name{margin:0;color:var(--wctm-heading);font-size:clamp(28px, 4vw, 38px);line-height:1.2}.wctm__position{margin:8px 0 0;color:var(--wctm-accent);font-size:15px;font-weight:600;letter-spacing:.02em}.wctm__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.wctm__bio{color:var(--wctm-text);font-size:16px;line-height:1.8}.wctm__bio>*:first-child{margin-top:0}.wctm__bio>*:last-child{margin-bottom:0}.wctm__photo img{display:block;width:100%;height:auto;border-radius:4px}.wctm__socials{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0 0;padding:0;list-style:none}.wctm__socials>li{margin:0}.wctm__social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:var(--wctm-accent);color:#fff;text-decoration:none;transition:transform 0.25s ease,filter 0.25s ease}.wctm__social:hover,.wctm__social:focus-visible{color:#fff;transform:translateY(-2px);filter:brightness(1.15)}.wctm__social .wct-icon{display:block;width:17px;height:17px}.wctm__phone{margin:16px 0 0;text-align:center;font-size:15px}.wctm__phone a{color:var(--wctm-text);text-decoration:none}.wctm__phone a:hover{color:var(--wctm-accent)}@media screen and (min-width:782px){.wctm__layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--wctm-gap)}.wctm__aside{order:2}}@media (prefers-reduced-motion:reduce){.wctm__social{transition-duration:0.01ms}.wctm__social:hover{transform:none}}