.photo-frame{position:relative;isolation:isolate;overflow:hidden;background:#f0f3ef;min-height:130px}.photo-frame picture{display:block}.photo-frame img{display:block;width:100%;height:200px!important;object-fit:contain!important;max-width:100%;border:0}.category-marker{position:absolute;top:12px;left:12px;right:auto!important;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d9e5de;border-radius:9px;background:rgba(255,255,255,.97);color:#20573f;box-shadow:0 2px 8px #122e2218;font-size:11px;font-weight:750;line-height:1.25;z-index:1;max-width:calc(100% - 24px);box-sizing:border-box}.category-marker>span:first-child{font-size:19px;line-height:1}.category-marker[data-category=potraviny]{color:#885116}.category-marker[data-category=rakoviny]{color:#7c3a8d}.category-marker[data-category=lecba]{color:#1d5fa8}.editorial-photo{margin:24px 0 32px;border:1px solid #dbe5df;border-radius:14px;overflow:hidden}.editorial-photo .photo-frame{padding:0;max-width:min(100%,calc(520px * var(--photo-ratio,1)));margin-inline:auto}.editorial-photo img{height:auto!important;max-height:520px;object-fit:contain!important}.editorial-photo figcaption{padding:15px 18px;background:#fff;font-size:14px;line-height:1.6}.photo-credit{display:block;font-size:11px;color:#5a6a60;margin-top:8px}.text-category{padding:16px 16px 0;text-align:left}.text-category .category-marker{position:static;box-shadow:none;max-width:100%}.post>.text-category{padding-left:0;margin-bottom:16px}.photo-register{display:grid;gap:14px}.photo-register>div{border-bottom:1px solid #dce7df;padding:12px 0}.photo-register dt{font-weight:650}.photo-register dd{margin:5px 0;font-size:14px}.photo-footer-links{padding:16px 0;font-size:12px}.katcard .photo-frame img{height:180px!important}.swap-photo .photo-frame img{height:200px!important}.art-card .cbody .cat{display:none}
@media(max-width:650px){.editorial-photo .photo-frame{padding:0;max-width:min(100%,calc(400px * var(--photo-ratio,1)))}.editorial-photo img{max-height:400px}.category-marker{font-size:10px;top:10px;left:10px;gap:6px}.category-marker>span:first-child{font-size:17px}.photo-frame img{height:180px!important}.photo-footer-links{padding:15px}}
