/* 07.11.2026 (Toomas, variant B): hero „Praegu vajame" vahelduv plokk, kolm teemat. Genereerib _tools/praegu-vajame-ehita-20261107.py */
.pv-slaidid{display:grid}
.pv-slaidid .hero-kutse{grid-area:1/1;animation:none!important;margin:0!important;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}
.pv-slaidid .hero-kutse.on{opacity:1;visibility:visible}
.pv-dots{display:flex;align-items:center}
.pv-dots button{width:21px;height:21px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.pv-dots button::before{content:"";width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 1px 4px rgba(0,0,0,.45)}
.pv-dots button.on::before{background:var(--kuld);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 1px 4px rgba(0,0,0,.45)}
.pv-a{position:absolute;display:block;max-width:none;height:auto}
.pv-art{position:absolute;pointer-events:none}
.pv-hill{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:block}
.pv-hill svg{position:absolute;left:0;bottom:0;width:100%}
.hero .wrap.hero-grid > .pv-wrap{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:10px}
@media(max-width:1100px){.hero .wrap.hero-grid > .pv-wrap{grid-column:1;grid-row:auto;order:0;margin:4px auto 16px;align-items:center;width:100%}}
@media(min-width:1101px){.pv-wrap{margin-top:30px}}
.pv-scrim{position:absolute;left:110px;right:-90px;top:-56px;bottom:-56px;background:radial-gradient(ellipse closest-side at 50% 50%,rgba(18,10,4,.56) 0,rgba(18,10,4,.46) 40%,rgba(18,10,4,.22) 70%,rgba(18,10,4,.06) 90%,rgba(18,10,4,0) 100%);pointer-events:none}
.pv-slaidid .hk-silt,.pv-slaidid .hk-pealk,.pv-slaidid .hk-alam,.pv-slaidid .hk-link{position:relative;z-index:2}
.pv-slaidid .hk-pealk{font-size:1.32rem;line-height:1.18;padding:0}
.pv-slaidid .hk-alam{display:block;font-size:.9rem;margin-top:4px;line-height:1.3}
.pv-slaidid .hk-link{font-size:.94rem;margin-top:5px}
.pv-dots{margin-left:188px}
.pv-slaidid .hero-kutse{width:640px;max-width:640px!important;padding:0 0 0 188px!important;height:170px;justify-content:center;gap:1px;overflow:visible}
.pv-disc{position:absolute;left:3px;top:3.0px;width:164.0px;height:164.0px;box-sizing:border-box;border-radius:50%;background:var(--slide);border:3.0px solid var(--liiv);box-shadow:0 8px 22px rgba(0,0,0,.42)}
.pv-art{left:0;top:-14.0px;width:170.0px;height:184.0px}
.pv-rim{position:absolute;left:0;top:-14.0px;width:170.0px;height:184.0px;overflow:visible;pointer-events:none;z-index:1}
.pv-rim path{fill:none;stroke:var(--liiv);stroke-width:3.0;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.pv-gr{width:123.53%;left:-11.76%;top:0}.pv-mj{width:166.0px;left:2.0px;top:16.0px}.pv-vb{width:214.0px;left:-31.0px;top:2.0px}
.hero-kutse[data-id=maja] .pv-art{clip-path:path("M3.0 99.0 V0 H167.0 V99.0 A82.0 82.0 0 1 1 3.0 99.0 Z")}
.hero-kutse[data-id=vab] .pv-art{clip-path:path("M10.7 64.3 V0 H166.6 V107.6 A82.0 82.0 0 1 1 10.7 64.3 Z")}
@media(max-width:1100px){
.pv-scrim{left:70px;right:-34px;top:-44px;bottom:-44px}
.pv-slaidid .hk-pealk{font-size:.98rem}.pv-slaidid .hk-alam{font-size:.7rem}.pv-slaidid .hk-link{font-size:.76rem}.pv-slaidid .hk-silt{font-size:.6rem}
.pv-dots{margin:0;justify-content:center}
.pv-slaidid .hero-kutse{width:356px;max-width:356px!important;padding:0 0 0 119px!important;height:122px;justify-content:center;gap:1px;overflow:visible;align-items:flex-start!important;text-align:left!important}
.pv-disc{position:absolute;left:3px;top:9.0px;width:104.0px;height:104.0px;box-sizing:border-box;border-radius:50%;background:var(--slide);border:2.4px solid var(--liiv);box-shadow:0 8px 22px rgba(0,0,0,.42)}
.pv-art{left:0;top:-2.9px;width:110.0px;height:118.9px}
.pv-rim{position:absolute;left:1.1px;top:-1.8px;width:107.8px;height:116.7px;overflow:visible;pointer-events:none;z-index:1}
.pv-rim path{fill:none;stroke:var(--liiv);stroke-width:2;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.pv-gr{width:123.53%;left:-11.76%;top:0}.pv-mj{width:105.3px;left:1.3px;top:10.1px}.pv-vb{width:135.7px;left:-19.7px;top:1.3px}
.hero-kutse[data-id=maja] .pv-art{clip-path:path("M3.0 63.9 V0 H107.0 V63.9 A52.0 52.0 0 1 1 3.0 63.9 Z")}
.hero-kutse[data-id=vab] .pv-art{clip-path:path("M7.9 41.9 V0 H106.7 V69.3 A52.0 52.0 0 1 1 7.9 41.9 Z")}
}
