.profile-hero{padding:32px 20px;background:var(--color-surface-green-soft);border-bottom:3px solid var(--color-brand)}.profile-hero__inner{display:flex;gap:24px;align-items:center;max-width:760px;margin:0 auto}.profile-hero__photo{width:180px;height:180px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px solid var(--color-text-inverse);box-shadow:var(--shadow-card-soft)}.profile-hero__company{font-size:14px;color:var(--color-body);margin:0 0 4px}.profile-hero__name{font-size:28px;font-weight:700;color:var(--color-heading);margin:0 0 8px;line-height:1.3}.profile-hero__reading{display:block;font-size:14px;font-weight:400;color:var(--color-body);margin-top:2px}.profile-hero__credential{display:inline-block;font-size:14px;font-weight:600;color:var(--color-brand-text);background:var(--color-text-inverse);border:1px solid var(--color-brand);border-radius:4px;padding:4px 10px;margin:0 0 12px}.profile-hero__tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.profile-hero__tags li{font-size:12px;font-weight:500;color:var(--color-brand-text);background:var(--color-surface-green-soft-strong);border:none;border-radius:100px;padding:5px 14px;letter-spacing:.02em;line-height:1.4}.profile-section{padding:32px 20px;max-width:800px;margin:0 auto}.profile-section h2{font-size:22px;color:var(--color-heading);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-brand)}.profile-section p{font-size:15px;line-height:1.8;color:var(--color-body);margin:0 0 12px}.profile-service-list{margin:16px 0 0;padding:0 0 0 20px}.profile-service-list li{font-size:15px;line-height:1.8;color:var(--color-body);margin-bottom:4px}.profile-service-list a{color:var(--color-brand-text);font-weight:600;text-decoration:none}.profile-service-list a:hover{text-decoration:underline}.profile-values{margin:16px 0 0}.profile-values dt{font-size:15px;font-weight:700;color:var(--color-heading);margin-top:16px}.profile-values dt:first-child{margin-top:0}.profile-values dd{font-size:15px;line-height:1.8;color:var(--color-body);margin:4px 0 0}.profile-career{margin:16px 0 0}.profile-career__item{padding:12px 0;border-bottom:1px solid var(--color-border-light)}.profile-career__item:last-child{border-bottom:none}.profile-career__item dt{font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:4px}.profile-career__item dd{font-size:14px;color:var(--color-body);line-height:1.6;margin:0}.profile-career__item dd a{color:var(--color-brand-text);text-decoration:underline}.profile-career__item dd a:hover{text-decoration:underline}.profile-cta{text-align:center;background:var(--color-surface-green-soft);border-radius:8px;max-width:760px;margin:0 auto 32px;padding:32px 20px}.profile-cta h2{border-bottom:none;text-align:center}.profile-cta p{text-align:center}.profile-cta__phone{margin:16px 0}.profile-cta__phone a{font-size:28px;font-weight:700;color:var(--color-brand-text);text-decoration:none;letter-spacing:.02em}.profile-cta__phone small{display:block;font-size:13px;color:var(--color-body);margin-top:4px}.profile-cta__btn{display:inline-block;background:var(--color-brand-dark);color:var(--color-text-inverse);font-size:15px;font-weight:600;padding:12px 32px;border-radius:6px;text-decoration:none;transition:background .2s}.profile-cta__btn:hover{background:var(--color-brand-hover)}.profile-credentials{margin:16px 0 0}.profile-credentials__item{padding:14px 0;border-bottom:1px solid var(--color-border-light)}.profile-credentials__item:last-child{border-bottom:none}.profile-credentials__item dt{font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:4px;padding-left:20px;position:relative}.profile-credentials__item dt:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:var(--color-brand);border-radius:50%}.profile-credentials__item dd{font-size:14px;color:var(--color-body);line-height:1.7;margin:0;padding-left:20px}.profile-media{margin:16px 0 0}.profile-media__item{padding:12px 0;border-bottom:1px solid var(--color-border-light)}.profile-media__item:last-child{border-bottom:none}.profile-media__item dt{font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:4px}.profile-media__item dt time{font-size:13px;font-weight:400;color:var(--color-body)}.profile-media__item dd{font-size:14px;color:var(--color-body);line-height:1.6;margin:0}.profile-media__item dd a{color:var(--color-brand-text);text-decoration:underline}.profile-media__item dd a:hover{text-decoration:underline}.profile-link--external:after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 2h5v5l-2-2-4 4-1.5-1.5L10.5 4 9 2zM3 3h4v1.5H3.5v8h8V9H13v4.5A1.5 1.5 0 0 1 11.5 15h-8A1.5 1.5 0 0 1 2 13.5v-8A1.5 1.5 0 0 1 3.5 4H3V3z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 2h5v5l-2-2-4 4-1.5-1.5L10.5 4 9 2zM3 3h4v1.5H3.5v8h8V9H13v4.5A1.5 1.5 0 0 1 11.5 15h-8A1.5 1.5 0 0 1 2 13.5v-8A1.5 1.5 0 0 1 3.5 4H3V3z'/%3E%3C/svg%3E") no-repeat center}.profile-articles{list-style:none;margin:16px 0 0;padding:0}.profile-articles__item{border-bottom:1px solid var(--color-border-light)}.profile-articles__item:last-child{border-bottom:none}.profile-articles__item a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;transition:background .15s}.profile-articles__item a:hover{background:var(--color-surface-green-soft);margin:0 -8px;padding:14px 8px;border-radius:4px}.profile-articles__title{font-size:15px;font-weight:600;color:var(--color-brand-text);line-height:1.6}.profile-articles__date{font-size:13px;color:var(--color-body);white-space:nowrap;flex-shrink:0}.profile-articles__more{margin-top:12px;text-align:right}.profile-articles__more a{font-size:14px;font-weight:600;color:var(--color-brand-text);text-decoration:none}.profile-articles__more a:hover{text-decoration:underline}@media(max-width:568px){.profile-hero__inner{flex-direction:column;text-align:center;align-items:center}.profile-hero__photo{width:140px;height:140px}.profile-hero__name{font-size:24px}.profile-hero__tags{justify-content:center}.profile-cta{margin:0 20px 20px}.profile-cta__phone a{font-size:24px}.profile-articles__item a{flex-direction:column;gap:4px}.profile-articles__date{font-size:12px}}
