IRO

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » IRO » Старт » ᴀᴄᴛ#2. ᴄᴍᴅ: ᴀʟᴘʜᴀ


ᴀᴄᴛ#2. ᴄᴍᴅ: ᴀʟᴘʜᴀ

Сообщений 1 страница 15 из 15

1

.....

0

2

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://booker-premium.s3.amazonaws.com/library/32/20241001_tAwQMe4LVlFVZf_M.JPG');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            JONAS MASON
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">ЗАНЯТ</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">IKE WOOLRICH</div>
          <div class="iro-name-ru">АЙК ВУЛРИЧ, 54</div>
          <div class="iro-text">
            Some people are not made to soothe the world; they are made to keep it from collapsing
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">УПРАВЛЕНИЕ</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ДИРЕКТОР</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
    С виду Айк Вулрич — именно тот начальник, которого новички заранее боятся. Сдержанный, мрачноватый мужчина за пятьдесят, строгий до сухости и не склонный разбрасываться душевным теплом без лицензии и трех подписей; и все же подчиненные его почти неприлично любят. Возможно, потому что за его холодностью нет ни мелочности, ни желания самоутвердиться за чужой счет; возможно, потому что директор Вулрич умеет быть строгим так, что это почему-то воспринимается как форма профессиональной заботы.
  </p>

  <p>
  Никогда не работал в поле — начинал как супервайзер, и его фронт работ это мясорубка не с монстрами, а с людьми, отчетами, разваливающимися цепочками командования и чужими ошибками.
  </p>
</div>

  </div>
</div>[/html]

0

3

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://64.media.tumblr.com/dc4979608d14cc30f93de5a6a9a4f9dd/tumblr_p4yxgd5lSs1vmdw2co3_400.gifv');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            JEFFREY DEAN MORGAN
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">JEDEDIAH GORE</div>
          <div class="iro-name-ru">ДЖЕДЕДАЙЯ ГОР, 58</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">УПРАВЛЕНИЕ</div>
        <div class="iro-pill">ВОСТОЧНЫЙ ОФИС</div>
        <div class="iro-pill">ДИРЕКТОР</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
    Джедедайя "Джедай" Гор — директор Восточного офиса IRO и ходячая причина, по которой у кадровиков, вероятно, давно дергается левый глаз. Легендарный ликвидатор, бывший военный, человек, который сначала успел пройти войну с людьми, а потом затеял войну с чудовищами, Джедай носит потертую кожанку, пиратскую повязку на пустой глазнице и  отпускает идиотские шутки в самые неподходящие моменты.
  </p>

  <p>
  Со стороны Джедай выглядит как небритый простак, случайно усевшийся в директорское кресло, но это впечатление обычно живет недолго: за всей этой расхлябанной бравадой быстро проступает очень тяжелый, очень опытный ум. Субординацию он не уважает, а формальности терпит как неизбежное зло.
  </p>
</div>

  </div>
</div>[/html]

0

4

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://hips.hearstapps.com/hmg-prod/images/amanda-seyfried-6-1671635680.jpg?resize=980:*');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            AMANDA SEYFRIED
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">STELLA HEFT</div>
          <div class="iro-name-ru">СТЕЛЛА ХЕФТ, 43</div>
          <div class="iro-text">
            There is a very specific kind of woman who never needs to raise her voice because the room arranges itself around her long before she asks it to
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">УПРАВЛЕНИЕ</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ЗАМЕСТИТЕЛЬ ДИРЕКТОРА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
  Тот человек, благодаря которому калифорнийская контора не разваливается, пока Айк Вулрич занят тем, что грозно существует. Бывший супервайзер и в прошлом менеджер крупной компании, менеджер от бога, дипломат до костей и тот редкий человек, который знает в здании всех по именам, по привычкам и по степени управляемости. Она спокойна, безупречно вежлива и управляет офисом с той пугающей легкостью, которая обычно выглядит как магия, а на деле является просто очень высоким уровнем компетентности. Их с Вулричем дуэт давно работает по схеме «хороший коп, плохой коп», хотя самая неприятная новость для окружающих состоит в том, что Стелла только кажется хорошим копом.
  </p>
</div>

  </div>
</div>[/html]

0

5

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/1200x/8f/cd/00/8fcd006a88c62ea27e59513699a43667.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            ANGELA BASSETT
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">BOBBIE SEARS</div>
          <div class="iro-name-ru">БОББИ СИРС, 62</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DOI (ОПЕРАЦИИ)</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ДЕПАРТАМЕНТА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
    Барбара Сирс, которую все давно и без лишних церемоний зовут Бобби, возглавляет Департамент оперативных инициатив так, будто хаос — это просто еще один подчиненный с дурным характером. Бобби не производит впечатления грозного командира: она шутит, поддевает, говорит спокойно, иногда даже слишком спокойно, и именно поэтому особенно неприятно замечать, что в любой комнате она понимает происходящее быстрее всех. Пока другие героически суетятся, Бобби обычно уже просчитывает, кого куда двигать, кого вытаскивать первым и как сделать так, чтобы из очередного кошмара вернулось хотя бы большинство. Она умеет остановить спор одним словом, вывести человека на чистую воду почти шутя и внушить дисциплину без всякой театральной тирании. С Бобби не хочется выглядеть идиотом, и этого, как правило, достаточно.

  </p>
</div>

  </div>
</div>[/html]

0

6

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/1200x/22/b7/8b/22b78be854a2464dd08e319ec7b87ae3.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            JON HAMM
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">JACK GRILLO</div>
          <div class="iro-name-ru">ДЖЕК ГРИЛЛО, 55</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DSV (СУПЕРВАЙЗИНГ)</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ДЕПАРТАМЕНТА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Джек вечно в движении, — вечно на связи, вечно между чужим провалом, намечающимся скандалом и еще одной ситуацией, которую надо срочно уладить до того, как она выползет наружу и начнет жить собственной жизнью. Джек знает всех, кто имеет значение, и еще пару десятков тех, кто только делает вид, что не имеет: главных редакторов, полицейское начальство, пресс-службы, помощников, посредников и людей, которым обычно звонят шепотом. По характеру Джек собран, суховат, вежлив до автоматизма и раздражающе невозмутим даже тогда, когда вокруг начинается привычный конец света.

  </p>
</div>

  </div>
</div>[/html]

0

7

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://64.media.tumblr.com/ac61402144eb30916dbd2e5c411d78d3/tumblr_pjrodbZFxE1wexhbmo1_400.gifv');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            JOE ALWYN<BR>BENJAMIN ASTON<BR>OR OTHER BLONDE COLDTYPE
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">WALTER KIRZINGER</div>
          <div class="iro-name-ru">УОЛТЕР КИРЗИНГЕР, 29</div>
          <div class="iro-text">
            There is a kind of brilliance that does not sparkle at all
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DEV (СНАБЖЕНИЕ)</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ДЕПАРТАМЕНТА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Уолтер Кирзингер возглавил Департамент в двадцать семь лет и уже одним этим действует людям на нервы. Самый молодой глава департамента в истории IRO, он производит впечатление человека, которому одинаково безразличны и чужие слова, и чужие эмоции: собеседнику начинает казаться, будто его вообще здесь нет. Обычно это ошибка. Уолтер слышит все — просто сразу отсеивает ненужное.

Его сила не в образе юного гения, хотя окружающим очень хочется именно так все объяснить. Он не столько изобретает невозможное, сколько раньше других видит, куда все движется, где возникнет разрыв, что нужно подготовить заранее и в каком направлении толкать систему, чтобы она успела раньше катастрофы хотя бы на один шаг, — и во всем этом есть что-то почти нечеловечески хладнокровное.
  </p>
</div>

  </div>
</div>[/html]

0

8

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/1200x/65/06/05/650605fc67aa121ba6271c5bdc10de2c.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            KE HUY QUAN
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">ANDY CHONG</div>
          <div class="iro-name-ru">ЭНДИ ЧОН, 60</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DIR (ИССЛЕДОВАНИЯ)</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ДЕПАРТАМЕНТА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
   Доктор Чон руководит Департаментом исследований так, будто это очень увлекательный хаос, который просто нужно вовремя направить в нужную сторону. В докторе Чоне вообще удивительно мало от классического начальника и очень много от человека, который может влететь в лабораторию с новой идеей, заразить ею половину отдела и через десять минут уже обсуждать с кем-то белки, мутации и обед одновременно. Всегда дружелюбен, легок на подъем и полон энергии. При этом за всей этой живостью стоит фигура совсем не легковесная. Чон — автор двух докторских по биологии, ученый с именем, номинант на крупные профессиональные премии и человек, чья репутация в научной среде давно не нуждается в пояснениях.
  </p>
</div>

  </div>
</div>[/html]

0

9

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/736x/cc/43/33/cc43333dfafbec59b2cbbaf863eb1fee.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            ALDIS HODGE
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">NIGEL BASS</div>
          <div class="iro-name-ru">НАЙДЖЕЛ БАСС, 48</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DOI | ЛИКВИДАЦИЯ</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Для Басса ликвидаторы — его личная стая, за которую он готов перегрызть горло кому угодно, включая, вероятно, собственное начальство. Бывший морпех, грубоватый, прямой, разговаривает на смеси профессионального сленга, приказов и фамильярности. У своих Басс безусловный авторитет: он не играет в красивое руководство, не изображает дистанцию и не притворяется, что потери — это просто цифры в отчете. Для него каждая из них личная, и в этом, пожалуй, вся суть. Со стороны может казаться тяжелым в общении человеком, из тех, с кем проще согласиться заранее, чем потом спорить, но внутри своей команды Басс создает почти опасное ощущение защищенности. Может рявкнуть и обложить, но его прямота это отсутствие лицемерия — редкая роскошь в большой системе.
  </p>
</div>

  </div>
</div>[/html]

0

10

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/1200x/ab/39/1e/ab391ec26e84b21611064bee182b268c.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            PARVEEN KAUR
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">AMRITA KAPOOR</div>
          <div class="iro-name-ru">АМРИТА КАПУР, 38</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DOI | ГОЭТИКА</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Амрита Капур возглавляет гоэтический отдел тихо и уверенно, и многие не сразу понимают, в какой момент уже начинают ориентироваться на нее во всем. Она сдержанна, корректна, почти безупречно спокойна даже там, где у других давно сдают нервы, и производит то редкое впечатление закрытого человека, к которому при этом совсем не страшно идти с чем-то действительно важным. Капур не любит лишнего шума, не играет в жесткое начальство и вообще не тратит силы на демонстрацию власти, но именно поэтому ее авторитет ощущается особенно прочно. На фоне более шумных руководителей Амрита может показаться почти незаметной, но это обманчивое впечатление: просто она относится к тем людям, которые не давят, а точно направляют своих подчиненных.
  </p>
</div>

  </div>
</div>[/html]

0

11

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/736x/28/65/70/286570c20d2b5cd74e43b6719b196758.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            WILLEM DAFOE
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">K.D. POLO</div>
          <div class="iro-name-ru">КЕЙ ДИ ПОЛО, 68</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DOI | АРТЕФАКТОРИКА</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
  Блестящий специалист, почти живая легенда в своей области, человек с тремя высшими образованиями, эталонными консультациями и стабильной привычкой разговаривать так, чтобы половина комнаты немедленно почувствовала себя некомпетентой. КейДи язвителен, требователен, избирательно немногословен; не удивительно, что его не любят за характер, — зато почти против воли уважают за ум. Он не изображает доступного наставника; он просто держит планку на такой высоте, что рядом с ней либо растут, либо уходят. Артефакторы Западного офиса живут в состоянии профессионального напряжения и мрачного восхищения, потому что работать с Поло трудно, спорить с ним утомительно, а учиться у него, к сожалению, очень полезно.
  </p>
</div>

  </div>
</div>[/html]

0

12

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/1200x/78/cc/35/78cc35de4913484a2dc15f81a78782ed.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            OCTAVIA SPENCER
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">MONIKA AMES</div>
          <div class="iro-name-ru">МОНИКА ЭЙМС, 56</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DEV | ИНЖЕНЕРНЫЙ БЛОК</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Пока Мо на работе, агентам невозможно ни тихо завести роман, ни сломать оборудование и улизнуть, ни узнать какую-то сплетню и оставить её себе. Мо собирает слухи с мастерством оперативного аналитика, хохочет так, что в курилке трясутся стены, и знает о жизни западных агентов подозрительно много для человека, который формально вообще-то занят оружием, механизмами и техническим обеспечением. Самое забавное в ней то, что за этой балагурной, почти соседской манерой прячется человек совершенно чудовищного ума. Профессор инженерии, член общества Тройной девятки, обладатель IQ выше, чем коллективно у всех остальных в Западном офисе, — но Мо совершенно не заинтересована выглядеть впечатляюще.
  </p>
</div>

  </div>
</div>[/html]

0

13

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/736x/f1/5e/bb/f15ebb47eadf14200619d4b6821f875f.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            MICHIEL HUISMAN
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">LARRY EAGAN</div>
          <div class="iro-name-ru">ЛАРРИ ИГАН, 44</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DEV | ТЕХБЛОК</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Ларри Иган выглядит как человек, которого оторвали от действительно интересной работы ради звонка «я нажал на кнопку и все сломалось». Вообще-то его область — вычислительные системы и машинная архитектура; он выпускник MIT, специалист того редкого типа, которого пригласили в IRO изучать, как паранормальное вмешательство искажает сигнальную среду. Де-юре именно этим его отдел и должен заниматься. Де-факто Ларри каждые пять минут объясняет кому-то, почему не печатает принтер, отвалился вайфай и нельзя просто «нажать там что-нибудь, чтобы заработало».
  </p>
</div>

  </div>
</div>[/html]

0

14

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/736x/62/41/16/624116a3efd735ce42bf48a589c68d33.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            VIOLA DAVIS
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">LALAINE STERN</div>
          <div class="iro-name-ru">ЛАЛЕЙН СТЕРН, 62</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DIR | ЛАБОРАТОРИУМ</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Доктор Стерн не выносит халатности, лености и особенно того особого научного кокетства, когда человек числится умным, но работает вполсилы. Логика у доктора Стерн проста и убийственно честна: если тебя вообще взяли в исследовательский блок IRO, значит, мозги у тебя уже есть, теперь будь добр доказать, что они не декоративные. Иногда рядом с ней действительно начинает казаться, что Департамент исследований возглавляет не дружелюбный доктор Чон, а именно Стерн — просто Чон отвечает за вдохновение, а Лалейн за то, чтобы это вдохновение не превращалось в бездарно испорченные образцы.
  </p>
</div>

  </div>
</div>[/html]

0

15

[html]<style>
@font-face {
  font-family: 'StaatlichesForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/11649.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBoldForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/40885.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLightForum';
  src: url('https://forumstatic.ru/files/001c/8f/61/16078.woff2?v=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('https://forumstatic.ru/files/001c/8f/61/70627.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.iro-card-wrap {
  width: 70%;
  max-width: 900px;
  margin: 8px auto 18px auto;
  box-sizing: border-box;
}

.iro-frame {
  position: relative;
  width: calc(100% - 56px);
  margin: 0 auto;
  padding-top: 56px;
  box-sizing: border-box;
}

/* ОСНОВНАЯ КАРТОЧКА */
.iro-card-main {
  position: relative;
  width: 100%;
  background: #ececec;
  border-radius: 38px;
  box-sizing: border-box;
  overflow: visible;
  z-index: 1;
}

.iro-card-inner {
  display: flex;
  align-items: stretch;
  gap: 4.2%;
  padding: 0 5.2% 0 3.2%;
  box-sizing: border-box;
}

/* ФОТО */
.iro-photo {
  position: relative;
  width: 38%;
  max-width: 340px;
  min-width: 220px;
  aspect-ratio: 0.60 / 1;
  margin-top: -62px;
  margin-bottom: 22px;
  border-radius: 28px;
  overflow: hidden;
  flex: 0 0 auto;
  background: #8f8f8f;
  background-image: url('https://i.pinimg.com/736x/03/bb/97/03bb97558a924805082dd14ded05bb3e.jpg');
  background-size: cover;
  background-position: center center;
  z-index: 2;
}

.iro-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  filter: grayscale(100%);
  transform: scale(1.02);
}

.iro-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(76,76,76,0.08) 45%, rgba(76,76,76,0.95) 100%);
  z-index: 2;
}

.iro-photo-caption {
  position: absolute;
  left: 8%;
  bottom: 6.5%;
  z-index: 3;
  width: 84%;
  color: #ffffff;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(11px, 1.2vw, 14px);
  line-height: 1.45;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  box-sizing: border-box;
}

/* ПРАВАЯ ЧАСТЬ */
.iro-content {
  position: relative;
  flex: 1 1 auto;
  padding: 46px 0 46px 0;
  box-sizing: border-box;
  min-width: 0;
}

.iro-canon {
  position: absolute;
  top: -18px;
  right: 9.5%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  height: 38px;
  padding: 0 22px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 14px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 4px;
  text-transform: uppercase;
  box-sizing: border-box;
  z-index: 7;
}

.iro-label {
  font-family: 'GothamBoldForum', Arial, sans-serif;
  font-size: clamp(18px, 1.7vw, 27px);
  line-height: 1.1;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 3px;
}

.iro-name-en {
  font-family: 'StaatlichesForum', Arial, sans-serif;
  font-size: clamp(44px, 5.4vw, 78px);
  line-height: 0.95;
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 3px;
  word-break: break-word;
}

.iro-name-ru {
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(16px, 2vw, 46px);
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  margin-bottom: 28px;
  word-break: break-word;
}

.iro-text {
  max-width: 520px;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.36;
  color: #6b6b6b;
  font-style: italic;
}

/* НИЖНИЕ ПЛАШКИ */
.iro-bottom-wrap {
  position: relative;
  width: 100%;
  margin: 22px auto 0 auto;
}

.iro-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
  box-sizing: border-box;
}

.iro-pill {
  min-width: 120px;
  padding: 0 26px;
  height: 30px;
  background: #4c4c4c;
  color: #ffffff;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: 'GothamLightForum', Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}

/* СТРЕЛКИ: ВСЕ ПРИВЯЗАНЫ К ОДНОЙ РАМКЕ */
.iro-corner {
  position: absolute;
  width: 38px;
  height: 38px;
  pointer-events: none;
  z-index: 6;
}

.iro-corner.tr {
  top: 45px;
  right: -18px;
  border-top: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

.iro-corner.bl {
  left: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-left: 6px solid #f2f2f2;
}

.iro-corner.br {
  right: -18px;
  bottom: 0px;
  border-bottom: 6px solid #f2f2f2;
  border-right: 6px solid #f2f2f2;
}

/* ПЛАНШЕТ */
@media (max-width: 900px) {
  .iro-frame {
    width: calc(100% - 28px);
    padding-top: 58px;
  }

  .iro-card-main {
    border-radius: 30px;
  }

  .iro-card-inner {
    gap: 24px;
    padding: 0 22px 26px 22px;
  }

  .iro-photo {
    width: 43%;
    min-width: 220px;
    margin-top: -52px;
    border-radius: 24px;
  }

  .iro-content {
    padding: 36px 0 24px 0;
  }

  .iro-canon {
    min-width: 150px;
    height: 42px;
    margin-bottom: 28px;
    font-size: 13px;
    letter-spacing: 4px;
  }

  .iro-pill {
    min-width: 145px;
    height: 44px;
    font-size: 13px;
    letter-spacing: 2.5px;
  }

  .iro-corner {
    width: 32px;
    height: 32px;
  }

  .iro-corner.tl {
    top: 108px;
    left: -12px;
  }

  .iro-corner.tr {
    top: 26px;
    right: -12px;
  }

  .iro-corner.bl {
    left: -12px;
    bottom: 72px;
  }

  .iro-corner.br {
    right: -12px;
    bottom: 58px;
  }
}

/* ТЕЛЕФОН */
@media (max-width: 680px) {
  .iro-card-wrap {
    margin: 18px auto;
  }

  .iro-frame {
    width: calc(100% - 18px);
    padding-top: 34px;
  }

  .iro-card-main {
    border-radius: 24px;
  }

  .iro-card-inner {
    display: block;
    padding: 0 16px 22px 16px;
  }

  .iro-photo {
    width: 100%;
    max-width: none;
    min-width: 0;
    aspect-ratio: 0.9 / 1;
    margin-top: -28px;
    border-radius: 20px;
  }

  .iro-content {
    padding: 22px 2px 4px 2px;
  }

  .iro-canon {
    min-width: 135px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 22px auto;
    border-radius: 14px;
    font-size: 12px;
    letter-spacing: 3px;
  }

  .iro-name-en {
    line-height: 0.98;
  }

  .iro-name-ru {
    margin-bottom: 20px;
  }

  .iro-text {
    max-width: 100%;
  }

  .iro-bottom-wrap {
    margin-top: 16px;
  }

  .iro-bottom {
    gap: 12px;
  }

  .iro-pill {
    min-width: calc(50% - 6px);
    width: calc(50% - 6px);
    padding: 0 10px;
    font-size: 11px;
    letter-spacing: 2px;
  }

  .iro-corner {
    width: 26px;
    height: 26px;
    border-width: 5px !important;
  }

  .iro-corner.tl {
    top: 74px;
    left: -6px;
  }

  .iro-corner.tr {
    top: 14px;
    right: -6px;
  }

  .iro-corner.bl {
    left: -6px;
    bottom: 56px;
  }

  .iro-corner.br {
    right: -6px;
    bottom: 46px;
  }
}

.iro-body-text {
  width: 100%;
  margin: 22px auto 0 auto;
  column-count: 2;
  column-gap: 28px;
  font-family: 'GothamBook', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.32;
  color: #4c4c4c;
  text-align: left;
}

.iro-body-text p {
  margin: 0 0 12px 0;
}

@media (max-width: 680px) {
  .iro-body-text {
    column-count: 1;
    column-gap: 0;
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.38;
  }
}

</style>

<div class="iro-card-wrap">
  <div class="iro-frame">
    <div class="iro-corner tr"></div>
    <div class="iro-corner bl"></div>
    <div class="iro-corner br"></div>

    <div class="iro-card-main">
      <div class="iro-card-inner">
        <div class="iro-photo">
          <div class="iro-photo-caption">
            MARYL STREEP
          </div>
        </div>

        <div class="iro-content">
          <div class="iro-canon">СВОБОДЕН</div>
          <div class="iro-label">АГЕНТ IRO</div>
          <div class="iro-name-en">DEBORAH MARAGOS</div>
          <div class="iro-name-ru">ДЕБОРА МАРАГОС, 66</div>
          <div class="iro-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
          </div>
        </div>
      </div>
    </div>

    <div class="iro-bottom-wrap">
      <div class="iro-bottom">
        <div class="iro-pill">DIR | ИДЕНТИФИКАЦИЯ</div>
        <div class="iro-pill">ЗАПАДНЫЙ ОФИС</div>
        <div class="iro-pill">ГЛАВА ОТДЕЛА</div>
      </div>
    </div>

<div class="iro-body-text">
  <p>
Дебора Марагос пришла в Западный офис уже человеком с таким послужным списком, о котором обычно говорят вполголоса: она много лет отработала в Головном департаменте исследований Центра Броквуда в качестве аналитика очень высокого ранга. Она мало говорит, и рядом с ней быстро возникает стойкое ощущение, что она всегда знает больше, чем считает нужным озвучить. Спокойная, суховатая, скептичная, она терпеть не может спешку, давление и чужую попытку продавить решение одним только высоким голосом. Поэтому ее сотрудники давно усвоили простую вещь: начальство сверху может приказывать что угодно, но по-настоящему важным это становится только после того, как свое слово скажет Дебора Марагос.
  </p>
</div>

  </div>
</div>[/html]

0


Вы здесь » IRO » Старт » ᴀᴄᴛ#2. ᴄᴍᴅ: ᴀʟᴘʜᴀ


Рейтинг форумов | Создать форум бесплатно