.ec-actor {
  --ec-petrol: #07556a;
  --ec-petrol-dark: #123b47;
  --ec-coral: #c65332;
  --ec-ink: #173844;
  --ec-text: #3f5157;
  --ec-muted: #718087;
  --ec-line: #dedbd2;
  --ec-paper: #fffdf8;
  --ec-soft: #f5f1e8;
  color: var(--ec-text);
  font-family: Arial, "Helvetica Neue", sans-serif;
  font-size: 15px;
  line-height: 1.55;
  margin-inline: auto;
  max-width: 1240px;
  padding: 0 18px 48px;
}
.ec-actor,.ec-actor *{box-sizing:border-box}.ec-actor p,.ec-actor ul,.ec-actor dl{font-family:inherit}.ec-actor__hero{border-radius:12px;height:clamp(330px,43vw,505px);margin:0;overflow:hidden;position:relative}.ec-actor__hero img{display:block;height:100%;object-fit:cover;width:100%}.ec-actor__hero-label{background:var(--ec-petrol);border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:18px;padding:7px 13px;position:absolute;top:18px}.ec-actor__grid{display:grid;gap:52px;grid-template-columns:minmax(0,1fr) 340px;padding:0 42px}.ec-actor__main{min-width:0;padding-top:14px}.ec-actor__eyebrow{color:var(--ec-petrol);font-size:12px;font-weight:700;letter-spacing:.02em;margin:0 0 5px}.ec-actor .ec-actor__header h1{color:var(--ec-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(31px,3.25vw,45px)!important;font-style:normal;font-weight:700!important;letter-spacing:-.025em;line-height:1.08!important;margin:0!important;text-transform:none}.ec-actor__subtitle{color:var(--ec-coral);font-family:Georgia,"Times New Roman",serif!important;font-size:20px;font-weight:600;line-height:1.35;margin:6px 0 0}.ec-actor__section{border-top:1px solid var(--ec-line);margin-top:18px;padding-top:13px}.ec-actor .ec-actor__section h2,.ec-actor .ec-actor__card>h2{color:var(--ec-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;font-style:normal;font-weight:700!important;letter-spacing:0;line-height:1.25;margin:0 0 8px!important;text-transform:none}.ec-actor__section h2:after,.ec-actor__card>h2:after{display:none}.ec-actor__about{color:var(--ec-text);font-size:14px;line-height:1.5}.ec-actor__about p{margin:0}.ec-actor__chips{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none!important;margin:0!important;padding:3px 0 0!important}.ec-actor__chips li{align-items:center;background:transparent;border:0;color:var(--ec-ink);display:flex;gap:8px;list-style:none;min-width:0;padding:0}.ec-actor__chips li span{align-items:center;background:var(--ec-soft);border:1px solid #dfd5c3;border-radius:50%;color:var(--ec-coral);display:flex;flex:0 0 34px;font-family:Georgia,serif;font-size:20px;height:34px;justify-content:center}.ec-actor__chips li b{font-size:11px;font-weight:600;line-height:1.2}.ec-actor__gallery{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin-top:18px}.ec-actor__gallery img{aspect-ratio:1.25/1;border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.ec-actor__aside{align-self:start;margin-top:-42px;position:relative;z-index:3}.ec-actor__card{background:rgba(255,253,248,.98);border:1px solid #ded8ca;border-radius:13px;box-shadow:0 12px 32px rgba(44,58,56,.13);padding:18px 20px}.ec-actor__facts{margin:0}.ec-actor__facts>div{align-items:start;border-bottom:1px solid var(--ec-line);display:grid;gap:8px;grid-template-columns:44% 1fr;padding:9px 0}.ec-actor__facts dt{color:var(--ec-ink);font-size:12px;font-weight:700}.ec-actor__facts dd{color:var(--ec-text);font-size:12px;margin:0}.ec-actor__subblock{border-bottom:1px solid var(--ec-line);padding:10px 0}.ec-actor__subblock h3{color:var(--ec-ink);font-family:Georgia,"Times New Roman",serif!important;font-size:14px;font-weight:700;margin:0 0 3px;text-transform:none}.ec-actor__subblock p,.ec-actor__ratings{font-size:11px;margin:0}.ec-actor__ratings{list-style:none;padding:0}.ec-actor__ratings li{display:inline}.ec-actor__ratings li+li:before{content:" · ";color:var(--ec-muted)}.ec-actor__ratings a{color:inherit;text-decoration:none}.ec-actor__verified{background:#edf2e8;border-radius:7px;display:flex;flex-direction:column;margin:10px 0;padding:8px 10px}.ec-actor__verified strong{color:#35633c;font-size:11px}.ec-actor__verified span{color:#68746b;font-size:9px}.ec-actor__button{align-items:center;border:1px solid;border-radius:5px;display:flex;font-size:11px;font-weight:700;justify-content:center;margin-top:7px;min-height:36px;padding:8px 10px;text-decoration:none!important;transition:.2s ease}.ec-actor__button--primary{background:var(--ec-petrol)!important;border-color:var(--ec-petrol)!important;color:#fff!important}.ec-actor__button--primary:hover{background:var(--ec-petrol-dark)!important;color:#fff!important}.ec-actor__button--secondary{background:transparent;border-color:var(--ec-petrol);color:var(--ec-petrol)!important}.ec-actor__button--secondary:hover{background:var(--ec-petrol);color:#fff!important}.ec-actor__notice{color:var(--ec-muted);font-size:9px;line-height:1.3;margin:9px 0 0}.ec-actor__map iframe{border:0;border-radius:10px;display:block;height:250px;width:100%}.ec-actor__map small{color:var(--ec-muted);display:block;font-size:10px;margin-top:3px}
@media(max-width:991.98px){.ec-actor__grid{gap:25px;grid-template-columns:minmax(0,1fr) 300px;padding:0 20px}.ec-actor__chips{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.ec-actor{padding-inline:12px}.ec-actor__hero{height:330px}.ec-actor__grid{display:flex;flex-direction:column;gap:20px;padding:0}.ec-actor__main{padding-top:18px}.ec-actor__aside{margin-top:0;order:2}.ec-actor__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-actor__gallery{grid-template-columns:repeat(2,1fr)}.ec-actor__map iframe{height:300px}}
@media(max-width:420px){.ec-actor__hero{border-radius:8px;height:280px}.ec-actor .ec-actor__header h1{font-size:30px!important}.ec-actor__subtitle{font-size:18px}.ec-actor__chips{grid-template-columns:1fr 1fr}.ec-actor__facts>div{grid-template-columns:42% 1fr}}

/* Readability scale — v1.0.9 */
.ec-actor{font-size:17px}
.ec-actor__hero-label{font-size:14px;padding:8px 14px}
.ec-actor__eyebrow{font-size:14px}
.ec-actor__subtitle{font-size:22px}
.ec-actor .ec-actor__section h2,.ec-actor .ec-actor__card>h2{font-size:23px!important}
.ec-actor__about{font-size:17px;line-height:1.6}
.ec-actor__chips li b{font-size:14px;line-height:1.25}
.ec-actor__facts dt,.ec-actor__facts dd{font-size:14px}
.ec-actor__subblock h3{font-size:17px}
.ec-actor__subblock p,.ec-actor__ratings{font-size:13px}
.ec-actor__verified strong{font-size:13px}.ec-actor__verified span{font-size:11px}
.ec-actor__button{font-size:13px}
.ec-actor__notice{font-size:11px}
@media(max-width:420px){.ec-actor{font-size:16px}.ec-actor__subtitle{font-size:20px}.ec-actor .ec-actor__section h2,.ec-actor .ec-actor__card>h2{font-size:21px!important}.ec-actor__chips li b{font-size:13px}}

/* Comfortable desktop reading scale — v1.1.1 */
.ec-actor{font-size:18px}
.ec-actor__eyebrow{font-size:15px}
.ec-actor .ec-actor__header h1{font-size:clamp(38px,3.5vw,50px)!important}
.ec-actor__subtitle{font-size:24px}
.ec-actor .ec-actor__section h2,.ec-actor .ec-actor__card>h2{font-size:26px!important}
.ec-actor__about{font-size:18px;line-height:1.65}
.ec-actor__chips li b{font-size:15px;line-height:1.3}
.ec-actor__facts dt,.ec-actor__facts dd{font-size:16px;line-height:1.45}
.ec-actor__facts>div{padding:12px 0}
.ec-actor__subblock h3{font-size:19px}
.ec-actor__subblock p,.ec-actor__ratings{font-size:15px;line-height:1.45}
.ec-actor__verified strong{font-size:15px}.ec-actor__verified span{font-size:13px}
.ec-actor__button{font-size:15px;min-height:44px}
.ec-actor__notice{font-size:13px;line-height:1.4}
@media(max-width:767.98px){.ec-actor{font-size:17px}.ec-actor .ec-actor__header h1{font-size:36px!important}.ec-actor__facts dt,.ec-actor__facts dd{font-size:15px}}
