/* v14.6 — premium concept block, width-filled and balanced. */
.home-v5 .p4-concept.p4-concept--v141{
  display:block!important;
  grid-template-columns:none!important;
  min-height:0!important;
  padding:clamp(10px,1vw,16px)!important;
  background:#fffdf8!important;
  border-bottom:1px solid rgba(36,58,44,.13)!important;
  overflow:hidden!important;
}
.home-v5 .p4-concept--v141>.p4-concept-copy,
.home-v5 .p4-concept--v141>.p4-side-note,
.home-v5 .p4c14-brand{display:none!important}
.home-v5 .p4-concept--v141 .p4-concept-media.p4-concept-media--v141{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
.home-v5 .p4c14{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:min(100%,1720px)!important;
  min-height:0!important;
  height:auto!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  border:1px solid rgba(37,62,46,.12)!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#fbfaf5 0%,#f3efe6 100%)!important;
  box-shadow:0 18px 44px rgba(28,44,33,.06)!important;
}
.home-v5 .p4c14::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;
  background:linear-gradient(rgba(52,76,59,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(52,76,59,.024) 1px,transparent 1px);
  background-size:42px 42px,42px 42px;
}
.home-v5 .p4c14-grid{
  position:relative!important;z-index:2!important;display:grid!important;
  grid-template-columns:minmax(270px,1fr) minmax(760px,2.25fr) minmax(270px,1fr)!important;
  align-items:stretch!important;gap:20px!important;padding:18px!important;
}
.home-v5 .p4c14-col{
  display:grid!important;grid-template-rows:1fr 1fr!important;gap:18px!important;min-width:0!important;align-self:stretch!important;
}
.home-v5 .p4c14-note{
  position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
  min-width:0!important;min-height:186px!important;padding:20px!important;overflow:hidden!important;
  color:#1f3327!important;background:rgba(255,253,248,.82)!important;border:1px solid rgba(42,67,50,.10)!important;
  border-radius:22px!important;box-shadow:0 10px 26px rgba(31,50,38,.045)!important;backdrop-filter:blur(7px)!important;
  opacity:1!important;visibility:visible!important;transform:none!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
.home-v5 .p4c14-note::before{display:block;margin-bottom:auto;padding-bottom:14px;color:#8b998f;font:800 8px/1 Manrope,Arial,sans-serif;letter-spacing:.18em}
.home-v5 .p4c14-col:first-child .p4c14-note:nth-child(1)::before{content:"01"}
.home-v5 .p4c14-col:first-child .p4c14-note:nth-child(2)::before{content:"02"}
.home-v5 .p4c14-col:last-child .p4c14-note:nth-child(1)::before{content:"03"}
.home-v5 .p4c14-col:last-child .p4c14-note:nth-child(2)::before{content:"04"}
@media(hover:hover){.home-v5 .p4c14-note:hover{transform:translateY(-2px)!important;border-color:rgba(42,67,50,.18)!important;box-shadow:0 14px 30px rgba(31,50,38,.07)!important}}
.home-v5 .p4c14-note strong{
  display:block!important;margin:0!important;color:#203329!important;font-family:var(--v5-serif,"Prata",Georgia,serif)!important;
  font-size:clamp(21px,1.55vw,35px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.038em!important;text-wrap:balance!important;
}
html[lang="ru"] .home-v5 .p4c14-note strong{font-family:"Source Serif 4",Georgia,serif!important;font-weight:500!important}
.home-v5 .p4c14-note small{
  display:block!important;max-width:32ch!important;margin-top:10px!important;color:#66736b!important;
  font:600 clamp(10px,.75vw,13px)/1.55 Manrope,Arial,sans-serif!important;
}
.home-v5 .p4c14-photo{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:430px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;
  border-radius:26px!important;background:#ebe6dc!important;
  box-shadow:inset 0 0 0 1px rgba(42,66,50,.08),0 18px 38px rgba(35,53,41,.07)!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
}
.home-v5 .p4c14-photo::after{
  content:"";position:absolute;inset:auto 0 0 0;height:28%;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(24,38,29,.07));
}
.home-v5 .p4c14-photo img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;background:#ebe6dc!important;
}
.home-v5 .p4c14-watermark{
  position:absolute;right:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:7px;
  padding:7px 10px 7px 8px;border:1px solid rgba(255,255,255,.36);border-radius:11px;
  background:rgba(19,38,27,.72);box-shadow:0 8px 22px rgba(9,22,15,.16);backdrop-filter:blur(8px);
  color:#fffdf7;font:800 12px/1 Manrope,Arial,sans-serif;letter-spacing:-.02em;
}
.home-v5 .p4c14-watermark::before{content:"";width:18px;height:18px;display:block;background:url('/assets/media/planter-mark-official.png?v=14.6.0') center/contain no-repeat;filter:brightness(0) invert(1);opacity:.92}
.home-v5 .p4c14-caption{
  position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  width:max-content!important;max-width:calc(100% - 40px)!important;margin:0 auto 14px!important;padding:8px 14px!important;
  color:#728078!important;font:800 7px/1 Manrope,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;
  border:1px solid rgba(37,62,46,.10)!important;border-radius:999px!important;background:rgba(255,252,245,.74)!important;
}
.home-v5 .p4c14-caption::before,.home-v5 .p4c14-caption::after{content:"";width:26px;height:1px;background:#8b978f}
@media(max-width:1400px){
 .home-v5 .p4c14-grid{grid-template-columns:minmax(240px,1fr) minmax(620px,2fr) minmax(240px,1fr)!important;gap:16px!important;padding:16px!important}
 .home-v5 .p4c14-note{min-height:170px!important;padding:18px!important}
 .home-v5 .p4c14-photo{min-height:390px!important}
}
@media(max-width:1100px){
 .home-v5 .p4c14{width:100%!important;border-radius:24px!important}
 .home-v5 .p4c14-grid{grid-template-columns:minmax(210px,1fr) minmax(480px,1.7fr) minmax(210px,1fr)!important;gap:14px!important;padding:14px!important}
 .home-v5 .p4c14-note strong{font-size:clamp(18px,1.25vw,26px)!important}
 .home-v5 .p4c14-note small{font-size:10px!important}
 .home-v5 .p4c14-note{min-height:154px!important;padding:16px!important}
 .home-v5 .p4c14-photo{min-height:350px!important}
}
@media(max-width:900px){
 .home-v5 .p4-concept.p4-concept--v141{padding:10px 12px 18px!important}
 .home-v5 .p4c14{border-radius:22px!important}
 .home-v5 .p4c14-grid{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:12px!important;padding:12px!important}
 .home-v5 .p4c14-photo{grid-column:1!important;grid-row:1!important;border-radius:20px!important;min-height:360px!important}
 .home-v5 .p4c14-col{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:12px!important}
 .home-v5 .p4c14-col:first-child{grid-column:1!important;grid-row:2!important}
 .home-v5 .p4c14-col:last-child{grid-column:1!important;grid-row:3!important}
 .home-v5 .p4c14-note{min-height:124px!important}
 .home-v5 .p4c14-note strong{font-size:22px!important}
 .home-v5 .p4c14-note small{font-size:10px!important}
}
@media(max-width:620px){
 .home-v5 .p4-concept.p4-concept--v141{padding:7px 9px 14px!important}
 .home-v5 .p4c14{border-radius:18px!important}
 .home-v5 .p4c14-grid{padding:9px!important;gap:9px!important}
 .home-v5 .p4c14-photo{border-radius:16px!important;min-height:260px!important}
 .home-v5 .p4c14-col{grid-template-columns:1fr!important;gap:9px!important}
 .home-v5 .p4c14-note{min-height:auto!important;padding:14px!important;border-radius:14px!important}
 .home-v5 .p4c14-note::before{padding-bottom:9px!important}
 .home-v5 .p4c14-note strong{font-size:18px!important;line-height:1.08!important}
 .home-v5 .p4c14-note small{font-size:9px!important;margin-top:6px!important}
 .home-v5 .p4c14-watermark{right:10px;bottom:10px;padding:6px 8px 6px 7px;font-size:10px}.home-v5 .p4c14-watermark::before{width:15px;height:15px}
 .home-v5 .p4c14-caption{margin-bottom:10px!important;padding:6px 9px!important;font-size:5.5px!important}.home-v5 .p4c14-caption::before,.home-v5 .p4c14-caption::after{width:15px!important}
}
@media(prefers-reduced-motion:reduce){.home-v5 .p4c14,.home-v5 .p4c14 *{animation:none!important;transition:none!important}}
