/* ix.ua v307 — organization visual refresh.
   Only organization pages are affected. assets/user.css is untouched. */

.organization-app .org-control-hero,
.organization-app .org-settings-hero,
.organization-app .org-media-hero,
body .org-profile-hero{
  position:relative!important;overflow:hidden!important;isolation:isolate!important;
  border:1px solid #dce9e6!important;background:#fff!important;
  box-shadow:0 10px 30px rgba(32,72,75,.045)!important;
}
.organization-app .org-control-hero:after,
.organization-app .org-settings-hero:after,
.organization-app .org-media-hero:after,
body .org-profile-hero:after{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.985) 34%,rgba(255,255,255,.88) 45%,rgba(255,255,255,.34) 60%,rgba(255,255,255,.04) 78%,rgba(255,255,255,0) 100%)!important;
}

/* Dashboard */
.organization-app .org-control-hero{min-height:230px!important;padding:28px 30px!important;display:block!important}
.organization-app .org-control-hero .org-control-copy{position:relative!important;z-index:3!important;width:50%!important;max-width:550px!important;padding:0!important}
.organization-app .org-control-hero .org-control-copy h1{margin:10px 0 8px!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.5px!important;color:#17262b!important}
.organization-app .org-control-hero .org-control-copy>p{max-width:520px!important;color:#687a78!important;line-height:1.5!important}
.organization-app .org-control-hero>img{
  position:absolute!important;inset:0 0 0 auto!important;z-index:0!important;width:67%!important;height:100%!important;
  max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:right center!important;
  transform:none!important;opacity:1!important;margin:0!important;-webkit-mask-image:none!important;mask-image:none!important;
}
.organization-app .org-control-meta{margin-top:13px!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(4px)!important}
.organization-app .org-control-actions{
  position:static!important;transform:none!important;width:auto!important;display:flex!important;flex-direction:row!important;
  flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0!important;z-index:auto!important;
}
.organization-app .org-control-actions:before{display:none!important}
.organization-app .org-control-actions a,
.organization-app .org-control-actions button,
.organization-app .org-control-actions span{width:auto!important;min-width:0!important;min-height:39px!important;padding:8px 14px!important;margin:0!important}
.organization-app .org-control-actions .u-btn:not(.secondary){
  background:#ff5a20!important;color:#fff!important;border-color:#ff5a20!important;box-shadow:0 7px 16px rgba(255,90,32,.14)!important;
}

/* Settings + media */
.organization-app .org-settings-hero,
.organization-app .org-media-hero{min-height:166px!important;padding:26px 28px!important;box-sizing:border-box!important}
.organization-app .org-settings-hero-copy,
.organization-app .org-media-hero-copy{position:relative!important;z-index:3!important;width:51%!important;max-width:560px!important}
.organization-app .org-settings-hero-copy h1,
.organization-app .org-media-hero-copy h1{margin:0 0 7px!important;font-size:29px!important;line-height:1.12!important;letter-spacing:-.45px!important;color:#18262c!important}
.organization-app .org-settings-hero-copy p,
.organization-app .org-media-hero-copy p{margin:10px 0 0!important;color:#667a7e!important;line-height:1.48!important}
.organization-app .org-settings-hero-accent,
.organization-app .org-media-hero-accent{display:block!important;width:72px!important;height:3px!important;border-radius:3px!important;background:linear-gradient(90deg,#0da193,#f0bd3f)!important}
.organization-app .org-settings-hero-art,
.organization-app .org-media-hero-art{position:absolute!important;inset:0 0 0 auto!important;z-index:0!important;width:67%!important;height:100%!important;overflow:hidden!important}
.organization-app .org-settings-hero-art img,
.organization-app .org-media-hero-art img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:right center!important}

/* Public organization header */
body .org-profile-hero{min-height:222px!important;padding:27px 30px!important;box-sizing:border-box!important;border-top:3px solid #159d94!important}
body .org-profile-hero .org-profile-id{
  position:relative!important;z-index:3!important;width:52%!important;max-width:590px!important;
  display:flex!important;align-items:center!important;gap:18px!important;
}
body .org-profile-hero .org-profile-art{
  position:absolute!important;inset:0 0 0 auto!important;z-index:0!important;width:69%!important;height:100%!important;
  max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:right center!important;
  transform:none!important;opacity:1!important;margin:0!important;-webkit-mask-image:none!important;mask-image:none!important;
}
body .org-profile-hero .org-avatar-soft{
  width:98px!important;height:98px!important;min-width:98px!important;flex:0 0 98px!important;border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;border:1px solid #dce9e6!important;box-shadow:0 8px 24px rgba(24,83,82,.08)!important;
}
body .org-profile-hero .org-avatar-soft>img{width:100%!important;height:100%!important;padding:10px!important;border-radius:22px!important;background:transparent!important;object-fit:contain!important}
body .org-profile-hero .org-avatar-soft:after{display:none!important}
body .org-profile-hero .org-profile-copy-v307{min-width:0!important;position:relative!important;z-index:3!important}
body .org-profile-hero .org-profile-verified-v307{
  display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:0 11px!important;
  border:1px solid #c9e8e1!important;border-radius:999px!important;background:rgba(237,250,247,.92)!important;
  color:#087f73!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;
}
body .org-profile-hero .org-profile-verified-v307 i{
  width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
  background:#0da18f!important;color:#fff!important;font-style:normal!important;font-size:11px!important;
}
body .org-profile-hero .org-profile-name-v307{
  display:block!important;margin:10px 0 8px!important;padding:0!important;font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:34px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.65px!important;
  color:#17252b!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
}
body .org-profile-hero .org-profile-name-v307:before,
body .org-profile-hero .org-profile-name-v307:after{display:none!important}
body .org-profile-hero .org-profile-meta-v307{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body .org-profile-hero .org-profile-meta-v307 span{
  display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;
  border:1px solid #dce7e5!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;
  color:#5f706f!important;font-size:12px!important;font-weight:600!important;backdrop-filter:blur(3px)!important;
}

/* Responsive: images remain soft background artwork instead of dropping below text. */
@media(max-width:900px){
  .organization-app .org-control-hero .org-control-copy,
  .organization-app .org-settings-hero-copy,
  .organization-app .org-media-hero-copy,
  body .org-profile-hero .org-profile-id{width:64%!important;max-width:64%!important}
  .organization-app .org-control-hero>img,
  .organization-app .org-settings-hero-art,
  .organization-app .org-media-hero-art,
  body .org-profile-hero .org-profile-art{width:72%!important}
}
@media(max-width:700px){
  .organization-app .org-control-hero,
  .organization-app .org-settings-hero,
  .organization-app .org-media-hero,
  body .org-profile-hero{min-height:210px!important;padding:20px!important}
  .organization-app .org-control-hero .org-control-copy,
  .organization-app .org-settings-hero-copy,
  .organization-app .org-media-hero-copy,
  body .org-profile-hero .org-profile-id{width:100%!important;max-width:none!important}
  .organization-app .org-control-hero>img,
  .organization-app .org-settings-hero-art,
  .organization-app .org-media-hero-art,
  body .org-profile-hero .org-profile-art{inset:0!important;width:100%!important;height:100%!important;opacity:.30!important}
  .organization-app .org-settings-hero-art img,
  .organization-app .org-media-hero-art img{object-position:70% center!important}
  .organization-app .org-control-hero:after,
  .organization-app .org-settings-hero:after,
  .organization-app .org-media-hero:after,
  body .org-profile-hero:after{
    background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 48%,rgba(255,255,255,.65) 78%,rgba(255,255,255,.50) 100%)!important;
  }
  body .org-profile-hero .org-profile-id{align-items:flex-start!important;gap:12px!important}
  body .org-profile-hero .org-avatar-soft{width:76px!important;height:76px!important;min-width:76px!important;flex-basis:76px!important;border-radius:18px!important}
  body .org-profile-hero .org-profile-name-v307{font-size:27px!important;letter-spacing:-.4px!important}
}
