/* Scoped to Test de Estrés; preserves existing GGM nav and page theme. */
#ggm-stress-dynamic[hidden],#ggm-stress-template[hidden]{display:none!important}
#ggm-stress-dynamic{min-width:0;max-width:100%;overflow-wrap:anywhere}
#ggm-stress-dynamic .stress-published-head{padding:18px 20px;background:#edf3f4;border:1px solid #d7e2e5;border-radius:10px;margin-bottom:20px}
#ggm-stress-dynamic .stress-published-head h2{margin:7px 0 10px;font-size:clamp(21px,3vw,31px);line-height:1.17}
#ggm-stress-dynamic .stress-dates{font-size:13px;color:#52636d}
#ggm-stress-dynamic .stress-level{font-weight:700;display:inline-block;border-radius:6px;padding:7px 12px;background:#dce7e9;color:#173244}
#ggm-stress-dynamic .stress-level[data-level="Moderado"]{background:#fff0bf;color:#6b4a00}
#ggm-stress-dynamic .stress-level[data-level="Elevado"]{background:#ffdbb8;color:#733500}
#ggm-stress-dynamic .stress-level[data-level="Crítico"]{background:#fbd3d3;color:#7a1722}
#ggm-stress-dynamic .stress-reading{padding:14px 0;border-bottom:1px solid #dae3e7}
#ggm-stress-dynamic .stress-reading h3{margin:0 0 10px;font-size:19px}
#ggm-stress-dynamic .stress-reading p{white-space:pre-line;line-height:1.65;margin:0}
#ggm-stress-dynamic .stress-figure{margin:24px 0;padding:10px;background:#fff;border:1px solid #d9e3e6;border-radius:9px}
#ggm-stress-dynamic .stress-figure img{display:block;width:100%;height:auto;object-fit:contain}
#ggm-stress-dynamic .stress-figure figcaption{padding:9px 3px;font-size:12px;color:#52636d}
#ggm-stress-dynamic a{overflow-wrap:anywhere}
.stress-admin .stress-form{max-width:1030px;display:grid;gap:18px}
.stress-admin .stress-form .adm-panel{display:grid;gap:9px}
.stress-admin .stress-form label{font-weight:650;margin-top:7px}
.stress-admin input:not([type="hidden"]),.stress-admin select,.stress-admin textarea{width:100%;max-width:100%;box-sizing:border-box;padding:11px;border:1px solid #b6c6cc;border-radius:6px;font:inherit}
.stress-admin .stress-preview-img{display:block;width:100%;max-width:900px;height:auto;border:1px solid #d5e1e4;margin:12px 0}
@media(max-width:600px){#ggm-stress-dynamic .stress-published-head{padding:13px}#ggm-stress-dynamic .stress-figure{padding:4px}}
