.hse-theme .hse-page-content .hse-article-page { padding:18px!important; border:1px solid #d2e8f4; border-radius:18px; background:linear-gradient(125deg,#fff,#f5fbff); box-shadow:0 8px 24px #1478a310; }
.hse-theme .hse-page-content .hse-article-page .barra { border-radius:12px; padding:12px 15px; height:auto; font:700 18px/1.4 Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .cab_noti { display:flex; gap:18px; padding:20px; height:auto; border:1px solid #c9e7f4; border-radius:15px; background:linear-gradient(120deg,#e4f6ff,#f8fcff); }
.hse-theme .hse-page-content .hse-article-page .img_leer_noti { flex:0 0 60px; height:60px; border-radius:12px; }
.hse-theme .hse-page-content .hse-article-page .dat_leer_noti { width:auto; height:auto; min-width:0; margin:0; flex:1; }
.hse-theme .hse-page-content .hse-article-page .barra_tit { height:auto; font:800 25px/1.25 Arial,sans-serif; color:#087dbb; }
.hse-theme .hse-page-content .hse-article-page .barra_des { height:auto; margin-top:8px; font:13px/1.7 Arial,sans-serif; color:#63849c; }
.hse-theme .hse-page-content .hse-article-page .barra_des b { display:inline-block; padding:1px 8px; border-radius:8px; background:#d7effd; color:#087bb2; }
.hse-theme .hse-page-content .hse-article-page .cont_noti_txt { padding:18px 6px; font:16px/1.85 Arial,sans-serif; color:#345970; }
.hse-theme .hse-page-content .hse-article-page .pie_noti_l { display:flex; align-items:center; flex-wrap:wrap; gap:12px; height:auto; padding:18px 0 0; border-top:1px solid #d3e7f2; }
.hse-theme .hse-page-content .hse-article-page .pie_noti_l > div:first-child { display:flex; flex-wrap:wrap; gap:10px; float:none!important; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n,
.hse-theme .hse-page-content .hse-article-page .hse-share-x { display:inline-flex; align-items:center; gap:8px; width:auto; height:auto; min-height:40px; padding:9px 15px; border:1px solid #f8ce71; border-radius:11px; background:#fff3d5; color:#9d6504; text-decoration:none; font:700 13px/1.4 Arial,sans-serif; cursor:pointer; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n::before { content:'♡'; font-size:20px; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n.add { background:#ffe6ef; border-color:#f5b7cd; color:#c83469; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n.add::before { content:'♥'; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n span { background:none; padding:0; }
.hse-theme .hse-page-content .hse-article-page .hse-share-x { background:#172835; border-color:#172835; color:#fff; }
.hse-theme .hse-page-content .hse-article-page .cont_cat_pie { margin-left:auto; float:none; height:auto; padding:9px 13px; background:#e7f5fd; border-radius:10px; color:#1685b6; font-weight:bold; }
.hse-theme .hse-page-content .hse-article-page textarea { box-sizing:border-box; width:100%; min-height:125px; padding:14px; border:1px solid #bcddec; border-radius:0 0 12px 12px; font:14px/1.6 Arial,sans-serif; background:#fff; resize:vertical; }
.hse-comment-toolbar { display:flex; flex-wrap:wrap; gap:6px; padding:8px; border:1px solid #bedfeb; border-bottom:0; border-radius:12px 12px 0 0; background:#edf8fe; }
.hse-comment-toolbar button { min-width:34px; padding:7px 10px; border:1px solid #d0e5ef; border-radius:7px; background:#fff; color:#287294; cursor:pointer; font-weight:bold; }
.hse-comment-emojis { flex-basis:100%; display:flex; flex-wrap:wrap; gap:6px; padding:10px 2px 2px; border-top:1px solid #d0e5ef; margin-top:4px; }
.hse-comment-emojis[hidden] { display:none; }
.hse-comment-toolbar .hse-comment-emojis button { display:grid; place-items:center; width:38px; height:38px; padding:4px; font:22px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif; }
.hse-comment-toolbar button:hover,.hse-comment-toolbar button[aria-expanded="true"] { background:#dff3ff; border-color:#88cce8; }
.hse-comment-toolbar button:focus-visible { outline:2px solid #1686ac; outline-offset:2px; }
.hse-comment-preview { padding:14px; border:1px dashed #a5cfe3; border-radius:10px; background:white; white-space:normal; overflow-wrap:anywhere; }
.hse-theme .hse-page-content .hse-article-page input[type=button],.hse-theme .hse-page-content .hse-article-page input[type=submit] { width:auto; min-height:39px; padding:9px 20px; border:0; border-radius:10px; background:linear-gradient(#18b9ed,#0788d7); color:white; cursor:pointer; font-weight:bold; }
.hse-theme .hse-page-content .hse-article-page .comnt_box { display:flex; flex-wrap:wrap; gap:14px; position:relative; height:auto; padding:16px; margin:12px 0; border:1px solid #cfe5f0; border-radius:15px; background:linear-gradient(125deg,#fff,#eff9ff); }
.hse-theme .hse-page-content .hse-article-page .con_keko_plc { display:flex; flex:0 0 64px; flex-direction:column; align-items:center; width:64px; height:auto; float:none; padding:0; border:0; background:transparent; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p { width:60px; height:64px; border-radius:12px; border:1px solid #cee4ef; background-color:#e6f4fb; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.bpl { width:42px; height:42px; margin:5px 0 0; border:0; background-color:transparent; }
.hse-theme .hse-page-content .hse-article-page .con_msj_c { flex:1; min-width:0; width:auto; height:auto; margin:0; float:none; }
.hse-theme .hse-page-content .hse-article-page .autor_com { height:auto; margin-bottom:7px; font:700 14px/1.5 Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .msj_com { width:auto; height:auto; overflow-wrap:anywhere; font:14px/1.65 Arial,sans-serif; color:#3c6077; }
.hse-theme .hse-page-content .hse-article-page .fecha_com { height:auto; padding-top:10px; margin-top:10px; border:0; color:#7a95a7; font:11px/1.5 Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .cont_com_opc { position:static; order:3; width:100%; height:auto; display:flex; justify-content:flex-end; gap:6px; }
.hse-theme .hse-page-content .hse-article-page .opc_com { width:28px; height:28px; border:1px solid #c9e5f1; border-radius:8px; background-color:#edf8ff; background-position:center; background-repeat:no-repeat; }
.hse-article-page blockquote { border-left:3px solid #43b9e6; padding:8px 12px; margin:8px 0; background:#eaf7ff; }
/* Avatar entero y placa equipada en una columna independiente. */
.hse-theme .hse-page-content .hse-article-page .con_keko_plc { flex-basis:76px; width:76px; overflow:visible; box-shadow:none; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg { flex-shrink:0; width:72px; height:112px; background-position:center bottom; background-size:contain; image-rendering:pixelated; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg { flex-shrink:0; width:52px; height:52px; margin-top:8px; border:1px solid #d1e4ef; border-radius:12px; background-color:#fff; background-position:center; background-size:auto; background-repeat:no-repeat; box-shadow:0 2px 5px #247ba010; image-rendering:pixelated; }
.hse-theme .hse-page-content .hse-article-page .cont_com_opc { position:static!important; order:3; flex-basis:100%; width:100%; height:auto; flex-wrap:wrap; }
.hse-theme .hse-page-content .hse-article-page .opc_com { display:inline-flex; align-items:center; justify-content:center; gap:6px; float:none; width:auto; height:34px; padding:7px 10px; border:1px solid #c4e3f0; border-radius:9px; background:#edf8ff!important; color:#257aa4; font:600 12px/1 Arial,sans-serif; cursor:pointer; }
.hse-theme .hse-page-content .hse-article-page .opc_com svg { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.hse-theme .hse-page-content .hse-article-page .opc_com.borrar_com { color:#c54360; border-color:#f2c9d3; background:#fff0f4!important; }
.hse-theme .hse-page-content .hse-article-page .opc_com:hover { filter:brightness(.96); }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n.add:hover { background:#ffe6ef; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n.add:hover span { display:inline; }
.hse-theme .hse-page-content .hse-article-page .btn_fav_n.add:hover::before { content:'♥'; }
/* Identidad del comentario al estilo de las tarjetas del equipo. */
.hse-theme .hse-page-content .hse-article-page .comnt_box { background:linear-gradient(110deg,#f1faff,#fff); padding:18px; gap:16px; }
.hse-theme .hse-page-content .hse-article-page .con_keko_plc { display:flex; flex-direction:row; align-items:center; gap:8px; flex:0 0 auto; width:auto; align-self:flex-start; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg { width:66px; height:76px; margin:0; border:2px solid #fff; border-radius:17px; background-color:#daf2ff; background-position:center; background-size:auto; box-shadow:0 3px 7px #2b789523; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg { width:48px; height:52px; margin:0; border:1px solid #d4e7f1; border-radius:12px; }
.hse-theme .hse-page-content .hse-article-page .autor_com { padding-top:5px; font:700 16px/1.5 Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .autor_com a { text-decoration:none; }
.hse-theme .hse-page-content .hse-article-page .autor_com a:hover { text-decoration:underline; }
@media(max-width:550px) { .hse-theme .hse-page-content .hse-article-page .con_keko_plc { flex-direction:column; } }
.hse-theme .hse-page-content .hse-article-page .con_keko_plc { display:grid; grid-template-columns:76px auto; gap:8px; align-items:start; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg { grid-column:1; grid-row:1; justify-self:center; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg { grid-column:2; grid-row:1; align-self:center; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links { grid-column:1; grid-row:2; display:flex; flex-direction:column; align-items:center; gap:6px; padding-top:2px; font:11px/1.4 Arial,sans-serif; }
.hse-comment-presence { display:inline-flex; align-items:center; gap:4px; color:#8696a3; white-space:nowrap; font-size:11px; }
.hse-comment-presence i { width:5px; height:5px; border-radius:50%; background:#a2b1bd; }
.hse-comment-presence.is-online { color:#258c63; }
.hse-comment-presence.is-online i { background:#24bc78; box-shadow:0 0 0 2px #24bc781a; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links a { color:#2587b8; text-decoration:none; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links a:hover { text-decoration:underline; }
@media(max-width:550px) { .hse-theme .hse-page-content .hse-article-page .con_keko_plc { grid-template-columns:76px; } .hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg { grid-column:1; grid-row:3; justify-self:center; } }
@media(max-width:550px) { .hse-theme .hse-page-content .hse-article-page { padding:10px!important; } .hse-theme .hse-page-content .hse-article-page .cab_noti { padding:12px; gap:12px; } .hse-theme .hse-page-content .hse-article-page .barra_tit { font-size:21px; } }
/* Tarjetas de comunidad: identidad, rol y mensaje. */
.hse-theme .hse-page-content .hse-article-page .hse-comments-heading { display:flex; align-items:center; gap:16px; padding:20px; background:linear-gradient(115deg,#078d85,#42c856)!important; color:#fff; font:700 25px/1.3 'Segoe UI',Arial,sans-serif; }
.hse-comments-heading svg { width:42px; height:42px; flex-shrink:0; fill:#effcff; stroke:#087a99; stroke-width:1.8; stroke-linecap:round; }
.hse-comments-heading small { display:block; margin-top:4px; font:400 14px/1.5 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .comnt_box { display:grid; grid-template-columns:116px minmax(0,1fr); gap:14px 20px; padding:18px; border-radius:20px; box-shadow:0 3px 12px #1488bb0d; background:linear-gradient(115deg,#fff,#f1faff); }
.hse-theme .hse-page-content .hse-article-page .con_keko_plc { grid-column:1; grid-row:1 / span 2; display:grid; grid-template-columns:1fr; justify-items:center; align-content:start; width:auto; padding:12px 6px; border-radius:16px; background:#eaf7ff; box-sizing:border-box; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg { width:82px; height:86px; border-radius:19px; background-color:#ceeffc; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg { grid-column:1; grid-row:3; width:46px; height:46px; justify-self:center; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links { grid-column:1; grid-row:2; font-size:12px; gap:7px; }
.hse-theme .hse-page-content .hse-article-page .con_msj_c { grid-column:2; display:grid; grid-template-columns:minmax(0,1fr) auto; align-content:start; gap:12px; }
.hse-theme .hse-page-content .hse-article-page .autor_com { grid-row:1; grid-column:1; display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:0; margin:0; font:700 19px/1.4 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .autor_com a { color:#153b70!important; }
.hse-comment-role { display:inline-flex; align-items:center; padding:4px 9px; border:1px solid currentColor; border-radius:10px; color:#1686ac; background:#eaf8ff; font:600 12px/1.4 'Segoe UI',Arial,sans-serif; }
.hse-comment-role.rango-G1 { color:#1686ac!important; }
.hse-comment-role.rango-G2 { color:#8246ce!important; background:#f0eaff; }
.hse-comment-role.rango-AA,.hse-comment-role.rango-A1 { background:#fff0f1; }
.hse-theme .hse-page-content .hse-article-page .fecha_com { grid-row:1; grid-column:2; align-self:center; max-width:180px; margin:0; padding:0; font:11px/1.5 'Segoe UI',Arial,sans-serif; text-align:right; }
.hse-theme .hse-page-content .hse-article-page .msj_com { grid-column:1 / -1; grid-row:2; padding:13px 16px; border-radius:15px; background:#e9f6ff; color:#294e7c; font:15px/1.65 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .reply_box { grid-column:1 / -1; }
.hse-theme .hse-page-content .hse-article-page .cont_com_opc { grid-column:2; grid-row:2; align-self:end; gap:8px; }
.hse-theme .hse-page-content .hse-article-page .opc_com { min-height:38px; padding:8px 12px; border-radius:11px; font-size:13px; box-sizing:border-box; }
.hse-theme .hse-page-content .hse-article-page .opc_com:focus-visible { outline:2px solid #008cce; outline-offset:3px; }
@media(max-width:700px) {
.hse-theme .hse-page-content .hse-article-page .con_msj_c { grid-template-columns:minmax(0,1fr); }
.hse-theme .hse-page-content .hse-article-page .fecha_com { grid-column:1; grid-row:2; max-width:none; text-align:left; }
.hse-theme .hse-page-content .hse-article-page .msj_com { grid-row:3; }
}
@media(max-width:450px) {
.hse-theme .hse-page-content .hse-article-page .comnt_box { grid-template-columns:88px minmax(0,1fr); gap:12px; padding:12px; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg { width:66px; height:76px; }
.hse-theme .hse-page-content .hse-article-page .cont_com_opc { grid-column:1 / -1; grid-row:3; }
.hse-theme .hse-page-content .hse-article-page .autor_com { font-size:17px; }
.hse-theme .hse-page-content .hse-article-page .msj_com { padding:10px; font-size:14px; }
.hse-theme .hse-page-content .hse-article-page .hse-comments-heading { font-size:21px; }
}
/* Avisos discretos y legibles del editor de comentarios. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-help { margin:2px 0 12px; color:#6b879c; font:13px/1.6 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice { position:relative; box-sizing:border-box; width:100%; height:auto; min-height:58px; margin:0 0 14px; padding:13px 16px 13px 54px; border:1px solid #c9e5f3; border-radius:13px; background:#edf8ff; color:#42647d; text-align:left; text-shadow:none; box-shadow:none; font:13px/1.6 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice::before { content:'i'; position:absolute; left:16px; top:17px; display:grid; place-items:center; width:25px; height:25px; border-radius:50%; background:#d5eefb; color:#1383b4; font:bold 16px/1 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice b { display:block; margin-bottom:2px; color:#205577; font-weight:600; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice.ok { border-color:#bce8d6; background:#effbf5; color:#31745c; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice.ok::before { content:'✓'; background:#d5f2e3; color:#22835c; }
.hse-delete-dialog { box-sizing:border-box; width:calc(100% - 36px); max-width:420px; padding:28px; border:1px solid #cde6f3; border-radius:22px; background:linear-gradient(130deg,#fff,#f1faff); color:#284c69; box-shadow:0 20px 70px #12374b40; font:14px/1.6 'Segoe UI',Arial,sans-serif; }
.hse-delete-dialog::backdrop { background:#18344980; backdrop-filter:blur(4px); }
.hse-delete-symbol { display:grid; place-items:center; width:50px; height:50px; margin-bottom:16px; border-radius:15px; background:#ffeaf0; color:#d8486a; }
.hse-delete-symbol svg { width:26px; height:26px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.hse-delete-dialog h2 { margin:0 0 10px; font:700 22px/1.3 'Segoe UI',Arial,sans-serif; color:#1a4262; }
.hse-delete-dialog p { margin:0; color:#658197; }
.hse-delete-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:24px; }
.hse-delete-dialog button { flex:1 1 auto; min-height:42px; padding:10px 14px; border:1px solid #bfdfef; border-radius:11px; background:#fff; color:#217dab; font:600 13px/1.4 'Segoe UI',Arial,sans-serif; cursor:pointer; }
.hse-delete-dialog .hse-delete-confirm { background:#cf4263; border-color:#cf4263; color:white; }
.hse-delete-dialog button:hover { filter:brightness(.96); }
.hse-delete-dialog button:focus-visible { outline:3px solid #62bee6; outline-offset:3px; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice.ok { background:#eaf9f1!important; border-color:#afe1c7!important; color:#34725a!important; }
.hse-theme .hse-page-content .hse-article-page #msjSuc.hse-comment-notice.ok b { color:#218454; }
/* Cabecera compacta, a la misma escala que Escribir comentario. */
.hse-theme .hse-page-content .hse-article-page .hse-comments-heading { min-height:0; padding:12px 15px; gap:10px; border:1px solid #a3d9ad; border-radius:12px; background:linear-gradient(115deg,#4cae68,#65be77)!important; font:700 18px/1.4 'Segoe UI',Arial,sans-serif; box-shadow:none; }
.hse-theme .hse-page-content .hse-article-page .hse-comments-heading svg { width:22px; height:22px; fill:none; stroke:#fff; }
.hse-theme .hse-page-content .hse-article-page .hse-comments-heading small { display:none; }
/* Avatar de cuerpo entero y ficha lateral del comentarista. */
.hse-theme .hse-page-content .hse-article-page .comnt_box {grid-template-columns:210px minmax(0,1fr);gap:14px 18px}
.hse-theme .hse-page-content .hse-article-page .con_keko_plc {grid-template-columns:96px minmax(0,1fr);grid-template-rows:58px auto;gap:8px;padding:10px;align-content:center;align-items:center}
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg {grid-column:1;grid-row:1 / span 2;width:96px;height:145px;background-size:auto;background-position:center;background-repeat:no-repeat;border-radius:17px;align-self:center}
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg {grid-column:2;grid-row:1;width:46px;height:46px;margin:0;align-self:end}
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links {grid-column:2;grid-row:2;padding:0;align-self:start;gap:8px;font-size:11px}
@media(max-width:650px){
.hse-theme .hse-page-content .hse-article-page .comnt_box{grid-template-columns:minmax(0,1fr)}
.hse-theme .hse-page-content .hse-article-page .con_keko_plc{grid-column:1;grid-row:1;width:100%;grid-template-columns:96px minmax(0,1fr);justify-items:start}
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg{justify-self:start}
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links{align-items:flex-start}
.hse-theme .hse-page-content .hse-article-page .con_msj_c{grid-column:1;grid-row:2}
.hse-theme .hse-page-content .hse-article-page .cont_com_opc{grid-column:1;grid-row:3}
}
/* Comentarios ligeramente más compactos, manteniendo el avatar completo. */
.hse-theme .hse-page-content .hse-article-page .comnt_box {padding-top:14px;padding-bottom:14px;row-gap:10px}
.hse-theme .hse-page-content .hse-article-page .con_keko_plc {padding-top:8px;padding-bottom:8px}
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg {height:128px;background-size:auto;background-position:center;image-rendering:auto}

/* Comentarios compactos: placa y estado centrados junto al avatar. */
.hse-theme .hse-page-content .hse-article-page .comnt_box { padding-top:10px; padding-bottom:10px; row-gap:8px; }
.hse-theme .hse-page-content .hse-article-page .con_keko_plc { grid-template-rows:1fr 1fr; padding-top:6px; padding-bottom:6px; row-gap:8px; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.habbo-bg { height:120px; }
.hse-theme .hse-page-content .hse-article-page .dat_m_keko_p.badge-bg { justify-self:center; align-self:end; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-person-links { width:100%; min-width:0; justify-self:center; align-self:start; align-items:center; padding:0; text-align:center; }
.hse-theme .hse-page-content .hse-article-page .con_keko_plc.msjc .hse-comment-person-links { grid-row:1 / span 2; align-self:center; }
/* Tarjeta de comentario: identidad lateral, burbuja y acciones separadas. */
.hse-theme .hse-page-content .hse-article-page .comnt_box.hse-comment-card {
  display:grid; grid-template-columns:minmax(220px,33%) minmax(0,1fr); grid-template-rows:1fr auto;
  gap:12px 16px; padding:12px; margin:18px 0; height:auto; min-height:198px; box-sizing:border-box;
  border:1px solid #bfe3fa; border-radius:18px; overflow:visible;
  background:linear-gradient(120deg,#f8fcff,#f0f9ff); box-shadow:0 9px 24px #348fbb16,inset 0 1px 0 #fff;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc {
  grid-column:1; grid-row:1 / span 2; display:grid; grid-template-columns:84px minmax(0,1fr);
  grid-template-rows:auto auto auto; gap:8px 12px; align-content:center; align-self:stretch; align-items:center;
  justify-items:start; width:100%; min-width:0; padding:14px 12px; border:0; border-radius:15px; box-sizing:border-box;
  background:linear-gradient(#edf8ffcc,#e3f4ffd9),url('/img/theme/hse-background.png') center bottom / auto 230px no-repeat;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .dat_m_keko_p.habbo-bg {
  grid-column:1; grid-row:1 / span 3; width:84px; height:132px; margin:0; justify-self:center;
  box-sizing:border-box; border:4px solid #f4fcff; border-radius:23px; background-color:#bde9fc;
  background-position:center; background-size:auto; background-repeat:no-repeat; box-shadow:0 5px 12px #3599c326;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .autor_com {
  grid-column:2; grid-row:1; display:flex; flex-direction:column; align-items:flex-start; align-self:end;
  gap:7px; width:100%; min-width:0; padding:0; margin:0; font:700 18px/1.25 'Segoe UI',Arial,sans-serif;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .autor_com > a { max-width:100%; overflow-wrap:anywhere; color:#10487b!important; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .hse-comment-role {
  display:inline-flex; align-items:center; gap:5px; max-width:100%; box-sizing:border-box; padding:4px 7px;
  border:1px solid #b7c9d9; border-radius:11px; background:#eff5fa; color:#5b6677;
  font:600 11px/1.35 'Segoe UI',Arial,sans-serif; overflow-wrap:anywhere;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .hse-comment-person-links,
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc.msjc .hse-comment-person-links {
  grid-column:2; grid-row:2; align-self:center; justify-self:start; align-items:flex-start; width:auto; padding:0; text-align:left;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .dat_m_keko_p.badge-bg {
  grid-column:2; grid-row:3; width:54px; height:54px; margin:3px 0 0; justify-self:start; align-self:start;
  box-sizing:border-box; border:1px solid #cce7f8; border-radius:11px; background-color:#f4faff; background-position:center;
  background-repeat:no-repeat; background-size:auto; box-shadow:0 2px 5px #3097ca08;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .dat_m_keko_p.badge-bg:hover { background-color:#e6f6ff; border-color:#42b9ff; box-shadow:0 3px 8px #42b9ff18; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc.hse-comment-staff { grid-template-columns:60px minmax(0,1fr); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .hse-comment-staff .badge-bg { grid-column:1; grid-row:1 / span 3; background-position:center; align-self:center; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_msj_c {
  grid-column:2; grid-row:1; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto 1fr;
  gap:12px; align-content:start; padding:4px 0 0; margin:0; width:auto; min-width:0; float:none;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .fecha_com { grid-column:1; grid-row:1; width:auto; max-width:none; margin:0; padding:0; text-align:right; color:#8d9fb7; font:12px/1.4 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .msj_com {
  grid-column:1; grid-row:2; position:relative; align-self:start; min-width:0; min-height:76px; box-sizing:border-box;
  margin:0; padding:17px 18px; border-radius:17px; background:#e2f3ff; color:#164a7c; overflow:visible;
  white-space:normal; overflow-wrap:anywhere; font:15px/1.65 'Segoe UI',Arial,sans-serif;
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .msj_com::before { content:''; position:absolute; top:25px; left:-9px; width:18px; height:18px; background:#e2f3ff; transform:rotate(45deg); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box { grid-column:1; grid-row:3; min-width:0; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .cont_com_opc { grid-column:2; grid-row:2; align-self:end; display:flex; justify-content:flex-end; flex-wrap:wrap; gap:8px; padding:10px 0 0; border-top:1px solid #d6edf9; box-sizing:border-box; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com { height:auto; min-height:38px; padding:8px 12px; border:1px solid #b9e2fc; border-radius:13px; background:#e6f5ff!important; color:#0487ca; box-shadow:0 3px 6px #3097ca10; font:600 13px/1.3 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com.borrar_com { border-color:#f3c4d8; background:#fff0f5!important; color:#cc386e; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com svg { width:18px; height:18px; }
@media(max-width:700px) {
  .hse-theme .hse-page-content .hse-article-page .comnt_box.hse-comment-card { grid-template-columns:minmax(0,1fr); padding:10px; gap:12px; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc { grid-column:1; grid-row:1; grid-template-columns:84px minmax(0,1fr); background-size:cover; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_msj_c { grid-column:1; grid-row:2; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .cont_com_opc { grid-column:1; grid-row:3; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .msj_com::before { top:-8px; left:28px; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com { padding:8px 10px; }
}

/* Cabecera editorial sin la barra redundante de Noticias. */
.hse-theme .hse-page-content .hse-article-page .cab_noti.hse-article-heading { padding:20px; align-items:center; margin:0 0 8px; border:1px solid #cee7f6; border-radius:16px; background:linear-gradient(115deg,#edf8ff,#fff); box-shadow:0 5px 18px #2f91bc0d; }
.hse-theme .hse-page-content .hse-article-page .hse-article-heading .barra_tit { margin:0 0 8px; padding:0; height:auto; color:#105587; font:700 clamp(21px,2.4vw,28px)/1.25 'Segoe UI',Arial,sans-serif; letter-spacing:-.45px; text-transform:none; text-shadow:none; overflow-wrap:anywhere; }
.hse-theme .hse-page-content .hse-article-page .hse-article-heading .barra_des { margin:0; color:#63849a; font:12px/1.65 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .hse-article-heading .barra_des > div:first-child { margin-bottom:6px; color:#47758e; font-size:14px; }
.hse-theme .hse-page-content .hse-article-page .cont_noti_txt { padding-top:12px; }
/* El editor tiene una superficie propia y la ficha vertical acompaña su altura. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc { grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto auto auto; justify-items:center; align-content:center; gap:10px; padding:20px 12px; background-size:auto 100%; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .dat_m_keko_p.habbo-bg { grid-column:1; grid-row:1; width:128px; height:224px; border:0; border-radius:0; background-color:transparent; background-size:128px 220px; image-rendering:pixelated; box-shadow:none; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .autor_com { grid-column:1; grid-row:2; align-items:center; align-self:center; text-align:center; font-size:20px; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .hse-comment-person-links,
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc.msjc .hse-comment-person-links { grid-column:1; grid-row:3; justify-self:center; align-items:center; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .dat_m_keko_p.badge-bg { grid-column:1; grid-row:4; justify-self:center; margin:0; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc.hse-comment-staff .badge-bg { grid-row:1; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box { margin:0; padding:12px; border:1px solid #bce1fb; border-radius:14px; background:linear-gradient(115deg,#f7fcff,#ecf8ff); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_hint { justify-content:flex-start; gap:7px; margin:0 0 10px; font:600 13px/1.5 'Segoe UI',Arial,sans-serif; color:#0a8bd1; overflow-wrap:anywhere; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_hint::before { content:'↩'; font:700 21px/1 Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box form { margin:0; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box .hse-comment-toolbar { gap:5px; padding:7px; margin-bottom:7px; border:1px solid #d4eafa; border-radius:11px; background:#eaf7ff; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box .hse-comment-toolbar button { min-width:30px; min-height:32px; padding:6px 9px; border-color:#c9e5f7; border-radius:9px; box-shadow:0 2px 5px #2795c30b; color:#17608c; font-size:12px; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box textarea.camp_comment { height:132px; min-height:132px; padding:13px; border:1px solid #a8dbfa; border-radius:10px; background:#fff; color:#164a7c; font:14px/1.6 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box .user_opc { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:8px; width:auto; height:auto; margin:10px 0 0; padding:0; border:0; background:none; box-shadow:none; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box .btn-coment-edit { float:none; margin:0; min-height:36px; padding:8px 16px; border:1px solid #18b6e9; border-radius:10px; background:linear-gradient(#0ebbec,#058bce); color:#fff; font:600 13px/1.4 'Segoe UI',Arial,sans-serif; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box input[type=button] { background:#e8f6ff; border-color:#b3dff9; color:#077bb8; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying { box-shadow:0 8px 22px #2994c416; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying::after { content:none; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .cont_com_opc { border-top-style:dashed; }
/* Respuesta publicada con línea lateral y metadatos separados. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.is-reply .con_msj_c { border-left:2px solid #76bdff; padding-left:12px; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.is-reply .msj_com::before { content:none; }

.hse-theme .hse-page-content .hse-article-page .hse-comment-card .fecha_com { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:6px 10px; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_to { margin:0; padding-right:10px; border-right:1px solid #b7d8f2; color:#138bdb; font-size:11px; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_sep { display:none; }
.hse-comment-time::before { content:'◷'; display:inline-block; margin-right:5px; font:16px/1 Arial,sans-serif; vertical-align:-1px; }
@media(max-width:700px) {
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc { padding:14px 12px; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box { padding:9px; }
  .hse-theme .hse-page-content .hse-article-page .hse-comment-card .fecha_com { justify-content:flex-start; }
  .hse-theme .hse-page-content .hse-article-page .cab_noti.hse-article-heading { padding:14px; gap:12px; align-items:flex-start; }
}

.hse-theme .hse-page-content .hse-article-page .hse-comment-card .reply_box textarea:focus { outline:2px solid #63bff1; outline-offset:1px; }

/* Cabecera compacta: etiqueta de categoría y metadatos independientes. */
.hse-theme .hse-page-content .hse-article-page .cab_noti.hse-article-heading-compact { display:grid; grid-template-columns:60px minmax(0,1fr); gap:12px 20px; padding:16px 16px 0; overflow:hidden; }
.hse-article-heading-compact .hse-article-category-tag { position:relative; isolation:isolate; display:inline-flex; align-items:center; gap:6px; padding:5px 10px; margin:0 0 7px; border-radius:20px; color:var(--article-category-color); font:700 11px/1.2 'Segoe UI',Arial,sans-serif; text-transform:uppercase; }
.hse-article-heading-compact .hse-article-category-tag::before { content:''; position:absolute; inset:0; z-index:-1; border-radius:inherit; background:var(--article-category-color); opacity:.17; }
.hse-article-heading-compact .hse-article-category-tag::after { content:''; position:absolute; inset:0; z-index:-1; border-radius:inherit; background:linear-gradient(135deg,#ffffff55,transparent); }
.hse-article-heading-compact svg { width:17px; height:17px; flex:none; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.hse-article-heading-compact .hse-article-category-tag svg { width:13px; height:13px; }
.hse-theme .hse-page-content .hse-article-page .hse-article-heading-compact .barra_tit { margin-bottom:4px; }
.hse-theme .hse-page-content .hse-article-page .hse-article-heading-compact .barra_des { font-size:14px; }
.hse-article-heading-compact .hse-article-meta { grid-column:1/-1; display:flex; align-items:center; margin:0 -16px; padding:10px 16px; background:#ffffffad; border-top:1px solid #e5f2fa; color:#7b99b5; font:12px/1.4 'Segoe UI',Arial,sans-serif; }
.hse-article-heading-compact .hse-article-author { display:flex; align-items:center; gap:8px; flex:1.15; min-width:0; }
.hse-article-heading-compact .hse-article-author small { display:block; font-size:10px; }
.hse-article-heading-compact .hse-article-author b { display:block; color:#105587; overflow-wrap:anywhere; }
.hse-article-heading-compact .hse-article-category-icon { display:flex; width:30px; height:30px; flex:none; align-items:center; justify-content:center; background:#fff; border:1px solid #d4e8f4; border-radius:50%; }
.hse-article-heading-compact .hse-article-category-icon img { max-width:22px; max-height:22px; image-rendering:pixelated; }
.hse-article-heading-compact .hse-article-stat { display:flex; flex:1; align-items:center; justify-content:center; gap:8px; padding:0 12px; border-left:1px solid #dceefa; }
@media(max-width:600px) {
 .hse-theme .hse-page-content .hse-article-page .cab_noti.hse-article-heading-compact { gap:12px; padding:12px 12px 0; }
 .hse-article-heading-compact .hse-article-meta { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 0; margin:0 -12px; padding:10px 12px; }
 .hse-article-heading-compact .hse-article-stat { justify-content:flex-start; padding:0 8px; }
 .hse-article-heading-compact .hse-article-stat:nth-child(3) { border-left:0; padding-left:0; }
}

/* Solo el orden de la ficha personal: nombre, placa, estado y rango. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) { grid-template-rows:auto auto auto auto; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .autor_com { display:contents; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .autor_com > a { grid-column:2; grid-row:1; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .badge-bg { grid-column:2; grid-row:2; margin-top:0; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .hse-comment-person-links { grid-column:2; grid-row:3; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .hse-comment-role { grid-column:2; grid-row:4; justify-self:start; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .habbo-bg { grid-row:1 / span 4; }
/* Al abrir el editor se conserva la ficha vertical existente. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) { grid-template-rows:repeat(5,auto); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .habbo-bg { grid-row:1; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .autor_com > a { grid-column:1; grid-row:2; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .badge-bg { grid-column:1; grid-row:3; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .hse-comment-person-links { grid-column:1; grid-row:4; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .hse-comment-role { grid-column:1; grid-row:5; justify-self:center; }

/* Estado junto al nombre; tres elementos con el mismo espacio entre filas. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) { grid-template-rows:repeat(3,auto); row-gap:10px; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .autor_com > a { position:relative; padding-left:14px; }
.hse-comment-status-dot { position:absolute; left:0; top:.42em; display:block; width:8px; height:8px; border-radius:50%; background:#a2b1bd; }
.hse-comment-status-dot.is-online { background:#24bc78; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .hse-comment-role { grid-row:3; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .habbo-bg { grid-row:1 / span 3; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc.msjc:not(.hse-comment-staff) { grid-template-rows:repeat(2,auto); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc.msjc:not(.hse-comment-staff) .hse-comment-role { grid-row:2; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc.msjc:not(.hse-comment-staff) .habbo-bg { grid-row:1 / span 2; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) { grid-template-rows:repeat(4,auto); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .habbo-bg { grid-row:1; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .hse-comment-role { grid-row:4; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc.msjc:not(.hse-comment-staff) { grid-template-rows:repeat(3,auto); }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc.msjc:not(.hse-comment-staff) .hse-comment-role { grid-row:3; }

/* Nombre, rango y placa; fondo celeste suave en la placa. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .hse-comment-role { grid-row:2; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .badge-bg { grid-row:3; background-color:#edf7ff; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_keko_plc:not(.hse-comment-staff) .badge-bg:hover { background-color:#dff1ff; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .hse-comment-role { grid-row:3; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.replying .con_keko_plc:not(.hse-comment-staff) .badge-bg { grid-row:4; }

/* Miniaturas de capturas y salas dentro del cuerpo de las noticias. */
body.hse-theme .hse-article-page #w_leer .cont_noti_txt img.hse-news-thumbnail{width:100px!important;height:auto!important;max-width:100%!important;max-height:110px!important;object-fit:contain;cursor:zoom-in;image-rendering:auto;border:1px solid #b5d9ed;border-radius:3px;vertical-align:middle;transition:box-shadow .15s}
.hse-news-thumbnail:hover{box-shadow:0 0 0 3px #00a9ee25}.hse-news-thumbnail:focus-visible{outline:3px solid #009cee;outline-offset:4px}
.hse-image-viewer{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:max-content;max-width:94vw;max-height:92vh;padding:10px;border:1px solid #c2e5f8;border-radius:12px;background:#f5fbff;color:#164866;box-shadow:0 15px 65px #0008;overflow:auto;font:15px/1.5 Arial,sans-serif;}
.hse-image-viewer::backdrop{background:#04101ed9}.hse-image-viewer[open]{display:flex;flex-direction:column;align-items:center;gap:10px}.hse-image-viewer .hse-image-close{position:sticky;top:0;align-self:flex-end;z-index:2;display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #bddfed;border-radius:50%;padding:0;background:white;color:#17608b;font:27px/1 Arial;cursor:pointer}.hse-image-viewer .hse-image-picture{min-width:0;max-width:100%;line-height:0}.hse-image-viewer .hse-image-picture img{display:block;width:auto;height:auto;max-width:calc(94vw - 24px);max-height:calc(92vh - 76px);object-fit:contain;image-rendering:auto;margin:auto}.hse-image-message{min-width:210px;text-align:center;margin:10px 20px 20px}.hse-image-viewer.is-loading .hse-image-message::before{content:'';display:block;width:29px;height:29px;margin:0 auto 14px;border:3px solid #c5e7f5;border-top-color:#009ee5;border-radius:50%;animation:hse-image-spin .8s linear infinite}.hse-image-retry{padding:9px 17px;border:1px solid #75c9ed;border-radius:8px;background:#def4ff;color:#07609a;cursor:pointer;margin-bottom:12px}.hse-image-viewer [hidden]{display:none!important}.hse-image-viewer button:focus-visible{outline:3px solid #009ce5;outline-offset:2px}@keyframes hse-image-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hse-image-viewer.is-loading .hse-image-message::before{animation:none}.hse-news-thumbnail{transition:none}}

/* Cabeza del autor en el espacio libre antes de la siguiente columna. */
.hse-article-heading-compact .hse-article-author .hse-article-author-head {display:block;flex:0 0 48px;width:48px;height:50px;max-width:48px;object-fit:none;object-position:center;margin-left:auto;margin-right:8px;image-rendering:pixelated;}
/* Globos de comentarios y respuestas con punta hacia el avatar. */
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .msj_com { border:1px solid #c9dff4; background:#f3f9ff; border-radius:14px; overflow:visible; }
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .msj_com::before,
.hse-theme .hse-page-content .hse-article-page .hse-comment-card.is-reply .msj_com::before { content:''; display:block; position:absolute; width:13px; height:13px; top:24px; left:-7px; border:0; border-left:1px solid #c9dff4; border-bottom:1px solid #c9dff4; background:#f3f9ff; transform:rotate(45deg); pointer-events:none; }
@media(max-width:700px) {
 .hse-theme .hse-page-content .hse-article-page .hse-comment-card .msj_com::before,
 .hse-theme .hse-page-content .hse-article-page .hse-comment-card.is-reply .msj_com::before { top:-7px; left:28px; border-bottom:0; border-top:1px solid #c9dff4; }
}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .con_msj_c { overflow:visible; }
/* Conversaciones: comentario principal y respuestas compactas. */
.hse-theme .hse-article-page .hse-comment-thread{margin:18px 0;padding:12px;border:1px solid #bfe3fa;border-radius:18px;background:linear-gradient(120deg,#f8fcff,#f0f9ff);box-shadow:0 9px 24px #348fbb16;min-width:0}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.hse-comment-card:not(.is-reply){margin:0;padding:0;border:0;background:none;box-shadow:none}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com{width:44px;min-width:44px;height:40px;min-height:40px;padding:8px;display:inline-flex;align-items:center;justify-content:center}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com svg{width:21px;height:21px}
.hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com:focus-visible{outline:3px solid #139ddb;outline-offset:3px}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.hse-comment-card.is-reply{position:relative;margin:16px 0 0 30%;padding:16px;min-height:0;display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:10px 14px;border:0;border-radius:16px;background:#e4f4ff;box-shadow:none}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply::before{content:'';position:absolute;left:-14px;top:0;width:8px;height:58px;border-left:3px solid #78baff;border-bottom:3px solid #78baff}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .con_keko_plc,
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .con_msj_c{display:contents}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .fecha_com{grid-column:1 / -1;grid-row:1;justify-content:flex-start;text-align:left}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .autor_com{grid-column:2;grid-row:2;align-self:center;font-size:16px}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .dat_m_keko_p.habbo-bg{grid-column:1;grid-row:2 / span 2;align-self:start;width:60px;height:64px;border:3px solid #f7fcff;border-radius:16px;background-size:auto;background-position:center;background-color:#c8eaff}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .hse-comment-role,
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .hse-comment-person-links,
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .badge-bg{display:none}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .hse-comment-staff .badge-bg{display:block;grid-column:1;grid-row:2 / span 2;width:54px;height:54px;align-self:start}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .msj_com{grid-column:2;grid-row:3;min-height:0;padding:12px 15px}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .msj_com::before{top:16px;left:-7px;border-top:0;border-left:1px solid #c9dff4;border-bottom:1px solid #c9dff4}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .reply_box{grid-column:1 / -1;grid-row:4}
.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .cont_com_opc{grid-column:1 / -1;grid-row:5;padding-top:0;border:0}
@media(max-width:700px){
 .hse-theme .hse-article-page .hse-comment-thread{padding:10px}
 .hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.hse-comment-card.is-reply{margin-left:12px;padding:12px;grid-template-columns:48px minmax(0,1fr);gap:10px}
 .hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply::before{left:-11px;width:6px}
 .hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .dat_m_keko_p.habbo-bg{width:48px;height:54px;grid-row:2}
 .hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .msj_com{grid-column:1 / -1}
 .hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.is-reply .msj_com::before{top:-7px;left:20px;border-bottom:0;border-top:1px solid #c9dff4}
 .hse-theme .hse-page-content .hse-article-page .hse-comment-card .opc_com{height:44px;min-height:44px}
}

.hse-theme .hse-page-content .hse-article-page .hse-comment-thread>.hse-comment-card.is-reply .con_keko_plc:not(.hse-comment-staff) .autor_com { display:flex; grid-column:2; grid-row:2; }
