/* Presentation only. No consent, email, or tracking configuration changes. */
.pos-system-search-form { max-width:740px; margin:20px auto 8px; text-align:left; }
.pos-system-search-form label { display:block; color:#23363e; font-size:14px; font-weight:600; margin-bottom:6px; }
.pos-system-search-form > div { display:flex; gap:10px; }
.pos-system-search-form input { flex:1; min-width:0; height:48px; margin:0; border-radius:8px; }
.pos-system-search-form button { flex:none; min-height:48px; margin:0; border-radius:8px; background:#bfd000; color:#172b32; border:1px solid #bfd000; text-transform:none; letter-spacing:0; }
html[lang] .pos-system-search article .entry-header { box-shadow:none; }
html[lang] .pos-system-search article .entry-header-text { text-align:left; padding:0; }
html[lang] .pos-system-search article .entry-title { font-size:clamp(23px,3vw,31px); line-height:1.25; text-transform:none; overflow-wrap:anywhere; }
html[lang] .pos-system-search article .entry-title a { color:#23363e; }
html[lang] .pos-system-search article .entry-title a:hover { color:#586100; }
html[lang] .pos-system-search article .entry-summary { font-size:16px; line-height:1.65; }
html[lang] .pos-system-search article .entry-summary .text-center { text-align:left; }
html[lang] .pos-system-search article .entry-image img { width:100%; max-height:320px; object-fit:contain; background:#f3f6f5; }
html[lang] .pos-system-search article .entry-divider { margin-left:0; }
html[lang] .pos-system-search article .comments-link[hidden],
html[lang] .pos-system-search article .post-date[hidden],
html[lang] .pos-system-search article .entry-category[hidden],
html[lang] .pos-system-search article .entry-meta[hidden] { display:none!important; }
.pos-system-ro-header { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:20px 0 24px; }
.pos-ro-landing { box-sizing:border-box; max-width:1180px; margin:0 auto; padding:0 16px; }
html[lang^="ro"] #main .pos-ro-nav[hidden] { display:none!important; }
html[lang^="ro"].pos-system-ro-ready #main .pos-ro-nav { display:none!important; }
.pos-ro-landing h2 { font-size:clamp(25px,2.7vw,34px); line-height:1.25; }
.pos-ro-landing h3 { font-size:22px; line-height:1.3; text-transform:none; }
.pos-system-ro-header img { display:block; width:180px; height:auto; }
.pos-system-ro-header nav { display:flex; align-items:center; flex-wrap:wrap; gap:8px 20px; }
.pos-system-ro-header nav a { display:inline-flex; min-height:44px; align-items:center; color:#23363e; font-size:15px; font-weight:600; }
.pos-system-ro-header nav a:last-child { font-size:13px; font-weight:400; }
.pos-system-ro-header a:focus-visible,
.pos-system-search-form :focus-visible { outline:3px solid #657200; outline-offset:3px; }
.pos-system-ro-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px; padding:32px; border:1px solid #dce3e6; border-radius:18px; background:#f3f6f5; margin-bottom:32px; }
html[lang] .pos-system-ro-hero > section { padding:0!important; margin:0!important; background:transparent!important; }
html[lang] .pos-system-ro-hero h1 { font-size:clamp(30px,3.1vw,42px)!important; }
html[lang] .pos-system-ro-hero > section > p:not(:first-child) { font-size:18px!important; line-height:1.6; }
html[lang] .pos-system-ro-hero .pos-ro-product-visual { width:100%; margin:0!important; align-self:center; }
.pos-system-ro-hero img { display:block; width:100%; height:auto; border-radius:12px; }
.pos-system-ro-hero figcaption { font-size:13px; line-height:1.5; margin-top:8px; color:#52666d; }
@media (min-width:1100px) {
  html[lang^="ru"] #header .header-main .header-nav { gap:0 8px; flex-wrap:nowrap; }
  html[lang^="ru"] #header .header-main .header-nav > li { margin:0; }
  html[lang^="ru"] #header .header-main .header-nav > li > a { font-size:13px!important; letter-spacing:0; white-space:nowrap; }
  html[lang^="ru"] #header #logo { width:155px!important; margin-right:16px; }
}
@media (max-width:849px) {
  .pos-system-ro-hero { display:flex; flex-direction:column; padding:24px 20px; gap:18px; }
  html[lang] .pos-system-ro-hero > section { display:contents; }
  .pos-system-ro-hero > section > p:first-child { order:0; }
  .pos-system-ro-hero > section > h1 { order:1; }
  .pos-system-ro-hero > section > p:not(:first-child) { order:2; }
  html[lang] .pos-system-ro-hero .pos-ro-product-visual { order:3; }
  .pos-system-ro-hero > section > a { order:4; align-self:flex-start; margin:0; }
  html[lang] .pos-system-ro-hero h1 { font-size:32px!important; }
  .pos-system-ro-header { padding:12px 0 18px; gap:8px; }
  .pos-system-ro-header img { width:154px; }
  .pos-system-ro-header nav { gap:0 14px; }
}
@media (max-width:549px) {
  .pos-system-search-form { margin:16px 0; }
  .pos-system-search-form > div { gap:7px; }
  .pos-system-search-form button { padding:0 12px; font-size:14px; }
  html[lang] .pos-system-search article .entry-image img { max-height:240px; }
  .pos-system-ro-header nav { width:100%; justify-content:space-between; gap:0 8px; }
  .pos-system-ro-header nav a { font-size:14px; }
  html[lang] .pos-system-ro-hero h1 { font-size:30px!important; }
  html[lang] .pos-ro-landing #solicita-oferta { padding:20px 16px!important; }
}
