.fma-hilos-admin,.fma-hilos-thread,.fma-hilos-home{box-sizing:border-box;color:#ececec;font-family:Arial,sans-serif}.fma-hilos-admin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.fma-hilos-form,.fma-hilos-recent{padding:18px;border:1px solid #333;border-radius:14px;background:#111}.fma-hilos-form h3,.fma-hilos-recent h3{margin:0 0 16px;color:#d4ac0d;font-size:15px;letter-spacing:.06em}.fma-hilos-form label{display:block;margin:13px 0;color:#ddd;font-size:12px;font-weight:800}.fma-hilos-form label small{display:block;margin:4px 0;color:#aaa;font-weight:400}.fma-hilos-form input,.fma-hilos-form textarea,.fma-hilos-form select{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #444;border-radius:8px;background:#090909;color:#fff;font:inherit}.fma-hilos-media-row{display:flex;align-items:center;gap:12px}.fma-hilos-submit{width:100%;padding:13px;border:0;border-radius:8px;background:#d4ac0d;color:#111;font-weight:900;cursor:pointer}.fma-hilos-notice{grid-column:1/-1;padding:12px;border:1px solid #315b3f;border-radius:8px;background:#14271a;color:#b6f3c1}.fma-hilos-notice.is-error{border-color:#743d3d;background:#2c1616;color:#ffc1c1}.fma-hilos-recent article{position:relative;padding:12px 0;border-bottom:1px solid #303030}.fma-hilos-recent article:last-child{border:0}.fma-hilos-recent article>a:first-child{display:block;color:#fff;text-decoration:none}.fma-hilos-recent small{display:block;margin-top:5px;color:#aaa}.fma-hilos-edit{display:inline-block;margin-top:7px;color:#e5c34b;font-size:11px}.fma-hilos-thread{max-width:820px;margin:0 auto;padding:20px 14px}.fma-hilos-thread-head{padding:22px;border:1px solid #34302a;border-radius:16px;background:linear-gradient(140deg,#1b1a17,#0c0c0c)}.fma-hilos-thread-head>span,.fma-hilos-kicker{color:#d4ac0d;font-size:11px;font-weight:900;letter-spacing:.1em}.fma-hilos-thread-head h1{margin:9px 0;color:#fff;font-size:clamp(24px,5vw,36px)}.fma-hilos-thread-head p{margin:0;color:#bbb}.fma-hilos-timeline{position:relative;margin:16px 0 0 18px;padding-left:20px;border-left:2px solid #51431a}.fma-hilos-update{position:relative;margin:0 0 14px;padding:17px;border:1px solid #333;border-radius:14px;background:#151515}.fma-hilos-update:before{position:absolute;top:22px;left:-28px;width:12px;height:12px;border:2px solid #d4ac0d;border-radius:50%;background:#0b0b0b;content:""}.fma-hilos-update header{display:flex;gap:10px;align-items:center;color:#bbb;font-size:12px}.fma-hilos-update header strong{color:#e8c85c}.fma-hilos-update h3{margin:10px 0 7px;color:#fff;font-size:20px}.fma-hilos-body{margin:0;color:#eee;line-height:1.55;white-space:pre-wrap}.fma-hilos-update footer,.fma-hilos-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid #333;font-size:11px}.fma-hilos-update footer span,.fma-hilos-actions span{margin-right:auto;color:#aaa;font-weight:800}.fma-hilos-update a,.fma-hilos-actions a,.fma-hilos-share{color:#e4c34b;text-decoration:none;font:inherit;background:none;border:0;cursor:pointer}.fma-hilos-carousel{display:flex;gap:8px;overflow:auto;margin-top:12px;scroll-snap-type:x mandatory}.fma-hilos-carousel figure{flex:0 0 min(72%,420px);margin:0;scroll-snap-align:start}.fma-hilos-carousel img,.fma-hilos-home-image{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:10px}.fma-hilos-video{position:relative;aspect-ratio:16/9;margin-top:12px}.fma-hilos-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}.fma-hilos-home{padding:16px;border:1px solid #323232;border-radius:14px;background:#141414}.fma-hilos-home h2{margin:7px 0;font-size:21px}.fma-hilos-home h2 a{color:#fff;text-decoration:none}.fma-hilos-home>p{color:#ddd;line-height:1.5}.fma-hilos-chat-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.fma-hilos-chat-column{position:relative;max-height:780px;overflow:auto;padding:14px;border:1px solid #3b3322;border-radius:14px;background:#111;color:#eee}.fma-hilos-chat-column>header{position:sticky;top:-14px;z-index:1;margin:-14px -14px 10px;padding:14px;background:#111;border-bottom:1px solid #302a1c}.fma-hilos-chat-column>header b{display:block;color:#e1bd3c;letter-spacing:.08em}.fma-hilos-chat-column>header span{display:block;margin-top:4px;color:#aaa;font-size:11px}.fma-hilos-chat-feed article{padding:12px 0;border-bottom:1px solid #303030}.fma-hilos-chat-feed small{color:#bfa43c;font-size:10px}.fma-hilos-chat-feed h3{margin:5px 0;font-size:16px}.fma-hilos-chat-feed h3 a{color:#fff;text-decoration:none}.fma-hilos-chat-feed p{margin:5px 0;color:#ccc;font-size:13px;line-height:1.45}.fma-hilos-reply{color:#e6c448;font-size:12px;font-weight:800;text-decoration:none}.fma-hilos-chat-main{min-width:0}.fma-hilos-chat-main .app-shell{max-width:none!important}.fma-hilos-chat-main .masthead,.fma-hilos-chat-main .intro,.fma-hilos-chat-main .community-sidebar,.fma-hilos-chat-main .context-sidebar,.fma-hilos-chat-main .page-footer{display:none!important}.fma-hilos-chat-main .main-wrap{max-width:none!important;padding:0!important}.fma-hilos-chat-main .workspace{display:block!important;margin:0!important}.fma-hilos-chat-main .chat-panel{min-height:620px!important;border:1px solid #333!important;border-radius:14px!important}.fma-hilos-chat-main .messages{height:400px!important;max-height:54vh!important}.fma-hilos-chat-main .fma-chat-app{max-width:none!important}@media(max-width:820px){.fma-hilos-admin,.fma-hilos-chat-layout{grid-template-columns:1fr}.fma-hilos-chat-column{max-height:420px}.fma-hilos-chat-main .chat-panel{min-height:560px!important}.fma-hilos-timeline{margin-left:10px;padding-left:17px}}
.fma-hilos-reactions{display:inline-flex;gap:5px;align-items:center}.fma-hilos-react,.fma-hilos-save{padding:5px 7px;border:1px solid #383838;border-radius:999px;background:#1b1b1b;color:#eee;font-size:11px;cursor:pointer}.fma-hilos-react[aria-pressed=true]{border-color:#d4ac0d;background:#332a12}.fma-hilos-react b{font-size:10px;font-weight:700}.fma-hilos-react:disabled{opacity:.55}.fma-hilos-update footer{gap:8px}.fma-hilos-home .fma-hilos-actions{gap:10px}

/* Ajustes de densidad para FMA Hilos */
.fma-hilos-chat-column .fma-hilos-update{margin:0 0 8px!important;padding:10px!important;border-radius:11px!important}
.fma-hilos-chat-column .fma-hilos-update header{gap:7px!important;font-size:10px!important}
.fma-hilos-chat-column .fma-hilos-update h3{margin:6px 0 4px!important;font-size:17px!important;line-height:1.22!important}
.fma-hilos-chat-column .fma-hilos-body{font-size:12px!important;line-height:1.38!important}
.fma-hilos-chat-column .fma-hilos-carousel{display:flex!important;gap:0!important;margin-top:8px!important;overflow:hidden!important}
.fma-hilos-chat-column .fma-hilos-carousel figure{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
.fma-hilos-chat-column .fma-hilos-carousel img{display:block!important;width:100%!important;height:clamp(150px,22vw,210px)!important;max-height:210px!important;object-fit:cover!important;border-radius:8px!important}
.fma-hilos-chat-column .fma-hilos-video{margin-top:8px!important}
.fma-hilos-chat-column .fma-hilos-update footer{gap:6px!important;margin-top:9px!important;padding-top:7px!important;font-size:10px!important}
.fma-hilos-chat-column .fma-hilos-react,.fma-hilos-chat-column .fma-hilos-save{padding:4px 6px!important;font-size:10px!important}
/* Inicio: mismo ancho, menos altura y márgenes */
.fma-hilos-home{width:100%!important;padding:11px 14px!important}
.fma-hilos-home h2{margin:5px 0!important;font-size:19px!important;line-height:1.2!important}
.fma-hilos-home>p{margin:5px 0 8px!important;line-height:1.35!important}
.fma-hilos-home .fma-hilos-home-image{display:block;width:100%;height:clamp(160px,34vw,320px);max-height:320px;object-fit:cover;margin:8px 0 0;border-radius:8px}
.fma-hilos-home .fma-hilos-video{margin-top:8px!important}
.fma-hilos-home .fma-hilos-actions{gap:8px!important;margin-top:8px!important;padding-top:7px!important}