/* Dieťa do dlaní 1.7.20 – values section, appended immediately after Náš tím */
.ddd-about-values-1720{position:relative;isolation:isolate;overflow:hidden;padding:clamp(54px,7vw,104px) 0 clamp(68px,8vw,116px);background:radial-gradient(ellipse at 7% 12%,rgba(253,210,227,.65),transparent 46%),radial-gradient(ellipse at 97% 80%,rgba(190,234,244,.7),transparent 44%),linear-gradient(145deg,#fffafe,#f4fbfd 68%,#fff);color:#253d4d}
.ddd-about-values-1720::before{content:"";position:absolute;top:-280px;right:-200px;width:620px;height:620px;border:1px solid rgba(18,145,176,.13);border-radius:50%;z-index:-1;pointer-events:none}
.ddd-av-inner{position:relative;z-index:1;max-width:1180px}
.ddd-av-kicker{display:block;font-size:11px;line-height:1.5;font-weight:850;text-transform:uppercase;letter-spacing:.17em;color:#e70b59;margin-bottom:10px}
.ddd-about-values-1720 h2,.ddd-about-values-1720 h3{color:#253d4d;letter-spacing:-.043em;line-height:1.14}
.ddd-av-motto{position:relative;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,.97),rgba(255,249,251,.97));border:1px solid rgba(232,202,217,.75);box-shadow:0 19px 55px rgba(23,65,83,.07);border-radius:30px;padding:clamp(30px,5.2vw,65px);margin-bottom:22px}
.ddd-av-motto-head h2{font-size:clamp(27px,3vw,41px);margin:0 0 24px}
.ddd-av-quote{font-size:clamp(23px,2.7vw,39px);line-height:1.49;font-weight:750;letter-spacing:-.025em;max-width:940px;margin:0;padding:0;border:0;position:relative;z-index:1;color:#203b4c;text-wrap:pretty}
.ddd-av-quote-mark{font-family:Georgia,serif;font-size:260px;line-height:1;color:#fbd0df;position:absolute;right:30px;bottom:-126px;opacity:.62;pointer-events:none}
.ddd-av-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}
.ddd-av-card{padding:clamp(26px,3vw,39px);border:1px solid #e1eaf0;border-radius:26px;min-width:0;box-shadow:0 13px 38px rgba(20,59,76,.06);transition:transform .35s ease,box-shadow .35s ease}
.ddd-av-card:hover{transform:translateY(-4px);box-shadow:0 21px 48px rgba(20,59,76,.11)}
.ddd-av-goal{background:linear-gradient(145deg,#fff2f7 0%,#fff 85%)}
.ddd-av-mission{background:linear-gradient(145deg,#eaf9fc 0%,#fff 90%)}
.ddd-av-card-head{display:flex;align-items:center;gap:15px;margin:0 0 23px}
.ddd-av-line-icon{width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(24,66,86,.07);color:#e70858}
.ddd-av-mission .ddd-av-line-icon{color:#128fb0}
.ddd-av-line-icon svg{width:29px;height:29px}
.ddd-av-card h3{font-size:clamp(23px,2.1vw,30px);margin:0}
.ddd-av-text p,.ddd-av-values-copy p,.ddd-av-vision-copy p{font-size:clamp(15px,1.18vw,17px);font-weight:450;line-height:1.88;color:#4b6979;margin:0 0 16px;max-width:70ch}
.ddd-av-text p:last-child,.ddd-av-values-copy p:last-child,.ddd-av-vision-copy p:last-child{margin-bottom:0}
.ddd-av-values{display:grid;grid-template-columns:minmax(185px,.32fr) minmax(0,.68fr);gap:26px;align-items:center;border-radius:27px;border:1px solid #e4ecef;background:linear-gradient(115deg,#fff 6%,#f4fcfb 100%);padding:clamp(27px,3vw,40px);box-shadow:0 14px 34px rgba(20,59,76,.06);margin-bottom:22px}
.ddd-av-values h3{font-size:clamp(25px,2.5vw,34px)}
.ddd-av-values-copy strong{display:block;color:#d40952;font-size:clamp(20px,2.15vw,29px);letter-spacing:-.03em;line-height:1.36;margin-bottom:16px}
.ddd-av-vision{display:grid;grid-template-columns:minmax(160px,.29fr) minmax(0,.71fr);gap:32px;align-items:start;position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(125deg,#194459 0%,#0d7895 100%);padding:clamp(29px,4vw,53px);color:#fff;box-shadow:0 22px 53px rgba(17,87,109,.17)}
.ddd-av-vision .ddd-av-kicker{color:#a2e4e7}
.ddd-av-vision h3{color:#fff;font-size:clamp(26px,2.9vw,37px)}
.ddd-av-vision-copy{position:relative;z-index:1;display:grid;gap:14px}
.ddd-av-vision-copy p{color:#e0f2f7;max-width:80ch;font-size:clamp(15px,1.15vw,17px);line-height:1.85;margin:0}
.ddd-av-circle{position:absolute;width:370px;height:370px;right:-240px;top:-220px;box-shadow:0 0 0 64px rgba(255,255,255,.04),0 0 0 130px rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.11);border-radius:50%;pointer-events:none}
/* Animate only after JS confirms motion is supported; no hidden content without JS. */
@media (prefers-reduced-motion:no-preference){
 .ddd-about-values-1720.ddd-av-enhanced .ddd-av-reveal:not(.ddd-av-visible){opacity:0;transform:translateY(18px)}
 .ddd-about-values-1720.ddd-av-enhanced .ddd-av-reveal{transition:opacity .65s ease,transform .7s cubic-bezier(.18,.74,.26,1),box-shadow .35s ease}
 .ddd-about-values-1720.ddd-av-enhanced .ddd-av-reveal.ddd-av-visible{opacity:1;transform:translateY(0)}
}
@media(max-width:800px){.ddd-av-two{grid-template-columns:1fr;gap:15px}.ddd-av-values,.ddd-av-vision{grid-template-columns:1fr;gap:13px}.ddd-av-motto{padding:33px}.ddd-av-quote-mark{font-size:210px;right:0;bottom:-110px}.ddd-av-values,.ddd-av-vision{padding:30px}.ddd-about-values-1720{padding:58px 0 75px}}
@media(max-width:530px){.ddd-av-motto,.ddd-av-card,.ddd-av-values,.ddd-av-vision{border-radius:20px}.ddd-av-motto{padding:28px 23px;margin-bottom:14px}.ddd-av-motto-head h2{margin-bottom:17px}.ddd-av-quote{font-size:24px;line-height:1.5}.ddd-av-two{gap:14px;margin-bottom:14px}.ddd-av-card{padding:25px 22px}.ddd-av-card-head{gap:12px;margin-bottom:15px}.ddd-av-card h3{font-size:24px}.ddd-av-line-icon{width:47px;height:47px;border-radius:14px}.ddd-av-values{margin-bottom:14px;padding:25px 22px}.ddd-av-vision{padding:29px 23px}.ddd-av-vision-copy{gap:15px}}
@media(prefers-reduced-motion:reduce){.ddd-about-values-1720 .ddd-av-reveal{transition:none!important;transform:none!important;opacity:1!important}}
body.calm-mode .ddd-about-values-1720 .ddd-av-reveal{transition:none!important;transform:none!important;opacity:1!important}
