/* st-sidebar v2 — сайдбар внутренних страниц (#sidebar): «Наши работы», рейтинг, замер, калькулятор. Только стили. После adaptiv.css */
#sidebar{--sb-or:#FD8900;--sb-sl:#2D3440;--sb-bd:#E3E3E3;--sb-cream:#FFF7EC;--sb-cb:#F0DEC6}
/* — Наши работы — */
#sidebar #sidebar_photo_block{background:#fff!important;border:1px solid var(--sb-bd)!important;border-radius:16px!important;box-shadow:0 6px 20px rgba(45,52,64,.08)!important;padding:20px!important;margin-bottom:20px!important;overflow:hidden;box-sizing:border-box}
#sidebar #sidebar_photo_block .title{margin:0 0 14px!important;padding:0!important;font-size:22px!important;line-height:1.2!important;font-weight:800!important;color:var(--sb-sl)!important;text-align:left!important}
#sidebar #sidebar_photo img{display:block;max-width:100%;height:auto;border-radius:10px!important;transition:transform .35s ease,filter .25s}
#sidebar #sidebar_photo a{display:block;overflow:hidden;border-radius:10px}
@media (hover:hover){#sidebar #sidebar_photo a:hover img{transform:scale(1.05);filter:brightness(1.05)}}
#sidebar #sidebar_photo_block .portfolio{margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid #EEE}
#sidebar #sidebar_photo_block .portfolio-link{font-size:18px!important;font-weight:800!important;color:var(--sb-sl)!important;text-decoration:none!important;transition:color .2s}
@media (hover:hover){#sidebar #sidebar_photo_block .portfolio-link:hover{color:var(--sb-or)!important}}
/* — рейтинг (картинка) — */
#sidebar .rating{margin:0 0 20px!important;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(45,52,64,.08);border:1px solid var(--sb-bd);background:#fff}
#sidebar .rating img{display:block;width:100%;height:auto;border-radius:0!important}
/* — замер и калькулятор — */
#sidebar #sidebar_fixed{display:block}
#sidebar #sidebar_fixed>a{display:block;text-decoration:none!important;color:inherit}
#sidebar #sidebar_zamer,#sidebar #sidebar_calc{margin:0 0 16px!important}
#sidebar #sidebar_fixed>a:last-child #sidebar_calc{margin-bottom:0!important}
#sidebar #sidebar_zamer .bg_zamer,#sidebar #sidebar_calc .bg_calc{display:flex!important;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:110px;padding:18px 16px 18px 24px!important;border:1px solid var(--sb-cb)!important;border-radius:16px!important;background:linear-gradient(135deg,#fff 40%,var(--sb-cream) 100%)!important;box-shadow:inset 6px 0 0 var(--sb-or),0 6px 20px rgba(45,52,64,.08)!important;transition:transform .2s,box-shadow .2s,border-color .2s}
@media (hover:hover){#sidebar #sidebar_zamer .bg_zamer:hover,#sidebar #sidebar_calc .bg_calc:hover{transform:translateY(-3px);border-color:var(--sb-or)!important;box-shadow:inset 6px 0 0 var(--sb-or),0 14px 30px rgba(253,137,0,.22)!important}}
#sidebar .text_zamer,#sidebar .text_calc{flex:1 1 auto;min-width:0;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;color:var(--sb-sl)!important;text-align:left!important}
#sidebar .img_zamer,#sidebar .img_calc{flex:0 0 auto;margin:0!important;padding:0!important;max-width:36%}
#sidebar .img_zamer img,#sidebar .img_calc img{display:block;max-width:100%;height:auto;max-height:76px;width:auto}
@media (max-width:900px){
 #sidebar #sidebar_photo_block{padding:16px!important}
 #sidebar #sidebar_zamer .bg_zamer,#sidebar #sidebar_calc .bg_calc{min-height:92px;padding:14px 16px 14px 20px!important}
 #sidebar .text_zamer,#sidebar .text_calc{font-size:18px!important}
}
