/* BudManager R58 FIX3 — more real product imagery, same short architecture. */
.r583-showcase{padding:28px 0 112px;background:linear-gradient(180deg,#f7faff 0,#fff 100%);overflow:hidden}
.r583-showcase-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.r583-showcase-head h2{margin:0;max-width:760px;font-size:clamp(34px,4.2vw,56px);line-height:1.03;letter-spacing:-.046em;color:#0c2340}.r583-showcase-head p{max-width:420px;margin:0;color:#6b7d90;font-size:13px;line-height:1.7}
.r583-wall{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;align-items:stretch}.r583-wall-main,.r583-wall-card{position:relative;margin:0;overflow:hidden;border-radius:26px;border:1px solid #dfe8f0;background:#fff;box-shadow:0 28px 70px rgba(10,35,64,.10)}.r583-wall-main{min-height:510px;padding:12px;background:linear-gradient(145deg,#071b34,#0b3156);border-color:#173d63}.r583-wall-main img{display:block;width:100%;height:100%;min-height:486px;object-fit:cover;object-position:top;border-radius:18px}.r583-wall-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.r583-wall-card{min-height:245px;padding:10px}.r583-wall-card img{display:block;width:100%;height:100%;min-height:225px;object-fit:cover;object-position:top;border-radius:17px}.r583-wall-card.planer img{object-position:center}.r583-badge{position:absolute;left:28px;bottom:26px;z-index:3;padding:9px 12px;border-radius:999px;background:rgba(7,27,52,.88);backdrop-filter:blur(10px);color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;border:1px solid rgba(255,255,255,.14)}
.r583-phone-fan{position:absolute;right:0;bottom:0;width:255px;height:395px;z-index:5}.r583-phone-fan figure{position:absolute;margin:0;width:118px;height:258px;padding:5px;border:5px solid #17202a!important;border-radius:27px!important;background:#111a24;box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden}.r583-phone-fan figure img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:17px}.r583-phone-fan .p1{left:4px;bottom:28px;transform:rotate(-7deg)}.r583-phone-fan .p2{left:72px;bottom:72px;z-index:3;transform:rotate(0deg)}.r583-phone-fan .p3{right:0;bottom:20px;transform:rotate(7deg)}
.r583-mini-media{position:absolute;right:-14px;bottom:-10px;width:52%;height:105px;opacity:.96;overflow:hidden;border-radius:16px 0 0 0;border:1px solid #e2e8ef;background:#f7f9fb}.r583-mini-media img{width:100%;height:100%;object-fit:cover;object-position:top}.r582-module.has-media p{max-width:48%}.r582-module.has-media span{z-index:3}
.r583-subvisual{margin:26px 0 34px}.r583-subvisual-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.r583-subvisual figure{margin:0;overflow:hidden;border-radius:24px;border:1px solid #dfe8f0;background:#fff;box-shadow:0 25px 65px rgba(10,35,64,.10);padding:10px}.r583-subvisual figure img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:top;border-radius:16px}.r583-subvisual figure.phone{background:linear-gradient(145deg,#071b34,#0d365d);border-color:#173d63;padding:20px;display:flex;justify-content:center;align-items:center}.r583-subvisual figure.phone img{width:auto;max-width:100%;height:390px;min-height:0;object-fit:contain;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.25)}.r583-subvisual figcaption{padding:11px 8px 3px;color:#6b7d90;font-size:10px;line-height:1.5}.r583-subvisual figure.phone figcaption{color:#c6d3df}
.r583-phone-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:linear-gradient(135deg,#06162b,#0a2b4e);border-radius:26px;padding:24px;box-shadow:0 28px 70px rgba(5,27,53,.16)}.r583-phone-gallery figure{margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.r583-phone-gallery img{width:100%;max-width:190px;height:400px;min-height:0!important;object-fit:cover;object-position:top;border:6px solid #17202a;border-radius:34px;box-shadow:0 18px 44px rgba(0,0,0,.3)}.r583-phone-gallery figcaption{color:#d9e2eb;font-size:9px;padding-top:11px}
.r583-planer-duo{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.r583-planer-duo figure{min-height:0}.r583-planer-duo figure img{min-height:0;height:auto;object-fit:contain}
@media(max-width:900px){.r583-showcase-head{display:block}.r583-showcase-head p{margin-top:14px}.r583-wall{grid-template-columns:1fr}.r583-wall-main{min-height:430px}.r583-wall-main img{min-height:405px}.r583-wall-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.r583-subvisual-grid{grid-template-columns:1fr}.r583-phone-fan{width:210px;height:330px}.r583-phone-fan figure{width:102px;height:220px}.r583-phone-fan .p2{left:58px}.r583-phone-gallery img{max-width:165px;height:350px}}
@media(max-width:600px){.r583-showcase{padding:16px 0 64px}.r583-showcase-head{margin-bottom:22px}.r583-showcase-head h2{font-size:34px}.r583-wall-main{min-height:310px;padding:6px;border-radius:18px}.r583-wall-main img{min-height:296px;border-radius:13px}.r583-wall-stack{grid-template-columns:1fr}.r583-wall-card{min-height:215px;border-radius:18px;padding:6px}.r583-wall-card img{min-height:202px;border-radius:12px}.r583-badge{left:16px;bottom:14px;font-size:7px}.r582-module.has-media{min-height:250px}.r582-module.has-media p{max-width:100%;padding-right:0}.r583-mini-media{position:absolute;right:-8px;bottom:-8px;width:60%;height:92px}.r583-phone-fan{display:none}.r583-subvisual{margin:16px 0 25px}.r583-subvisual figure{padding:6px;border-radius:16px}.r583-subvisual figure img{min-height:210px;border-radius:11px}.r583-subvisual figure.phone{padding:15px}.r583-subvisual figure.phone img{height:330px}.r583-phone-gallery{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:12px;border-radius:18px}.r583-phone-gallery img{width:100%;height:auto;max-width:none;border-width:3px;border-radius:18px}.r583-phone-gallery figcaption{font-size:7px}.r583-planer-duo{grid-template-columns:1fr}.r583-planer-duo figure img{height:auto;min-height:0}}
