details{min-width:0}@supports (view-transition-name: match-element){details{view-transition-name:match-element}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:ease-in-out}::view-transition-old(*){animation:none;opacity:0}::view-transition-new(*){animation:none;opacity:1}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary h3{margin-top:.8rem}summary>span{display:none}summary:after{display:block;margin-top:.4rem;color:var(--muted);content:"ver ficha +";font-size:.85rem}details[open]{grid-column:1 / -1;padding:clamp(1rem,3vw,2rem);border:1px solid var(--surface-border);border-radius:.4rem;background:var(--surface)}details[open] summary{display:grid;grid-template-columns:min(25%,9rem) minmax(10rem,1fr) minmax(0,2fr);grid-template-rows:13.5rem auto;gap:.25rem 1.5rem;align-items:start}details[open] summary img{grid-column:1;grid-row:1}details[open] h3{grid-column:2;grid-row:1;margin:0;font-size:clamp(1.3rem,3vw,2rem)}details[open] summary>span{display:block;grid-column:3;grid-row:1 / 3;max-width:65ch;color:var(--muted);line-height:1.7}details[open] summary:after{grid-column:1 / 3;grid-row:2;margin:0;content:"cerrar ficha −"}details>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--surface-border)}details h4{margin-bottom:.85rem}.image-gallery ul{grid-template-columns:1fr;gap:.75rem}@media(max-width:48rem){details[open] summary{grid-template-columns:min(30%,9rem) minmax(0,1fr);grid-template-rows:auto}details[open] summary>span{grid-column:1 / -1;grid-row:3;margin-top:.75rem}}
