/* P4 — финални корекции (30.10.2026). Добавя се след koncepcia.css. Макет, не е публикуван. */
.clean .orig::after{display:none}

/* Първи екран: име → подход → действие */
.hero h1 .l{display:block;white-space:nowrap}
.hero__text{max-width:800px;padding-right:40px}
.hero h1{font-size:62px;line-height:1.05;margin-bottom:18px}
.hero .kicker{font:500 13.5px/1.4 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-t);margin-bottom:18px}
.hero .approach{font:400 23px/1.4 var(--serif);color:#F4EFE7;margin-bottom:10px;max-width:26em}
.hero .sub{font-size:16.5px;margin-bottom:26px;color:rgba(237,232,225,.72)}
.hero .voice{font-size:21px;margin-bottom:30px}
.hero .acts{margin-bottom:20px}
.hero .btn--fill{min-height:58px;padding:0 32px;font-size:17px;font-weight:600}
.hero .btn--line{min-height:58px}

/* Кратко представяне на философския текст на началната; пълният — в „За мен“ */
.essay--short blockquote{font-size:30px}
.essay--short .more{display:inline-block;margin-top:26px;font:500 15px/1.4 var(--ui);color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:4px}

/* Плаващият бутон за обаждане остава (както на сайта: Call Now Button, 55 px, долу вдясно 15/20 px) */
.cnb{position:fixed;right:20px;bottom:15px;width:55px;height:55px;border-radius:50%;background:#2F5A4E;box-shadow:0 3px 6px rgba(0,0,0,.3);display:grid;place-items:center;z-index:50}
.cnb svg{width:28px;height:28px;fill:#fff}

/* Работно време */
.hours dd{line-height:1.6}

@media (max-width:640px){
  .hero__photo{height:250px}
  .hero__photo img{object-position:50% 27%}
  .brand span{display:none}
  .hero h1 .l{white-space:normal}
  .hero .kicker{font-size:11.5px;letter-spacing:.05em;margin-bottom:8px}
  .hero h1{font-size:34px;margin-bottom:10px}
  .hero .approach{font-size:18.5px;line-height:1.35;margin-bottom:8px}
  .hero .sub{font-size:16px;line-height:1.55;margin-bottom:16px}
  .hero .facts{font-size:16px}
  .burger .tel,.burger span:last-child{min-height:48px;display:inline-flex;align-items:center;padding:0 12px}
  .hdr .wrap{height:64px}
  .hero .voice{font-size:17.5px;padding-left:14px;margin-bottom:18px}
  .hero .voice small{margin-top:6px;font-size:12px}
  .hero .btn--fill,.hero .btn--line{min-height:54px;font-size:16.5px}
  .essay--short blockquote{font-size:22px}
  /* телефон: име → подход → бутони; цитатът след действието, за да не се конкурира с тях */
  .hero__text{display:flex;flex-direction:column}
  .hero .kicker{order:1}.hero h1{order:2}.hero .approach{order:3}.hero .sub{order:4}.hero .acts{order:5}.hero .facts{order:6}.hero .voice{order:7;margin-top:6px}.hero .rating{order:8;align-self:flex-start}
}
/* P5.1 — телефон: по-нисък портрет, по-малки заглавие и описание; бутоните завършват над плаващия бутон */
@media (max-width:640px){
  .hero__photo{height:220px}
  .hero__photo img{object-position:50% 30%}
  /* вторичният бутон оставя място вдясно за плаващия бутон за обаждане (55 px + отстъп) */
  .hero .btn--line{width:calc(100% - 66px);align-self:flex-start}
  .hero .facts{padding-right:66px}
  .hero h1{font-size:29px;margin-bottom:8px}
  .hero .kicker{margin-bottom:6px}
  .hero .approach{font-size:16.5px;margin-bottom:6px}
  .hero .sub{font-size:15px;line-height:1.5;margin-bottom:14px}
  .hero .acts{gap:8px;padding-right:0}
  .hero .btn--fill,.hero .btn--line{min-height:50px;font-size:16px}
  .essay blockquote{font-size:19px;line-height:1.6}
}
@media (max-width:370px){.hero h1{font-size:27px}}
