/*
Theme Name: HR-UP Kazakhstan
Theme URI: https://hr-up.kz/
Description: Блочная тема первого релиза hr-up.kz. Без конструкторов и платных плагинов: только WordPress core и Gutenberg. Staging-версия, закрыта от индексации.
Version: 0.1.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.1
Text Domain: hrup-kz
*/

:root { --hrup-max: 1140px; }

html, body { max-width: 100%; overflow-x: clip; }

.hrup-section { padding-block: clamp(2rem, 5vw, 4rem); }
.hrup-lead { font-size: clamp(1.05rem, 1.6vw, 1.25rem); }

/* CTA и форма: по центру, без горизонтального переполнения */
.hrup-cta { text-align: center; }
.hrup-cta .wp-block-buttons { justify-content: center; }

.hrup-form { max-width: 560px; margin-inline: auto; padding-inline: 1rem; }
.hrup-form label { display:block; font-weight:600; margin-block-end:.25rem; }
.hrup-form input, .hrup-form textarea {
  width: 100%; box-sizing: border-box; padding: .7rem .9rem;
  border: 1px solid rgba(0,0,0,.25); border-radius: 8px; margin-block-end: .9rem;
  font: inherit;
}
.hrup-form .hrup-consent { display:flex; gap:.6rem; align-items:flex-start; font-size:.9rem; margin-block-end:1rem; }
.hrup-form .hrup-consent input { width:auto; margin:0; }
.hrup-form button { display:block; margin-inline:auto; padding:.8rem 2rem; border:0; border-radius:8px; font: inherit; cursor:pointer; background:#1c2b46; color:#fff !important; }
.hrup-form__note { font-size:.85rem; opacity:.75; text-align:center; }

/* Служебная метка незаполненных владельцем данных: видна только на staging */
.hrup-owner-input { background:#fff3cd; border:1px dashed #b58105; padding:.2rem .45rem; border-radius:4px; }

img, video, table { max-width: 100%; height: auto; }
.hrup-scroll-x { overflow-x: auto; }

/* Боковые отступы для чтения и навигации на небольших экранах. */
@media (max-width: 781px) {
  .wp-site-blocks > header,
  .wp-site-blocks > main,
  .wp-site-blocks > footer {
    box-sizing: border-box;
    padding-inline: 1.125rem;
  }
}
