
.press-photo{margin:0 0 20px;min-width:0}.press-photo a{display:block!important;padding:0!important;margin:0!important;border:0!important}.press-photo img{display:block;width:100%;height:auto}.press-photo figcaption,.press-event figcaption{font-size:12px;line-height:1.6;color:#617080;margin-top:8px}
.kd .press-card:first-child{padding:0 0 28px;align-self:start;grid-row:span 3}.kd .press-card:first-child:before{display:none}.kd .press-card:first-child>.press-photo{margin:0 0 20px}.kd .press-card:first-child>.press-photo img{max-height:540px;object-fit:contain;background:#ded8cd}.kd .press-card:first-child>:not(.press-photo){margin-left:26px;margin-right:26px}.kd .press-card:first-child figcaption{padding:0 26px}.kd .press-card:first-child h3{font-size:30px;margin-top:18px}.kd .press-card:first-child>a{margin-top:10px}
.kd .press-card:not(:first-child).has-photo{display:block}.kd .press-card:not(:first-child) .press-photo{float:right;width:180px;margin:0 0 15px 20px}.kd .press-card:not(:first-child) .press-photo img{aspect-ratio:1.55;object-fit:contain;background:#e3dfd7}.kd .press-card:not(:first-child)>a{display:inline-block}.kd .press-card:not(:first-child):after{content:'';display:block;clear:both}
.kd .press-topic{grid-template-columns:280px minmax(0,1fr)}.topic-meta .press-photo{width:100%;margin-bottom:6px}.topic-meta .press-photo img{max-height:350px;object-fit:contain;background:#e3dfd7}.press-event{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:65px;align-items:center;border-top:1px solid #d9d5cd}.press-event figure{margin:0}.press-event img{width:100%;max-height:560px;object-fit:contain}.press-event h2{font-size:42px;line-height:1.3;margin:20px 0}.press-event .text-link{display:inline-block;margin-top:22px}
@media(max-width:900px){.kd .press-card:not(:first-child) .press-photo{float:none;width:100%;margin:0 0 18px}.kd .press-topic{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.kd .press-card:first-child{grid-row:auto}.kd .press-card:first-child h3{font-size:26px}.kd .press-card:first-child>.press-photo img{max-height:450px}.kd .press-topic{grid-template-columns:1fr}.topic-meta .press-photo{flex-basis:100%}.topic-meta .press-photo img{max-height:420px}.press-event{grid-template-columns:1fr;gap:28px}.press-event h2{font-size:30px}}
