.ep-section{min-width:0}.ep-composition--historical{border-block:1px solid var(--ed-line);padding-block:30px}.ep-composition--historical .ep-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px}.ep-composition--historical .ep-logo{justify-content:var(--ep-logo-alignment,center);height:88px}.edition .ep-composition--historical .ep-logo img{max-height:var(--ep-logo-height,48px);-o-object-position:var(--ep-logo-position,center);object-position:var(--ep-logo-position,center)}@media (min-width:1101px){.ep-composition--historical li:nth-child(4n+1){--ep-logo-alignment:flex-start;--ep-logo-position:left center}.ep-composition--historical li:nth-child(4n){--ep-logo-alignment:flex-end;--ep-logo-position:right center}}@media (min-width:621px) and (max-width:1100px){.ep-composition--historical li:nth-child(3n+1){--ep-logo-alignment:flex-start;--ep-logo-position:left center}.ep-composition--historical li:nth-child(3n){--ep-logo-alignment:flex-end;--ep-logo-position:right center}}@media (max-width:620px){.ep-composition--historical li:nth-child(odd){--ep-logo-alignment:flex-start;--ep-logo-position:left center}.ep-composition--historical li:nth-child(2n){--ep-logo-alignment:flex-end;--ep-logo-position:right center}}@media (max-width:1100px){.ep-composition--historical .ep-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.ep-composition--historical .ep-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.ep-composition--historical .ep-logo{height:76px}.ep-composition--historical .ep-partner-name{font-size:17px}}.ep-partner-name{overflow-wrap:break-word;font:600 20px/1.35 EdJura,sans-serif}.ep-heading-row{margin-bottom:36px}.edition .ep-heading-row{align-items:center}.ep-heading-content{align-items:center;gap:24px;min-width:0;display:flex}.edition .ep-heading-content>p{min-width:0;max-width:760px;color:var(--ed-muted);background:var(--ed-bg);flex:1;margin:0;font-size:16px;line-height:1.65}.edition .ep-heading-row .ed-heading{font-size:var(--ed-type-section);line-height:1.2}.ep-heading-row .ed-action{flex-shrink:0;min-height:50px;margin:0}.ep-category{color:#bcbcbc;font:600 16px/1.4 EdJura,sans-serif}.ep-group--lead .ep-category{color:var(--ed-green)}.ep-logos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px 36px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ep-logos li{justify-content:flex-start;align-items:center;min-width:0;display:flex}.ep-logo{opacity:.87;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:64px;transition:opacity .2s;display:flex}.ep-logo:hover,.ep-logo:focus-visible{opacity:1}.edition .ep-logo img{width:var(--ep-logo-width);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;max-width:100%;height:auto;max-height:48px}.ep-group--lead .ep-logo{opacity:1;height:76px}.edition .ep-group--lead .ep-logo img{max-height:58px}.ep-section--rows .ep-group{border-top:1px solid var(--ed-line);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:32px;padding-block:30px;display:grid}.ep-section--rows .ep-group:last-child{border-bottom:1px solid var(--ed-line)}.ep-section--rows .ep-group--lead{min-height:144px}.ep-section--spotlight .ep-composition{-moz-column-gap:44px;grid-template-columns:minmax(0,.88fr) minmax(0,1.4fr);column-gap:44px;display:grid}.ep-section--spotlight .ep-group--lead{background:var(--ed-surface);border-radius:30px;flex-direction:column;grid-row:1/3;gap:32px;padding:32px;display:flex}.ep-section--spotlight .ep-group--lead .ep-logos{flex:1;grid-template-columns:1fr;align-content:center;gap:44px}.ep-section--spotlight .ep-group--partners{border-bottom:1px solid var(--ed-line);padding-bottom:26px}.ep-section--spotlight .ep-group--media{padding-top:26px}.ep-section--spotlight .ep-group:not(.ep-group--lead) .ep-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding-top:22px}.ep-section--panel .ep-composition{background:var(--ed-surface);border-radius:30px;padding:34px 48px 28px}.ep-section--panel .ep-category{text-align:center}.ep-section--panel .ep-group+.ep-group{border-top:1px solid var(--ed-line);margin-top:28px;padding-top:26px}.ep-section--panel .ep-logos{padding-top:24px}.ep-section--panel .ep-group--lead .ep-logos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-inline:auto}.ep-section--panel .ep-logo{justify-content:center}.ep-section--panel .ep-logo img{-o-object-position:center;object-position:center}@media (max-width:1200px){.ep-section--rows .ep-group{grid-template-columns:200px minmax(0,1fr);gap:24px}.ep-logos{-moz-column-gap:28px;column-gap:28px}.ep-section--spotlight .ep-composition{-moz-column-gap:30px;column-gap:30px}.ep-section--panel .ep-composition{padding-inline:32px}}@media (max-width:900px){.edition .ep-heading-row{align-items:start;gap:24px}.ep-heading-content{flex-direction:column;align-items:stretch;gap:20px}.ep-heading-row .ed-action{align-self:flex-end}.ep-heading-row .ed-heading{max-width:420px}.ep-section--rows .ep-group{grid-template-columns:160px minmax(0,1fr)}.ep-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.ep-section--spotlight .ep-composition{-moz-column-gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:24px}.ep-section--spotlight .ep-group--lead{padding:26px 22px}}@media (max-width:620px){.ep-heading-row{flex-direction:column;gap:20px;margin-bottom:28px}.ep-heading-row .ed-heading{max-width:none;font-size:30px}.edition .ep-heading-copy>p{margin-top:14px;font-size:14px}.ep-heading-row .ed-action{min-height:46px;padding:12px 22px;font-size:13px}.ep-category{font-size:15px}.ep-section--rows .ep-group{grid-template-columns:1fr;gap:20px;padding-block:26px}.ep-section--rows .ep-group--lead{min-height:0}.ep-logos{gap:18px 28px}.ep-logo,.ep-group--lead .ep-logo{height:56px}.edition .ep-logo img{max-height:38px}.edition .ep-group--lead .ep-logo img{max-height:42px}.edition .ep-logo--elama img{width:120px}.ep-section--spotlight .ep-composition{grid-template-columns:1fr;gap:28px}.ep-section--spotlight .ep-group--lead{border-radius:26px;grid-row:auto;gap:20px;padding:24px}.ep-section--spotlight .ep-group--lead .ep-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ep-section--spotlight .ep-group--media{padding-top:0}.ep-section--panel .ep-composition{border-radius:26px;padding:28px 20px}}@media (max-width:380px){.ep-heading-row .ed-heading{font-size:26px}.ep-logos{-moz-column-gap:22px;column-gap:22px}}@media (prefers-reduced-motion:reduce){.ep-logo,.ep-review-nav a{transition:none}}.ep-review{min-height:100svh;padding-block:36px 60px}.ep-review-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.ep-review-header h1{font:600 27px/1.3 EdJura,sans-serif}.ep-review-header a,.ep-review-context,.ep-review-research a{font-size:14px;color:#bcbcbc!important;text-decoration:none!important}.ep-review-nav{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.ep-review-nav a{border:1px solid #484848;border-radius:99px;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;font-size:14px;transition:background .2s,border-color .2s;display:flex}.ep-review-nav a:hover{border-color:#aaa}.ep-review-nav a[aria-current=page]{background:var(--ed-green);border-color:var(--ed-green);color:#0a0a0a}.ep-review-description{border-bottom:1px solid var(--ed-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:56px;padding-bottom:28px;display:grid}.ep-review-description p{color:#c6c6c6;max-width:770px;font-size:15px;line-height:1.65}.ep-review-description p+p{color:#aaa;margin-top:6px;font-size:13px}.ep-review .ep-section{padding:0}.ep-review-research{border-top:1px solid var(--ed-line);color:#aaa;margin-top:44px;padding-top:20px;font-size:14px}.ep-review-research summary{cursor:pointer;color:#ccc;width:fit-content;padding-block:8px}.ep-review-research p{max-width:920px;margin-top:16px;line-height:1.7}.ep-review-research a{color:#eee!important}@media (max-width:620px){.ep-review{padding-top:24px}.ep-review-header{flex-direction:column;align-items:start;gap:20px}.ep-review-header h1{font-size:24px}.ep-review-nav{grid-template-columns:1fr;display:grid}.ep-review-nav a{justify-content:flex-start}.ep-review-description{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.ep-review-description p{font-size:14px}.ep-review-description p+p{font-size:12px}}
