/* Prism 18 home - compact mobile navigation, persistent original editor shortcut */
.home-community-cta{border-color:#8269b0!important;color:#d7c4ff!important}
.home-community-cta:hover{background:#29213c!important;box-shadow:0 0 20px #ba7cff32}
body>header:has(.home-more) .home-more{position:relative}
body>header:has(.home-more) .home-more-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(290px,calc(100vw - 22px));max-height:min(72dvh,480px);overflow-y:auto;z-index:200;box-shadow:0 25px 70px #000b}
body>header:has(.home-more) .home-more-panel a{font-size:13px;line-height:1.2}
@media(max-width:700px){
 body>header:has(.home-more){display:flex!important;flex-wrap:nowrap!important;width:100%;height:60px!important;min-height:60px!important;gap:4px!important;padding-inline:9px!important;overflow:visible!important}
 body>header:has(.home-more) .brand{margin-right:auto!important;flex:0 0 34px!important;width:34px!important;max-width:34px!important}
 body>header:has(.home-more) .brand img{width:34px;height:34px}
 body>header:has(.home-more) .home-more{order:2!important;margin:0!important;background:transparent;padding:0!important;border:0!important;min-width:0}
 body>header:has(.home-more) .home-more summary{display:flex;align-items:center;gap:4px;font-size:0!important;width:37px;height:36px;min-height:36px!important;padding:4px!important;justify-content:center;white-space:nowrap;list-style:none}
 body>header:has(.home-more) .home-more summary::before{content:'☰';font-size:18px}
 body>header:has(.home-more) .home-more summary span{display:none}
 body>header:has(.home-more) .home-open-editor{order:3!important;display:inline-flex!important;font-size:11px!important;padding:7px 8px!important;min-height:35px!important;white-space:nowrap}
 body>header:has(.home-more) .v11-navbar{order:4!important;margin:0!important;max-width:92px!important;flex:0 0 auto!important;gap:3px!important}
 body>header:has(.home-more) .v11-navbar #v11Bell{display:none!important}
 body>header:has(.home-more) .v11-navbar #v11MenuToggle{width:35px!important;height:35px!important;padding:4px!important}
 body>header:has(.home-more) #v11SearchToggle{display:flex!important;width:34px;height:35px;padding:4px!important}
 body>header:has(.home-more) #v11MiniName{display:none!important}
 body>header:has(.home-more) .nav{display:none!important}
 body>header:has(.home-more) .home-more-panel{right:0;left:auto;min-width:0}
 .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:38px 16px 45px!important;min-width:0!important}
 .hero h1{font-size:clamp(31px,9vw,48px)!important;line-height:1.12!important;word-break:normal;overflow-wrap:anywhere}
 .hero .mock{width:100%;max-width:100%;transform:none;min-width:0}
 .mock-top{font-size:9px;overflow:hidden}.mock-top span:last-child{font-size:8px;white-space:nowrap}
 .mock-body{grid-template-columns:30px minmax(0,1fr) 58px!important;gap:4px!important;padding:5px!important;min-height:220px!important}
 .mock-tools span{padding:5px}.mock-right{font-size:8px!important}.mock-right div{padding:4px!important}.mock-photo{min-width:0}
 .wrap{width:100%;max-width:100%;padding-inline:16px!important}.cards,.listgrid{grid-template-columns:1fr!important}.hero-actions a{min-height:43px}
 .section{padding:39px 0!important}.banner{padding:22px!important;grid-template-columns:1fr!important}
}
@media(max-width:365px){body>header:has(.home-more) .home-open-editor{font-size:0!important;max-width:56px}body>header:has(.home-more) .home-open-editor::before{content:'Editar';font-size:11px}body>header:has(.home-more) .v11-navbar{max-width:78px!important}body>header:has(.home-more) #v11SearchToggle{display:none!important}}
