.edition-profile {
 position: relative;
 isolation: isolate;
 display: grid;
 align-items: center;
 overflow: hidden;
 min-height: 23rem;
 margin-bottom: 1rem;
 border: 1px solid var(--mt-border);
 border-radius: 1.3rem;
 background: radial-gradient(ellipse at 83% 32%, color-mix(in srgb,var(--mt-primary) 17%,transparent), transparent 58%), var(--mt-bg-secondary);
}
.edition-profile-copy {
 position: relative;
 z-index: 1;
 width: min(68%,48rem);
 padding: clamp(1.5rem,4vw,3.25rem);
}
.edition-profile-media { position: absolute; inset: 0; }
.edition-profile-kicker, .edition-profile-flags {
 position: absolute;
 z-index: 2;
 inset-inline-end: clamp(.65rem,2vw,1.4rem);
 border: 1px solid var(--mt-border);
 border-radius: .55rem;
 background: var(--mt-bg-secondary);
}
.edition-profile-kicker {
 inset-block-start: clamp(.65rem,2vw,1.4rem);
 display: flex;
 align-items: center;
 gap: .65rem;
 padding: .45rem .55rem;
 color: var(--mt-text-secondary);
 font-size: .76rem;
 font-weight: 750;
 letter-spacing: .075em;
 text-transform: uppercase;
}
.edition-profile-kicker img { object-fit: contain; filter: brightness(0) invert(1); }
.edition-profile-code { padding: .18rem .46rem; border: 1px solid var(--mt-border); border-radius: .35rem; color: var(--mt-text); }
.edition-profile-flags {
 inset-block-end: clamp(.65rem,2vw,1.4rem);
 display: flex;
 flex-wrap: wrap;
 justify-content: flex-end;
 gap: .35rem;
 max-width: min(48%,28rem);
 margin: 0;
 padding: .45rem;
 list-style: none;
}
.edition-profile-flags li { display: grid; min-width: 24px; min-height: 18px; place-items: center; font-size: .65rem; color: var(--mt-text-secondary); }
.edition-profile-flags img { display: block; border-radius: .18rem; }
.edition-profile-logo { display: block; width: min(100%,17rem); height: auto; max-height: 6.3rem; object-fit: contain; object-position: left center; margin: 0 0 .65rem; }
.edition-profile h1 { margin: 0; color: var(--mt-text); font-size: clamp(1.75rem,4vw,3rem); font-weight: 800; line-height: 1.12; overflow-wrap: anywhere; }
.edition-profile-intro { margin: .7rem 0 0; color: var(--mt-text-secondary); }
.edition-profile-facts { display: flex; flex-wrap: wrap; gap: .75rem 1.85rem; margin: 1.25rem 0 0; }
.edition-profile-facts dt { color: var(--mt-text-secondary); font-size: .76rem; font-weight: 600; }
.edition-profile-facts dd { margin: .12rem 0 0; color: var(--mt-text); font-size: 1.3rem; font-weight: 750; line-height: 1.3; }
.edition-profile-art { position: absolute; inset: 0 0 0 38%; }
.edition-profile-portrait .edition-profile-art img { width: 100%; height: 100%; object-fit: cover; object-position: center 34%; }
.edition-profile-portrait .edition-profile-art::after {
 content: '';
 position: absolute;
 inset: 0;
 background: linear-gradient(90deg,var(--mt-bg-secondary) 0%,color-mix(in srgb,var(--mt-bg-secondary) 90%,transparent) 18%,transparent 68%), linear-gradient(0deg,color-mix(in srgb,var(--mt-bg-secondary) 70%,transparent),transparent 52%);
}
.edition-profile-card .edition-profile-art { display: grid; place-items: center; inset-inline-start: 60%; padding: 1.4rem; }
.edition-profile-card .edition-profile-art img { width: auto; max-width: 100%; height: min(17rem,100%); object-fit: contain; border-radius: .65rem; filter: drop-shadow(0 1rem 1.35rem #0008); transform: rotate(6deg); }
.edition-profile-none .edition-profile-copy { width: min(100%,48rem); }
.edition-profile-languages { display: flex; flex-wrap: wrap; gap: .5rem 1.4rem; margin: 0 0 1rem; }
.edition-profile-languages div { display: flex; flex-wrap: wrap; gap: .25rem .5rem; }
.edition-profile-languages dt, .edition-profile-languages dd { margin: 0; font-size: .82rem; }
.edition-profile-languages dd { color: var(--mt-text-secondary); }
.edition-profile-parents { margin-bottom: 1.5rem; }
.edition-filter-panel { scroll-margin-top: 7rem; margin: 1.25rem 0 1.5rem; border: 1px solid var(--mt-border); border-radius: .9rem; background: var(--mt-bg-secondary); }
.edition-filter-panel > summary { cursor: pointer; padding: .85rem 1rem; color: var(--mt-text); font-size: .92rem; font-weight: 700; }
.edition-filter-panel > summary::marker { color: var(--mt-primary); }
.edition-filter-panel > .catalog-search { margin: 0; border: 0; border-top: 1px solid var(--mt-border); border-radius: 0; background: transparent; }
.card-catalogue .edition-filter-panel .catalog-search .library-card-search { grid-template-columns: minmax(0,1fr); }

@media (max-width: 767.98px) {
 .edition-profile { min-height: 0; }
 .edition-profile-copy { width: 100%; padding: 1rem 1.25rem 1.25rem; }
 .edition-profile-media { position: relative; min-height: 12rem; }
 .edition-profile-portrait .edition-profile-art { inset: 0; }
 .edition-profile-portrait .edition-profile-art::after { background: linear-gradient(180deg,transparent 45%,var(--mt-bg-secondary)); }
 .edition-profile-flags { max-width: calc(100% - 1.3rem); }
 .edition-profile-card .edition-profile-art { inset: 0; padding: .7rem; }
 .edition-profile-card .edition-profile-art img { height: 9rem; }
 .edition-profile-none .edition-profile-media { display: flex; flex-direction: column; align-items: flex-end; gap: .5rem; min-height: 0; padding: .65rem; }
 .edition-profile-none .edition-profile-kicker, .edition-profile-none .edition-profile-flags { position: static; max-width: 100%; }
 .edition-profile-logo { width: min(100%,12rem); max-height: 4.3rem; }
}
