/* LA PRESA — parte.css (T22). El Reporte (route 'parte'), p7 #05. */
#scr-parte .pantalla-sub { font-size: 16px; }
.parte-card, .parte-otro { margin-top: 22px; }
.parte-card .parte-tarjeta { margin-top: 0; }
.parte-card.sober .parte-tarjeta { border-color: var(--line-sobria); }
.parte-cabeza { display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 12px; }
.parte-titular { flex: 1 1 6em; min-width: 0; font-size: 25px; line-height: 1.2; padding-top: 4px; }
.sober .parte-titular { font-size: 20px; line-height: 1.1; padding-top: 0; }
.parte-aviso-ico { width: 20px; height: 20px; margin-right: 10px; vertical-align: -3px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linejoin: round; }
.parte-aviso-ico circle { fill: currentColor; stroke: none; }
.parte-cr { flex: none; width: 60px; height: 60px; margin: 6px 2px -6px auto; }
.parte-tarjeta > .parte-lines p { margin: 5px 0; font-size: 18px; line-height: 25px; }
/* A03: the fact a 700 statement, the emergency line secondary */
.parte-inc .parte-lines { margin-top: 12px; }
.parte-inc .parte-lines p { font-weight: 700; overflow-wrap: anywhere; }
.parte-inc .parte-lines p:last-child { margin-top: 12px; font-size: 16px; line-height: 22px; font-weight: 400; color: var(--ink-dim); }
/* T24 #34: under the card, the grey creature with her sober verdict, the route's rows now */
.parte-ahora { margin-top: 20px; }
.parte-sin { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.parte-sin .parte-cr { width: 48px; height: 48px; margin: 0; }
.parte-sin p { flex: 1 1 9em; min-width: 0; }
.parte-sin b { display: block; font-size: 18px; line-height: 1.35; }
.parte-filas { margin-top: 10px; border-top: 1px solid var(--line); padding-top: 4px; }
.parte-fila { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; column-gap: 12px; padding: 7px 0; font-size: 15px; font-weight: 700; color: var(--ink); }
.parte-fila b { flex: none; font-weight: 700; }
.parte-dato { margin-top: 8px; }
.parte-acciones { margin-top: 19px; }
.parte-acciones .btn-primary { display: block; width: 100%; }
.parte-formatos { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 7rem), 1fr)); gap: 10px; margin-top: 12px; }
.parte-aviso { margin: 14px 0 0; }
.parte-seccion, .parte-hist { margin-top: 26px; }
/* disclosures: a 44px row with the route row's chevron */
.parte-hist details { border-top: 1px solid var(--line); }
.parte-completo { margin-top: 16px; border-block: 1px solid var(--line); }
#scr-parte summary { display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 10px 0; font-size: 15px; font-weight: 700; line-height: 1.45; color: var(--ink); list-style: none; }
#scr-parte summary::-webkit-details-marker { display: none; }
#scr-parte summary::after { content: ""; flex: none; width: 7px; height: 7px; margin: -4px 4px 0 auto; border: solid; border-width: 0 1.7px 1.7px 0; transform: rotate(45deg); }
#scr-parte details[open] > summary::after { margin-top: 4px; transform: rotate(-135deg); }
#scr-parte .parte-hist summary { font-weight: 400; }
#scr-parte details > .parte-lines { padding-bottom: 6px; }
.parte-otro { padding: 0 16px; }
.parte-otro .parte-card { margin: 0 0 6px; }
.parte-otro .parte-completo { border-bottom: 0; }
.parte-otro .parte-tarjeta { border: 0; padding: 0; }
.flash-card.sober { border-left-color: var(--line-sobria); }
.flash-card h3 { color: var(--ink); }
.flash-card h3 span { text-transform: none; }
